books-cli
Version:
由于本人经常性的写一些文档,然后现有的很多插件版本各方面存在问题,甚至还有一些作者已经放弃维护了,所以决定自己写一个综合性的插件用来满足个人需求。
26 lines (22 loc) • 557 B
JavaScript
/**
* 公式处理
*/
const Katex = require("katex");
const cssNames = ['katex/dist/katex.min.css'];
const assets = {
'katex/dist': 'katex/dist/katex.min.css'
};
const shortcuts = {
parsers: ["markdown", "asciidoc", "restructuredtext"],
start: "$$",
end: "$$"
};
function process(blk) {
var tex = blk.body;
var isInline = (tex[0] == "\n");
var output = Katex.renderToString(tex, {
displayMode: isInline
});
return output;
}
module.exports = { process, shortcuts, cssNames, assets };