What is it?
StatiCMS is a content management system that generates static output. Thanks to a plugin system, all kinds of static data can be generated. A dependency checker makes building fast.
How does it work?
First, you create a configuration file for the content that you want to generate. This can be as simple as:
sourcedir="/web-source/staticms-website" targetdir="/web-publish/staticms-website" manual = plugin("mwpage") manual.patterns = [ "manual/*.wiki" ] manual.excludes = [ ".svn/*" ] manual.template = sourcedir + "/manual/manual.tmpl"
Let's say this file is called staticms-website.conf. To build the site, you run the command:
staticms.py build staticms-website.conf
and the output is generated in the directory that was specified as targetdir in the configuration file.