Skip to content

0140454/codimd-book

Repository files navigation

CodiMD Book mode

Display a sidebar like HackMD book mode

Available on Chrome Web Store.

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.
  • After markdown is parsed by MarkdownIt, tags in the following will be reserved and others will be removed.
    h1
    h2
    h3
    h4
    h5
    h6
    ul
    ol
    li
    a
    b
    strong
    i
    em
    s
    sub
    sup
    mark
    

Get Started

  1. Install npm dependencies
    npm install
    
  2. Build it
    npm run build
    

How to use?

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

Difference between this extension and HackMD

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