--- 
author: 
  email: rafl@fsfe.org
  keyid: 742f2a428e635a5e
  name: Florian Ragwitz
categories: 
  - Perl
comments: []

date: 2006-09-30T08:56:05Z
guid: d8a97fde-c091-4a45-b800-4feb08d9ca3c
modified: 2006-09-30T08:56:05Z
raw: "-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n\nUntil a few days ago my [website](http://perldition.org) was driven by PodCMS, which allowed me to manage all of the content as directories and files containing Pod (Plain Old Documentation). Unfortunately that wasn't quite flexible enough and didn't allow some features, like comments, tags and trackbacks, to be implemented easily. Also Pod sucks for some sort of content, as there's no satisfying Pod2Html module on CPAN as it seems.\r\n\r\nTherefor I decided to create something new. The new system has all features the old one had, but now allows to create content in lots of formats such as:\r\n\r\n* Pod\r\n* Markdown\r\n* Sbc\r\n* Textile\r\n* HTML\r\n\r\nOther markup formats are possible as well, as the API for the formatting plugins is quite easy and usually just a thin wrapper around a CPAN module which does the actual translation to HTML.\r\n\r\nBeside allowing new formats to write the content in, it also adds the following features:\r\n\r\n* Comments\r\n* Tags\r\n* RSS feeds for comments and tags\r\n* Trackbacks\r\n* Pingbacks\r\n* MoveableType API\r\n* Manage static pages in an easy, tree-like fashion\r\n* An easy web interface for editing everything. No need to work with files and directories anymore.\r\n* Uses a relational database and is portable between many of them through DBIx::Class (I developed it using SQLite and deployed it on PostgreSQL)\r\n\r\nIn conclusion I'm pretty happy with the new software. I'm just very disappointed by quality of the generated HTML that the various Pod2HTML modules on CPAN produce, so I'll probably end up in writing something myself, based on Pod::Parser.\r\n\r\nPS: The URL to rss feed changed. Please use [http://perldition.org/blog.rss](http://perldition.org/blog.rss).\n-----BEGIN PGP SIGNATURE-----\nVersion: GnuPG v1.4.6 (GNU/Linux)\n\niD8DBQFGCP+ldC8qQo5jWl4RAouaAJ4y1EyFkM1gzIlytRhNvGrcZWpIRgCcCofq\noXRHtzBuDovh5Oddr4ovugM=\n=FtQo\n-----END PGP SIGNATURE-----\n"
signed: 1
summary: " Until a few days ago my website [1] was …"
tags: []

text: "\nUntil a few days ago my website [1] was driven by PodCMS, which allowed\nme to manage all of the content as directories and files containing Pod\n(Plain Old Documentation). Unfortunately that wasn't quite flexible e-\nnough and didn't allow some features, like comments, tags and trackback-\ns, to be implemented easily. Also Pod sucks for some sort of content, as\nthere's no satisfying Pod2Html module on CPAN as it seems.\n\nTherefor I decided to create something new. The new system has all fea-\ntures the old one had, but now allows to create content in lots of for-\nmats such as: PodMarkdownSbcTextileHTML Other markup formats are possi-\nble as well, as the API for the formatting plugins is quite easy and\nusually just a thin wrapper around a CPAN module which does the actual\ntranslation to HTML.\n\nBeside allowing new formats to write the content in, it also adds the\nfollowing features: CommentsTagsRSS feeds for comments and tagsTrack-\nbacksPingbacksMoveableType APIManage static pages in an easy, tree-like\nfashionAn easy web interface for editing everything. No need to work\nwith files and directories anymore.Uses a relational database and is\nportable between many of them through DBIx::Class (I developed it using\nSQLite and deployed it on PostgreSQL) In conclusion I'm pretty happy\nwith the new software. I'm just very disappointed by quality of the gen-\nerated HTML that the various Pod2HTML modules on CPAN produce, so I'll\nprobably end up in writing something myself, based on Pod::Parser.\n\nPS: The URL to rss feed changed. Please use\n    http://perldition.org/blog.rss [2].\n\n-- \n [1] http://perldition.org\n [2] http://perldition.org/blog.rss\n"
title: Perldition, a small Blog and CMS, written in Perl
type: markdown
uri: http://perldition.org/articles/Perldition%2C%20a%20small%20Blog%20and%20CMS%2C%20written%20in%20Perl.markdown
xhtml: "<p>Until a few days ago my <a href=\"http://perldition.org\">website</a> was driven by PodCMS, which allowed me to manage all of the content as directories and files containing Pod (Plain Old Documentation). Unfortunately that wasn&apos;t quite flexible enough and didn&apos;t allow some features, like comments, tags and trackbacks, to be implemented easily. Also Pod sucks for some sort of content, as there&apos;s no satisfying Pod2Html module on CPAN as it seems.</p><p>Therefor I decided to create something new. The new system has all features the old one had, but now allows to create content in lots of formats such as:</p><ul><li>Pod</li><li>Markdown</li><li>Sbc</li><li>Textile</li><li>HTML</li></ul><p>Other markup formats are possible as well, as the API for the formatting plugins is quite easy and usually just a thin wrapper around a CPAN module which does the actual translation to HTML.</p><p>Beside allowing new formats to write the content in, it also adds the following features:</p><ul><li>Comments</li><li>Tags</li><li>RSS feeds for comments and tags</li><li>Trackbacks</li><li>Pingbacks</li><li>MoveableType API</li><li>Manage static pages in an easy, tree-like fashion</li><li>An easy web interface for editing everything. No need to work with files and directories anymore.</li><li>Uses a relational database and is portable between many of them through DBIx::Class (I developed it using SQLite and deployed it on PostgreSQL)</li></ul><p>In conclusion I&apos;m pretty happy with the new software. I&apos;m just very disappointed by quality of the generated HTML that the various Pod2HTML modules on CPAN produce, so I&apos;ll probably end up in writing something myself, based on Pod::Parser.</p><p>PS: The URL to rss feed changed. Please use <a href=\"http://perldition.org/blog.rss\">http://perldition.org/blog.rss</a>.</p>"
