restructuredtext – 如何让rst2html.py包含用于语法高亮的CSS?

前端之家收集整理的这篇文章主要介绍了restructuredtext – 如何让rst2html.py包含用于语法高亮的CSS?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我对我的ReStructured Text源运行rst2html.py时,使用它的代码块指令,它将所有的跨度和类添加HTML中的代码位,但是实际着色这些跨度的CSS是不存在的.是否可以让RST添加CSS链接或将CSS嵌入HTML文件中?

解决方法

从Docutils 0.9开始,您可以使用 code directive.从此页面上的示例:
.. code:: python

 def my_function():
     "just a test"
     print 8/2

或者,您可以使用Pygments进行语法突出显示.见答案Using Pygments in ReST documentsthis.

最后,您还可以使用thisthis blogpost中的代码.

更新如评论中所述,要获取Pygments使用的样式文件,请使用该命令

pygmentize -S default -f html -a .highlight > style.css

这将生成Pygments CSS样式文件style.css.

原文链接:https://www.f2er.com/html/223961.html

猜你在找的HTML相关文章