Podius

Content Management System

2008-08-09 New shop, community site and payment system are launched.
2007-12-31 Half hour demo plus lighting talk on Perl Workshop.
2007-12-24 A new release of a perl-based CMS with numerous new features.
2007-12-22 The site is now fully podius-based itself, with self-demo available.

Demo: Simple project from scratch

This page will be reworked into the working demo at some point.

If you didn't work with podius yet, just unpack podius/ directory from the released tarball into a good location like /data/projects (rename it from podius-5.2.0 to podius if needed). You should only make one symlink in your site_perl directory to Podius.pm by running shell command like this:

        sudo ln -s /data/projects/podius/perllib/Podius.pm \
                `perl -MConfig -e 'print $Config{sitelib}'`

The podius project is basic, you are supposed to work on a sub-project. However you may play with podius too. To see the defined model, execute:

        bin/admin/list-model --expand

To populate a sample tree, execute:

        bin/admin/create-component-tree -t -w 2 -d 3 -f Edition 1
        bin/admin/delete-component-tree

or just:

        bin/admin/create-component-tree --depth 2

To browse the sample tree, execute:

        bin/admin/show-component-tree

To publish the sample tree recursively, execute:

        bin/admin/publish-component -r Edition 1

To create a new sub-project, named "TechNewsMgmt", execute:

        bin/admin/prepare-project TechNewsMgmt

(Also try prepare-project without parameters and answer the questions.) Then switch to ../TechNewsMgmt/, create a component model for this project, populate content, and possibly create templates and publish it.

See Quick Start For Unix Users for more information.