轻量级JavaScript Markdown渲染器,接近GitHub风格的高兼容性
将MiniGFM集成到您的项目中只需几步:
在HTML中通过CDN引入:
<script src="https://cdn.jsdelivr.net/npm/@oblivionocean/minigfm@latest/dist/index.min.js"></script>
通过NPM安装:
npm install @oblivionocean/minigfm
在项目中使用:
// 使用ESModule导入
import MiniGFM from '@oblivionocean/minigfm';
// 使用CommonJS导入
const MiniGFM = require('@oblivionocean/minigfm').MiniGFM;
// 创建实例并解析Markdown
const md = new MiniGFM();
console.log(md.parse('# Hello World')); // <h1>Hello World</h1>
MiniGFM提供了灵活的配置选项,满足您的个性化需求。
属性 | 类型 | 默认值 | 描述 |
---|---|---|---|
unsafe |
boolean | false | 允许原始HTML标签 (启用后请注意XSS风险) |
hljs |
object | null | 启用代码高亮,传入highlight.js实例 |
// 创建配置实例
const md = new MiniGFM({
unsafe: true, // 允许原始HTML渲染
hljs: hljs, // 使用highlight.js处理代码块
});
// 解析Markdown
const html = md.parse('# Hello World');
console.log(html); // <h1>Hello World</h1>