https://github.com/kui/knavi
a chrome extension which Hit-a-Hint with magic key.
https://github.com/kui/knavi
babel chrome-extension javascript
Last synced: 5 months ago
JSON representation
a chrome extension which Hit-a-Hint with magic key.
- Host: GitHub
- URL: https://github.com/kui/knavi
- Owner: kui
- License: mit
- Created: 2017-02-05T08:40:00.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-01-26T10:03:38.000Z (over 2 years ago)
- Last Synced: 2024-04-15T02:00:09.979Z (about 2 years ago)
- Topics: babel, chrome-extension, javascript
- Language: TypeScript
- Homepage:
- Size: 1.08 MB
- Stars: 2
- Watchers: 3
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: changelog/3.0.0.md
- License: LICENSE
Awesome Lists containing this project
README
# knavi
A chrome extension which Hit-a-Hint with magic key.

## Screen Shot
Hinting:

Hiting:

## Description
This is for clicking links and buttons with keyboard only. Pressing space key and hint key simulates clicking links and buttons.
By releasing space key with modifier keys such as `Ctrl` or `Alt`, you can open links in new tab or new window.
The default magic key is space key, but you can change it in options.
## Build
See [Dockerfile](Dockerfile) for build environment.
Debug build:
```sh
make
```
Interactive debug build:
```sh
make watch
```
zip for production build:
```sh
make zip
```
`docker` makes it easy to build environment:
```sh
docker compose run make
docker compose run make watch
docker compose run make zip
```
## Development note
Edit changelog in `changelog/.md`. It will be used for release note.
## Release
1. Check the version in [package.json](package.json)
2. Confirm `changelog/.md`
3. Commit and push them
4. Execute `scripts/tag_for_release.sh`
5. Bump minor version in [package.json](package.json) for next release