Markdown Viewer

Simple Markdown viewer

  1. // ==UserScript==
  2. // @name Markdown Viewer
  3. // @namespace muvsado
  4. // @version 0.5.6
  5. // @description Simple Markdown viewer
  6. // @require https://cdnjs.cloudflare.com/ajax/libs/marked/14.1.3/marked.min.js
  7. // @require https://cdnjs.cloudflare.com/ajax/libs/marked-gfm-heading-id/4.1.0/index.umd.min.js
  8. // @match file:///*.md
  9. // @match file:///*.markdown
  10. // @license Public Domain
  11. // ==/UserScript==
  12.  
  13. // Remove default Firefox styles
  14. let styles = document.querySelectorAll('link[rel="stylesheet"]');
  15. for (let i = 0; i < styles.length; i++) {
  16. styles[i].remove();
  17. }
  18.  
  19. marked.use(markedGfmHeadingId.gfmHeadingId());
  20.  
  21. document.body.innerHTML = marked.parse(document.body.textContent);