大佬教程收集整理的这篇文章主要介绍了css – Sphinx内联代码突出显示,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
.. role:: bash(codE) :language: bash Test inline: :bash:`export FOO="bar"`. .. code-block:: bash export FOO="bar"
产生此输出,即内联代码未突出显示,而块代码是:
对我来说问题是生成的内联代码HTML包含长类名,而不包含代码块.
这是输出HTML(为了便于阅读而缩进):
<p>Test inline: <tt class="code bash docutils literal"> <span class="name builTin"> <span class="pre">export</span> </span> <span class="name variable"> <span class="pre">FOO</span> </span> <span class="operator"> <span class="pre">=</span> </span> <span class="literal String double"> <span class="pre">"bar"</span> </span> </tt>. </p> <p>Test code-block:</p> <div class="highlight-bash"> <div class="highlight"> <pre> <span class="nb">export </span> <span class="nv">FOO</span> <span class="o">=</span> <span class="s2">"bar"</span> </pre> </div> </div>
任何帮助将非常感谢.
from docutils.core import Publisher
并将其更改为:
from docutils.core import Publisher def process_progrAMMatic_setTings(self,setTings_spec,setTings_overrides,config_section): if self.setTings is None: defaults = (setTings_overrides or {}).copy() # Propagate exceptions by default when used progrAMMatically: defaults.setdefault('traceBACk',TruE) defaults.setdefault('syntax_highlight','short') # ADDED THIS LINE self.get_setTings(setTings_spec=setTings_spec,config_section=config_section,**defaults) Publisher.process_progrAMMatic_setTings = process_progrAMMatic_setTings
这个解决方案比以前的解决方案更好:因为它不会使css规则的数量增加一倍,也不会修改docutils.
仍然,理想的解决方案只会改变conf.py.所以有很大的改进空间.
以上是大佬教程为你收集整理的css – Sphinx内联代码突出显示全部内容,希望文章能够帮你解决css – Sphinx内联代码突出显示所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。