Display a sidebar like HackMD book mode
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
* 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
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