aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2011-06-22 08:45:38 +0200
committerMichał Górny <mgorny@gentoo.org>2011-06-22 08:45:38 +0200
commit3d6d93ab74484fca1ad5e9c3cee1d8384bc89b99 (patch)
tree608ad767f18b0de3a7d3ffeaacc0c366ebc38eb5 /setup.py
parentFix initializing PkgCorePM.VDB. (diff)
downloadpms-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-xsetup.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 7cf346f..aa0e9f5 100755
--- a/setup.py
+++ b/setup.py
@@ -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))