В документах 0.9 и 0.10 не имеет значения, используете ли вы код, кодовый блок или исходный код.Все директивы считаются роль кода .
Эта команда создаст CSS, который может быть встроен в html с помощью rst2html.py.
pygmentize -S default -f html -a .code > syntax.css
Эта команда создаст HTML:
rst2html.py --stylesheet=syntax.css in.txt > out.html
По умолчанию rst2html.py
выводит диапазоны с именами классов, такими как comment
, number
, integer
и operator
.Если у вас docutils.conf
либо в том же каталоге, что и источник, либо /etc
, либо в ~/.docutils
с
[parsers]
[restructuredtext parser]
syntax_highlight=short
... тогда имена классов будут c
, m
, mi
и o
, что соответствует syntax.css
, сгенерированному pygmentize
.
См. Подсветку синтаксиса в документации к документам