Если вы используете Jekyll с пакетом подсветки синтаксиса Pygments, можно написать
{% highlight clojure %}
(def something :foobar)
{% endhighlight %}
который создает <div>
, содержащий эту строку, с выделенным синтаксисом в соответствии с синтаксисом Clojure. Но есть ли способ получить подсветку синтаксиса в середине абзаца? Я хотел бы иметь возможность писать
In Clojure, keywords like {% highlight clojure %}:foobar{% endhighlight %}
are prepended by colons.
Желаемое поведение здесь заключается в том, что ключевое слово Clojure будет выделено с использованием того же стиля, который использовался для ключевого слова в первом примере. Однако, когда я пытаюсь это сделать, он просто выдает <div>
, как и раньше. (И, возможно, это характерно для механизма уценки Kramdown, который я использую, но сам тег div экранирован HTML, так что вы можете видеть «‹div›» прямо в сгенерированном тексте.)
Есть ли способ заставить Jekyll/Pygments делать «встроенную» подсветку синтаксиса, как это?