如何让标记和谷歌代码漂亮地工作在一起
How to let marked and google-code-prettify work together?
我正在使用marked将一些markdown代码转换为html,其中包含一些代码块。所以我想使用谷歌代码pretify来突出显示代码。
Marked为代码提供了回调,如文档所示:
marked.setOptions({
gfm: true,
pedantic: false,
sanitize: true,
// callback for code highlighter
highlight: function(code, lang) {
if (lang === 'js') {
return javascriptHighlighter(code);
}
return code;
}
});
但我在谷歌代码prettify中找不到像javascritHighlighter(..)
这样的方法。如何让他们一起工作?
这是我自己做的。您正在寻找的功能是:
/**
* @param sourceCodeHtml {string} The HTML to pretty print.
* @param opt_langExtension {string} The language name to use.
* Typically, a filename extension like 'cpp' or 'java'.
* @param opt_numberLines {number|boolean} True to number lines,
* or the 1-indexed number of the first line in sourceCodeHtml.
*/
function prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines)
所以你会想要这样的东西:
prettyPrintOne(code, 'js', false)
相关文章:
- 从桌面读取python文件时高亮显示代码
- 漂亮照片图片库中的Facebook赞按钮
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 如何从rails中的代码中删除新行( )
- Angularjs代码未在匿名函数中运行
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何:编写漂亮的HTML代码和Javascript控制台
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 文本区域内的漂亮代码
- 如何让标记和谷歌代码漂亮地工作在一起
- 如何使我的jQuery插件代码更漂亮