首先声明:这个方法只能算魔改,md文件拷到别处就没效果了。
修改之前:
修改后:
输出效果:
修改方法:
找到 HBuilderX 目录下 plugins\nodeserver\node_modules\marked\lib\marked.js 文件
修改 Renderer.prototype.tablecell 函数
Renderer.prototype.tablecell = function(content, flags) {
var type = flags.header ? 'th' : 'td';
var width="";
if(flags.header){
var reg=/\{w(\d+)\}/g;
var re=reg.exec(content);
if(re){
width=' width="'+re[1]+'"';
content=content.replace(/\{w\d+\}/g,'');
}
}
var tag = flags.align
? '<' + type + ' align="' + flags.align + '"'+width+'>'
: '<' + type +width+ '>';
return tag + content + '</' + type + '>\n';
};
网友评论