The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.055 - 2015-09-22

  • fix cleanup warning during global destruction
  • add disqus setup notes to Config guide
  • replace the Static app with the Basic app
  • rename the Plain app to the Basic app
  • refactor Blog app to use Store app role
  • allow writing most page attributes
  • skip hidden files and directories in the Plain app
  • add static content to Plain app
  • fix doc links to show module being linked to
  • add custom markdown object example to config guide
  • add disqus to statocles site
  • update site templates from statocles default
  • add disqus blocks to the default themes
  • add store role for applications that use stores
  • use run_editor helper in blog and plain apps
  • add run_editor utility to invoke the user's editor
  • fix new-post directory getting left behind in blog
  • test that the interactive editor is invoked
  • add class frontmatter for custom document classes
  • add error if repository has no commits
  • move daemon build inside the mojo app
  • add --date option to build, daemon, and deploy
  • fix daemon shutdown and cleanup to remove cycles
  • add default site title to silence warnings
  • add --message option to the deploy command
  • allow plain hashrefs in test app
  • add test for git deploy message option
  • fix tag links in blog feeds into full urls
  • clean up test to remove warnings from log
  • add --clean option to statocles deploy command
  • add clean option to file and git deploys
  • remove ".html" from Perldoc documentation pages
  • clarify index path missing to show possible remedy
  • move all deprecation tests into one place
  • deprecate write_document method return value
  • skip deprecated module in compile test
  • remove docs implying deploys inherit from stores
  • move Statocles::Store::File to Statocles::Store
  • only set version during test if no version exists
  • fix emitter base bundle not applying
  • add edit command to plain app
  • add date option to build blog pages from the future
  • add better error message when app has no commands
  • add remove method to Store
  • generate the site config from the template
  • change title to text in site creator link
  • add comments to the site creator config file
  • add note about how to use default themes
  • add skeleton site content during site creation
  • add $app and $site to all templates
  • expand document documentation to add examples
  • fix a bunch of misspellings in the documentation
  • remove duplicate test app
  • add build event to apps for plugins to edit pages
  • add release v0.054 announcement

Documentation

Run Statocles commands
Get help for Statocles
A guide to configuring a Statocles site
How to use Statocles to write content
How to deploy a Statocles site
How Statocles works and how to write Statocles modules
Development and deprecation policies
How to set up a Statocles site
A guide to making Statocles themes
A guide to pitfalls when upgrading Statocles
Prepare a release blog entry for this project

Modules

A static site generator
Base role for Statocles applications
Build Markdown and collateral files
A blog application
Render documentation for Perl modules
Plain documents made into pages with no extras
Role for applications using files
Manage static files like CSS, JS, images, and other untemplated content
Base module for Statocles modules
The statocles command-line interface
Base role for ways to deploy a site
Deploy a site to a folder on the filesystem
Deploy a site to a Git repository
Base class for all Statocles documents
Events objects for Statocles
A link object to build <a> and <link> tags
Base class for rendering objects
Render document objects into HTML
A page wrapping a file (handle)
A page presenting a list of other pages
An item in a List page
A plain page (with templates)
Check links and images for validity during build
An entire, configured website
The source for data documents and files
(DEPRECATED) A store made up of plain files
A template object to pass around
Common test routines for Statocles
Templates, headers, footers, and navigation
Type constraints and coercions for Statocles
Various utility functions to reduce dependencies

Provides

in lib/Statocles/Event.pm