diff options
author | Michał Górny <mgorny@gentoo.org> | 2011-06-22 08:45:38 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2011-06-22 08:45:38 +0200 |
commit | 3d6d93ab74484fca1ad5e9c3cee1d8384bc89b99 (patch) | |
tree | 608ad767f18b0de3a7d3ffeaacc0c366ebc38eb5 /setup.py | |
parent | Fix initializing PkgCorePM.VDB. (diff) | |
download | pms-test-suite-3d6d93ab74484fca1ad5e9c3cee1d8384bc89b99.tar.gz pms-test-suite-3d6d93ab74484fca1ad5e9c3cee1d8384bc89b99.tar.bz2 pms-test-suite-3d6d93ab74484fca1ad5e9c3cee1d8384bc89b99.zip |
Add a simple HTML skel to the doc output.
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -33,7 +33,23 @@ class DocCommand(Command): sys.stderr.write('Doc generation requires the markdown module:\nhttp://www.freewisdom.org/projects/python-markdown\n') sys.exit(1) - m = markdown.Markdown() + class PMSTSExts(markdown.Extension): + class HTMLSkelAdder(markdown.postprocessors.Postprocessor): + def run(self, text): + return '''<?xml version="1.0" encoding="utf-8"?> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <title>%s</title> +</head> +<body> +''' % 'XXX' + text + ''' +</body> +</html>''' + + def extendMarkdown(self, md, md_globals): + md.postprocessors.add('htmlskeladder', self.HTMLSkelAdder(), '_end') + + m = markdown.Markdown(extensions = [PMSTSExts()]) for f in self.docs: d = '%s.html' % os.path.splitext(f)[0] print('Creating %s (from %s)' % (d, f)) |