Для красивой подсветки кода в приложениях на node.js можно использовать библиотеку highlight.js.
Страница на github, страница на nodejsmodules, сайт библиотеки, скачать.
Пример использования:
var hljs = require("highlight.js"); var text = "var array = []; array.push(5); console.log(array[0]);"; html = hljs.highlight('javascript', text).value; console.log(html);
Этот код вернёт строку «var array = []; array.push(5); console.log(array[0]);», что в сочетании с соответствующим css (например, monokai из репозитория яндекса) даст подсвеченный код. Можно указывать язык (первый параметр в функции highlight), а можно воспользоваться автоопределением языка, вызвав функцию highlightAuto(код).
Можно её использовать и в браузерном javascript, по умолчанию она раскрашивает всё в тегах <pre>..
</pre>. Подключается командами:
<link rel="stylesheet" href="styles/default.css"> <script src="highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();</script>
Браузерный модуль есть в репозитории яндекса.
Есть и модуль для WordPress на основе этой библиотеки.
Свежие комментарии