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 в корневом каталоге вашего сайта или в каталогах, не перечисленных выше.

Другие вопросы по тегам