Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • for individuals, definitely movable type.

    * it runs on a different server and publishes static content (it's trivial to embed, say, mason on your pages if you want something dynamic in user time).
    * everything is broken down nicely into templates.
    * extremely flexible
    * it's written in perl and the code is easy to work with (seriously, i know this is like beating a dead horse, but have you looked at the innards of wordpress?)
    bgp is for those who can't keep it static long enough
  • Don't people use the term "Staging/publishing" CMS anymore?
  • If you find a CMS you like that doesn't support publishing to static pages, it's not hard to do that bit independently. A simple wget will get you most of the way then run each page through a Perl script to apply whatever customisations or rewrites you require (wget will fix the links) and rsync to push it up to your server.

    As to which one I'd recommend, as I said in a recent journal entry, I have yet to find a CMS I like but so far Drupal is the one I dislike the least. Before working with it I knew al

  • I think the main disadvantage of a static publishing CMS is adding comments, forums, etc. Sure, you can have a mixed static/dynamic setup (MT for example) but then you invalidate most of the advantage of using a static system in the first place.
  • Latemp [] is an offline content-management system I created based Website Meta Language [], GNU make and a lot of custom Perl code. It was originally intended to extract the various common copy-and-pasted functionality from my WML sites.

    Latemp requires a bit of learning before one can start, and has quite a few dependencies. However, one can simply enter HTML markup into the template files and it will work.

    Also look at ttree [] which is based on Template Toolkit.