Edgewall Software

TracWiki: trac_wiki2html.py

File trac_wiki2html.py, 615 bytes (added by coldpizza, 3 years ago)

Converts tracwiki markup to HTML using Trac's own HtmlFormatter? (assumes you have trac installed locally or that you have added it manually to sys.path)

Line 
1#!/usr/bin/env python
2# found on trac google group:
3# http://groups.google.com/group/trac-dev/browse_thread/thread/2c97c6c514487778?q=
4
5import sys
6from trac.test import EnvironmentStub, Mock, MockPerm
7from trac.mimeview import Context
8from trac.wiki.formatter import HtmlFormatter
9from trac.web.href import Href
10
11env = EnvironmentStub()
12req = Mock(href=Href('/'), abs_href=Href('http://www.example.com/'),
13           authname='anonymous', perm=MockPerm(), args={})
14context = Context.from_request(req, 'wiki')
15
16wiki = '= The Trac Wiki Engine ='
17
18print HtmlFormatter(env, context, wiki).generate()