Я посмотрел на несколько программ Javascript, чтобы добавить подсветку синтаксиса к блокам кода на странице, но все они, которые я нашел, требуют установки атрибута в блоке кода, чтобы сказать ему, какой язык используется. Я генерирую HTML с помощью Markdown, поэтому у меня нет возможности установить эти атрибуты, есть ли такие, которые будут делать это автоматически и не будут нуждаться в установке атрибута?
Единственный способ, которым я могу думать об этой работе, - это линия Шебанга;
#!/usr/bin/ruby
def foo(bar)
bar
end
И он будет знать, что это Руби, и, возможно, даже не отобразит строку Шебанга (наличие шебанга для одного или двух фрагментов строки утомит).
Мне не понадобится делать это для каких-то очень непонятных языков, но было бы здорово, если бы я мог легко писать новые определения.
Спасибо.