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