Clip it, describe it and save it to a GitKraken Glo card.
Use Glo Web Clipper to easily capture snippets of the web to a new or existing GitKraken Glo card. Optionally, you can also include a link to the website you're on and write a description about the clipped content or the link.
Clipping options:
- "Visible page" will take a screenshot of everything that's currently visible.
- "Full page" will take a screenshot of the full page, including everything that is not visible.
- "Selection" will allow you to freely select a rectangle to clip on the currently visible page.
- Include a link to the current url
- Add a description
Saving options:
- Create a new card using Glo Web Clipper and attach the clipped content as a comment on the newly created card.
- Add the clipped content to an existing card as a comment.
The following commands can be used to start working on Glo Web Clipper locally. Additionally, make sure you got Node.js and Yarn installed.
# Clone the repository
git clone https://github.com/jmerle/glo-web-clipper.git
# cd into the extension folder
cd glo-web-clipper
# Install the dependencies
yarn
# Generate the icons and the API client
yarn generate
# Decide what you want to do next
# Build the code to the build/ directory
yarn build:firefox
# Lint the extension for possible mistakes
yarn lint
# Package the extension to a zip file for Chrome and a zip file for Firefox
yarn package
# Launch a Firefox instance with Glo Web Clipper loaded into a temporary profile
# Automatically re-compiles the code when the source changes
# Automatically reloads the extension in the Firefox instance when the code is re-compiled
# Refresh the page after the extension got reloaded to see the new changes
yarn dev:firefox
# Does the same as dev:firefox but with Chrome, with the exception that the extension is not automatically reloaded
# You'll have to manually go to chrome://extensions and click on the reload button on the Glo Web Clipper entry
yarn dev:chrome
The information provided below is meant for Mozilla volunteers.
Software versions used:
Node.js: 10.15.0
Yarn: 1.15.2
Third-party libraries that can be found in the extension:
- croppr 2.3.1 (the css can be found at the top of styles/components/_croppr.scss)
- hyperapp 1.2.9
- merge-images 1.1.0
- webextension-polyfill 0.4.0
- A modified version of modern-normalize 0.5.0 in styles/utils/_normalize.scss
- Reset CSS 2.0 in styles/utils/_reset.scss
Package the extension by cd
'ing into the source code submission directory, installing the dependencies with yarn
, generating the icons and the API client with yarn generate
and packaging with yarn package:firefox
. The result can be found in the dist/firefox directory.