NAME
Chronicle::Plugin::Archived - Generate dated-posts.
DESCRIPTION
This module is disabled by default, but if it is enabled your generated blog will contain links to dated posts.
For example by default a blog entry might be generated with a URL such as http://example.com/my_first_post.html
. With this module enabled that will change to http://example.com/2015/09/my_first_post.html
.
NOTE If you enable or disable this plugin you will need to regenerate your SQLite database.
See also Chronicle::Plugin::InPlacePosts
.
METHODS
Now follows documentation on the available methods.
on_insert
The on_insert
method is automatically invoked when a new blog post must be inserted into the SQLite database, that might be because a post is new, or because it has been updated.
The method is designed to return an updated blog-post structure, after performing any massaging required. If the method returns undef then the post is not inserted.
In this method we rewrite the link of the pending post such that it is prefixed with the year and month - turning the link into a dated one.
LICENSE
This module is free software; you can redistribute it and/or modify it under the terms of either:
a) the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version, or
b) the Perl "Artistic License".
AUTHOR
Steve Kemp <steve@steve.org.uk>