An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# knavi

A chrome extension which Hit-a-Hint with magic key.

![Try it now in Chrome Web Store](docs/tryitnowbutton.png)

## Screen Shot

Hinting:

![Hinting screen short](docs/screenshot1-hinting.png)

Hiting:

![Hiting screen short](docs/screenshot2-hiting.png)

## 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