diff options
Diffstat (limited to 'doc/manbuilder.py')
-rw-r--r-- | doc/manbuilder.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/doc/manbuilder.py b/doc/manbuilder.py new file mode 100644 index 0000000..463d58b --- /dev/null +++ b/doc/manbuilder.py @@ -0,0 +1,24 @@ +from manpage import Writer +from sphinx.builders.text import TextBuilder + + +class ManBuilder(TextBuilder): + name = 'manpage' + format = 'man' + out_suffix = '.man' + + def prepare_writing(self, docnames): + self.writer = ManpageWriter(self) + + +class ManpageWriter(Writer): + def __init__(self, builder): + self.builder = builder + Writer.__init__(self) + + +def setup(app): + app.add_builder(ManBuilder) + + + |