📅  最后修改于: 2023-12-03 15:15:15.663000             🧑  作者: Mango
GGM 是一个轻量级的 GitHub Markdown 语法解析器,可以将 GitHub Markdown 语法转换为 HTML、LaTeX 等格式。GGM 支持大部分 GitHub Markdown 语法,并且易于构建和使用。
你可以通过 npm
或者 yarn
安装 GGM:
npm install ggm
或者
yarn add ggm
GGM 的使用非常简单,只需要调用 parse
方法即可:
const { parse } = require('ggm');
const markdown = '# Hello, World!';
const html = parse(markdown);
console.log(html);
// <h1>Hello, World!</h1>
GGM 还支持自定义语法扩展,示例:
const { parse } = require('ggm');
const markdown = '{note} This is a note. {/note}';
const html = parse(markdown, {
rules: {
note: (content) => `<div class="note">${content}</div>`
}
});
console.log(html);
// <div class="note"> This is a note. </div>
GGM 支持以下输出格式:
你可以使用 options.outputFormat
选项指定输出格式:
const { parse } = require('ggm');
const markdown = '# Hello, World!';
const latex = parse(markdown, {
outputFormat: 'latex'
});
console.log(latex);
// \section{Hello, World!}
你可以参考 API 文档 了解 GGM 的详细使用方法。
如果你发现了 GGM 的问题或者想要贡献代码,欢迎提交 Issue 或者 Pull Request。