1
如何在sphinx.writers.html
中使用與獅身人面像一起提供的不同HTMLTranslator
?我想修改方法depart_desc_signature
。我無法修改Sphinx本身,因爲幫助文件正在與其他人一起開發,需要使用標準Sphinx正確編譯。在獅身人面像中使用自定義html編寫器
我知道獅身人面像支持:
如何在sphinx.writers.html
中使用與獅身人面像一起提供的不同HTMLTranslator
?我想修改方法depart_desc_signature
。我無法修改Sphinx本身,因爲幫助文件正在與其他人一起開發,需要使用標準Sphinx正確編譯。在獅身人面像中使用自定義html編寫器
我知道獅身人面像支持:
在conf.py
定義html_translator_class
指定的HTML翻譯。
例如,
html_translator_class = 'html2.HTMLTranslator'
這不玩mathjax不錯的,所以如果html2
否則的sphinx.writers.html
副本,則需要明確添加調用mathjax到HTMLTranslator:
def visit_displaymath(self, node):
import sphinx.ext.mathjax
sphinx.ext.mathjax.html_visit_displaymath(self, node)
def depart_displaymath(self, node):
return
def visit_math(self, node):
import sphinx.ext.mathjax
sphinx.ext.mathjax.html_visit_math(self, node)
def depart_math(self, node):
return
爲sphinx的jinja2實例添加一個自定義過濾器也可以,但我也不知道如何做到這一點。 – ramcdougal 2013-03-22 03:45:39