keyn
is a browser extension that adds keyboard navigation.
Install it from:
Press Ctrl+,
to show nav hints:
Let's navigate to the issues page. keyn
filters as you type - start with is
:
Finally select the link you want by typing the number next to it:
Follow the link with Enter
(Shift+Enter
for a new tab, Alt+Enter
for a background tab).
You can customize the activation key (default: Ctrl+,
) in the addon settings screen.
- Go to:
about:addons
- Select the cog at the top of the list
- Select "Manage Extension Shortcuts"
You will need Firefox, Chrome, their respective Webdriver plugins (for testng), and the normal Node stuff. For convenience you can use this toolbox:
toolbox create -i ghcr.io/jelford/webdev-toolbox:latest -c webdev
toolbox enter webdev
npm install
Build using Mozilla's web-ext
tool:
web-ext lint
web-ext build
Output will be under web-ext-artifacts
and should be compatible with Firefox or
Chrome.
keyn
uses bumpversion and a python wrapper to document/automate the release
./release.py patch # or major/minor
This will:
- Run lints
- Run
bumpversion
- Build a new artifact
- Provide links to extension web stores (manual upload)
keyn
uses only one third-part dependency: webextension-polyfill
.
It's used in unbundled form,
downloaded into the libs/
folder. Update by replacing with the latest version.