Как позволить отмеченному и google-code-prettify работать вместе?
Я использую отмеченный, чтобы преобразовать некоторый код уценки в HTML, который имеет несколько блоков кода. Поэтому я хочу использовать http://code.google.com/p/google-code-prettify, чтобы выделить код.
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;
}
});
Но я не нахожу такой метод, как javascritHighlighter(..)
из гугл-кода-преттифи. Как позволить им работать вместе?
1 ответ
Просто сделал это сам. Функция, которую вы ищете:
/**
* @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)