Wow! Another thought inspired by The Cathedral and The Bazaar, by Eric S. Raymond. This time, http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s02.html. If you are not a geek, this post contains Outreach links especially for you. What is Outreach? What outreach isn't.
Narrative
Now that libertus
is hosted on a server under my complete control, I can pick and choose (and even compile) the components and services I want available to the blog. I am very fond of Outreach v0.4. As a piece of experimental and education code, it has served its purpose well, without fail, for many months. It has even evolved a primitive sense of style.
It's time to throw it away and start again. This time, I have available the Turing complete XSL and the handy, if quirky, HTML Tidy. Outreach is a XML namespace, nothing more. The Outreach plugin for WordPress is nothing more than a simple but highly-specific XML document transformation, implemented using regular expressions and some crafty PHP.
Outreach 2 shall be a plugin for WordPress that transforms post and comment content using XSLT to implement the same well-defined (with DTD, perhaps) set of XML tags and their current behaviour, primaily the automatic generation of indirect links.
Additionally, I would like to offer a broader choice of entry syntaxes than XHTML and plain text. I like Markdown syntax but don't like the WordPress plugin that implements it*. I am also interested by the syntax used on wikis such as the sublime Wikipedia, especially [[postname]], which I intend to use to ease the process of constructing internal links.
Requirements
- Re-engineer Outreach Content Filter Using XSLT
- Re-engineer Outreach Plugin for WordPress
- Implement XHTML Validation With HTML Tidy
- Explore Markdown and Wiki Syntaxes
- Test Locally
- Prepare Customised PHP
- Install Customised PHP on
libertus
- Install Outreach 2 on
libertus
- Integration Testing
- Launch