mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
74 lines
1.6 KiB
Python
74 lines
1.6 KiB
Python
# set this by test
|
|
# import os
|
|
# import sys
|
|
# sys.path.insert(0, os.path.abspath('.'))
|
|
|
|
from docutils.writers.docutils_xml import XMLTranslator
|
|
|
|
from sphinx.writers.html import HTMLTranslator
|
|
from sphinx.writers.latex import LaTeXTranslator
|
|
from sphinx.writers.manpage import ManualPageTranslator
|
|
from sphinx.writers.texinfo import TexinfoTranslator
|
|
from sphinx.writers.text import TextTranslator
|
|
|
|
|
|
project = 'test'
|
|
|
|
|
|
class ConfHTMLTranslator(HTMLTranslator):
|
|
pass
|
|
|
|
|
|
class ConfDirHTMLTranslator(HTMLTranslator):
|
|
pass
|
|
|
|
|
|
class ConfSingleHTMLTranslator(HTMLTranslator):
|
|
pass
|
|
|
|
|
|
class ConfPickleTranslator(HTMLTranslator):
|
|
pass
|
|
|
|
|
|
class ConfJsonTranslator(HTMLTranslator):
|
|
pass
|
|
|
|
|
|
class ConfLaTeXTranslator(LaTeXTranslator):
|
|
pass
|
|
|
|
|
|
class ConfManualPageTranslator(ManualPageTranslator):
|
|
pass
|
|
|
|
|
|
class ConfTexinfoTranslator(TexinfoTranslator):
|
|
pass
|
|
|
|
|
|
class ConfTextTranslator(TextTranslator):
|
|
pass
|
|
|
|
|
|
class ConfXMLTranslator(XMLTranslator):
|
|
pass
|
|
|
|
|
|
class ConfPseudoXMLTranslator(XMLTranslator):
|
|
pass
|
|
|
|
|
|
def setup(app):
|
|
app.set_translator('html', ConfHTMLTranslator)
|
|
app.set_translator('dirhtml', ConfDirHTMLTranslator)
|
|
app.set_translator('singlehtml', ConfSingleHTMLTranslator)
|
|
app.set_translator('pickle', ConfPickleTranslator)
|
|
app.set_translator('json', ConfJsonTranslator)
|
|
app.set_translator('latex', ConfLaTeXTranslator)
|
|
app.set_translator('man', ConfManualPageTranslator)
|
|
app.set_translator('texinfo', ConfTexinfoTranslator)
|
|
app.set_translator('text', ConfTextTranslator)
|
|
app.set_translator('xml', ConfXMLTranslator)
|
|
app.set_translator('pseudoxml', ConfPseudoXMLTranslator)
|