WikklyText project is a lightweight, portable, extensible Wiki language. The WikklyText tools are written in Python making it easy to use in either a server or stand-alone environment.
After using TiddlyWiki for several months, I found myself wanting to use its markup language from within Drupal, as well as for creating stand-alone documents. At the time I was using a mix of various content creation methods (hand-edited HTML, TinyMCE, reStructuredText), and wasn't satisfied with having to choose a method based on the environment (i.e. TiddlyWiki vs. Drupal vs. standalone). WikklyText is meant to complement TiddlyWiki by allowing you to easily move content between TiddlyWiki, Drupal, and standalone HTML documents. For me, this has allowed me to replace my hodge-podge of content creation methods with a single format that is readable as plain-text as well as in rendered form. There are a few differences between WikklyText and TiddlyWiki markup but these are clearly documented in the helptext, and should cause only minor issues, if any.
Here are some key features of "WikklyText":
· "99% compatible" with TiddlyWiki markup. (View Markup Help Text)
· Provides "Safe" and "Full" modes: In "Safe" mode, the user is restricted to only calling safe macros, no HTML injection is possible, and the generated text is filtered to preclude XSS issues. In a server setting (e.g. Drupal) this allows untrusted users to write WikklyText content without endangering system security.
· Powerful extension mechanism, including embedding Python code in documents with < ?py ... ? >.
· ElementTree module (Not needed for Python 2.5+)
· PLY module 2.2+
What's New in This Release: [ read full changelog ]
· Reorganization of the caching layer solves a number of rendering and portability issues.
· Cache is now cleaned periodically to avoid unbounded growth.
· Cleanups in link parsing were done for TiddlyWiki compatibility.
· Some rendering speedups were made, especially in text store.
· Rendered output is now XHTML 1.0 compliant (Strict).