lintry

配置toc输出

"use strict";
const fs = require('fs');
/**
* 渲染md文件,输出html
* @param opts 选项
* @return {MarkdownIt}
* @constructor
*
* opts:
* toc: true/false 是否显示[TOC]
* parseTokens: true/false 是否同时解析md输出结果tokens
*/
function MarkdownIt (opts) {
if (!(this instanceof MarkdownIt)) {
return new MarkdownIt(opts);
}
opts = opts || {};
let plugin = require('markdown-it-github-toc').default;
const md = require('markdown-it')(opts.options)
.use(plugin, {
anchorLinkSymbol: '¶'
});
const md = require('markdown-it')(opts.options);
if (opts.toc) {
md.use(require('markdown-it-github-toc').default, {
anchorLinkSymbol: ''
})
}
this.renderFile = function (filename) {
if (!filename) {
throw new Error('filename can not be null!')
......
......@@ -3,7 +3,7 @@ const app = express();
const config = require('./init/config');
const mdview = new (require('./lib/mdview'))({parseTokens: true}),
const mdview = new (require('./lib/mdview'))({parseTokens: true, toc: true}),
path = require('path');
const MARKDOWN_FILE_BASE = path.resolve(process.cwd(), config.md.base_path);
......