marked

1、安装

npm install marked
npm install @types/marked # For TypeScript projects
// use
import { marked } from 'marked';
// or const { marked } = require('marked');

const html = marked.parse('# Marked in Node.js\n\nRendered by **marked**.');

2、cdn

<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<script>
  // use
    document.getElementById('content').innerHTML =
      marked.parse('# Marked in browser\n\nRendered by **marked**.');
</script>

3、marked.options

marked.setOptions({
  renderer: new marked.Renderer(),
  highlight: function(code, lang) {
    const hljs = require('highlight.js');
    const language = hljs.getLanguage(lang) ? lang : 'plaintext';
    return hljs.highlight(code, { language }).value;
  },
  langPrefix: 'hljs language-', 
  //↑ highlight.js css expects a top-level 'hljs' class.
  pedantic: false,
  gfm: true,
  breaks: false,
  sanitize: false,
  smartLists: true,
  smartypants: false,
  xhtml: false
});
posted on 2023-05-01 18:32  羽丫头不乖  阅读(323)  评论(0)    收藏  举报