from docutils.core import publish_parts;
from proxy import IkiWikiProcedureProxy
-def rst2html(*kwargs):
+def rst2html(proxy, *kwargs):
# FIXME arguments should be treated as a hash, the order could change
# at any time and break this.
parts = publish_parts(kwargs[3], writer_name='html',
})
return '\n'.join(parts['html_body'].splitlines()[1:-1])
+def getsetup(proxy, *kwargs):
+ return 'plugin', { 'safe' : 1, 'rebuild' : 1 }
+
import sys
def debug(s):
sys.stderr.write(__name__ + ':DEBUG:%s\n' % s)
sys.stderr.flush()
proxy = IkiWikiProcedureProxy(__name__, debug_fn=None)
-proxy.register_hook('htmlize', rst2html)
+proxy.hook('getsetup', getsetup)
+proxy.hook('htmlize', rst2html)
proxy.run()