Я сталкивался с Кодом подсветки синтаксиса с помощью Javascript , который очень хорошо объясняет, как выполнять подсветку синтаксиса на стороне клиента.
Прямо сейчас я очищаю сайты и хотел бысделать подсветку синтаксиса на стороне сервера, как я очищаю.Мы используем node.js cheerio , чтобы получить некоторые базовые функции jQuery по мере того, как мы собираемся.Существует ли простая библиотека javascript, которая работает с cheerio (не полноценный jQuery), которая позволяет мне делать что-то вроде:
var highlightedCode = JsCodeSyntaxHighlighter.highlightCode(...);
, где ... является необработанным HTML.
Или я могу сделать это с помощью подсветки синтаксиса prettify или jQuery (то есть подсветка синтаксиса jQuery полагается только на функциональность, предоставляемую cheerio?).
Причина, по которой мне нужно сделать это на стороне сервера, а не на стороне клиентаэто потому, что мы загружаем тысячи клиентских кодов одновременно на клиенте (в основном скрытые, но все же), а запуск подсветки синтаксиса jQuery для тысяч фрагментов занимает несколько секунд, что слишком медленно.