Display a sidebar like HackMD book mode

Latest Version

Version
1.0.0
Update
December 7, 2022
Size
82.18KiB
Developer
Category
Users
69
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
WebRequest
DeclarativeNetRequest
See more

CodiMD Book mode Extension

## Disclaimer

* This extension is NOT developed by HackMD team.
* I develop this extension for personal use.
There may be undiscovered defects. Please think twice before use.

## Requested Permissions

* webRequest
Read security headers related to iframe
* declarativeNetRequest
Modify found security headers to make functionality working

## Notice

* Hostname must contains hackmd or codimd; otherwise, this extension will not enable book mode.
In the other words, if you host CodiMD without domain name, this extension is not for you.

## How to use?

1. Install extension
2. Open your note for book index (e.g. https://codimd.your.domain/note)
3. Add `book` to query string (e.g. https://codimd.your.domain/note?book)
4. Enjoy it

## Difference between this extension and HackMD

* Links will be opened in new tab
* HackMD
* [target=_blank] is added explicitly
* Starts with http (non-SSL)
* This extension
* [target=_blank] is added explicitly
* Cross-origin
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "CodiMD Book mode", "version": "1.0.0", "description": "Display a sidebar like HackMD book mode", "icons": { "128": "icon.png" }, "permissions": ["webRequest", "declarativeNetRequest"], "host_permissions": [""], "background": { "service_worker": "js/background.js" }, "content_scripts": [ { "matches": [""], "include_globs": ["*hackmd*?*book*", "*codimd*?*book*"], "run_at": "document_start", "css": ["css/book.css"], "js": ["js/book.js"] } ], "manifest_version": 3}
Read more