Подсветка синтаксиса фрагментов в Jekyll без запуска <div>
Если вы используете 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, так что вы можете увидеть & # x201C; & lt; div & gt; & # x201D; прямо в сгенерированном тексте .)
Есть ли способ заставить Jekyll / Pygments сделать & # x201C; inline & # x201D; подсветка синтаксиса, как это?