Kramdown/coderay не будет анализировать фрагменты кода с использованием HTML в Jekyl/Octopress
У меня есть веб-сайт, который использует Octopress (который использует Jekyl). Вот мой кодовый блок, для которого я хочу отобразить синтаксис цветовой подсветки:
~~~
def what?
42
end
~~~
{:lang='ruby}
Если это файл file.markdown, он анализируется правильно, и я вижу правильный синтаксис кода. Если он находится в файле file.html, он не анализируется в синтаксисе кода. Что я могу сделать, чтобы разобрать это правильно в HTML-файл?
1 ответ
Это больше не работает. использование
~~~
def what?
42
end
~~~
{:.language-ruby}
или еще лучше
~~~ ruby
def what?
42
end
~~~
Уценка не работает, когда расширение файла HTML.
Уценка может работать с HTML.
При условии, что у файла есть раздел Front Matter YAML, он будет преобразован Jekyll. То же самое произойдет с любым файлом.html,.markdown,.md или.textile в корневом каталоге вашего сайта или в каталогах, не перечисленных выше.