markdown.js 719 B

12345678910111213141516171819202122232425262728293031
  1. var md = {
  2. // marked
  3. defaults: {
  4. gfm: true,
  5. tables: true,
  6. breaks: false,
  7. pedantic: false,
  8. sanitize: false,
  9. // sanitizer: null,
  10. // mangle: true, // mangling of email addresses
  11. smartLists: false,
  12. // silent: false, // report errors
  13. // highlight: null,
  14. langPrefix: 'language-', // prism
  15. smartypants: false
  16. // headerPrefix: '',
  17. // renderer:
  18. // xhtml: false // handle self closing HTML tags
  19. },
  20. compile: (markdown, sendResponse) => {
  21. chrome.storage.sync.get((res) => {
  22. marked.setOptions(res.compiler)
  23. marked(markdown, (err, html) => {
  24. if (err) throw err
  25. sendResponse({message: 'marked', marked: html})
  26. })
  27. })
  28. }
  29. }