wiki:TracWikiToHtmlConverterScript

Version 5 (modified by coldpizza, 6 years ago) (diff)

--

Convert tracwiki markup to HTML

Description

Converts tracwiki markup to HTML. Originally posted by Erik Bray on http://groups.google.com/group/trac-dev/msg/479decac43883dc0

Assumes that trac is installed in site-packages folder, or that you added the path to your trac folder to sys.path.

NOTE: The script will not work if trac is not installed locally. If that is the case, in most cases easy_install trac will install it.

Bugs/Feature Requests

Existing bugs and feature requests for TracWikiToHtmlConverterScript are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from here.

Source

You can check out the script from here using Subversion, or browse the source with Trac.

Example

#!/usr/bin/env python
# found on trac google group:
# Originally posted by Erik Bray on http://groups.google.com/group/trac-dev/browse_thread/thread/2c97c6c514487778?q=#msg_479decac43883dc0

import sys
from trac.test import EnvironmentStub, Mock, MockPerm
from trac.mimeview import Context
from trac.wiki.formatter import HtmlFormatter
from trac.web.href import Href

env = EnvironmentStub()
req = Mock(href=Href('/'), abs_href=Href('http://www.example.com/'),
           authname='anonymous', perm=MockPerm(), args={})
context = Context.from_request(req, 'wiki')

wiki = '= Trac Wiki to HTML conversion demo ='

print HtmlFormatter(env, context, wiki).generate()

Recent Changes

[4990] by coldpizza on 2008-12-09 11:52:59
tests for trac2html conversion
[4988] by coldpizza on 2008-12-09 11:25:59
a variation which can read a file name from command line and outputs HTML to the console, attaches standard Trac CSS and adds HTML header/footer blocks
[4986] by coldpizza on 2008-12-09 11:21:45
tracwiki to html conversion script

Author/Contributors

Author: coldpizza?
Contributors: