allow spans
parent
4cce292593
commit
1c6794f46a
|
@ -4,7 +4,7 @@ ikiwiki-calendar - create calendar archive pages
|
|||
|
||||
# SYNOPSIS
|
||||
|
||||
ikiwiki-calendar [-f] your.setup [pagespec] [year]
|
||||
ikiwiki-calendar [-f] your.setup [pagespec] [startyear [endyear]]
|
||||
|
||||
# DESCRIPTION
|
||||
|
||||
|
@ -22,8 +22,8 @@ default is all pages. To limit it to only posts in a blog,
|
|||
use something like "posts/* and !*/Discussion".
|
||||
|
||||
It defaults to creating calendar pages for the current
|
||||
year, as well as the previous year, and the next year.
|
||||
If you specify a year, it will create pages for that year.
|
||||
year. If you specify a year, it will create pages for that year.
|
||||
Specify a second year to create pages for a span of years.
|
||||
|
||||
Existing pages will not be overwritten by this command by default.
|
||||
Use the `-f` switch to force it to overwrite any existing pages.
|
||||
|
|
|
@ -15,7 +15,8 @@ GetOptions(
|
|||
) || usage();
|
||||
my $setup=shift || usage();
|
||||
my $pagespec=shift || "*";
|
||||
my $year=shift || 1900+(localtime(time))[5];
|
||||
my $startyear=shift || 1900+(localtime(time))[5];
|
||||
my $endyear=shift || $startyear;
|
||||
|
||||
%config=IkiWiki::defaultconfig();
|
||||
IkiWiki::Setup::load($setup);
|
||||
|
@ -43,7 +44,7 @@ sub writearchive ($$;$) {
|
|||
}
|
||||
}
|
||||
|
||||
foreach my $y ($year-1, $year, $year+1) {
|
||||
foreach my $y ($startyear..$endyear) {
|
||||
writearchive("calendaryear.tmpl", $y);
|
||||
foreach my $m (qw{01 02 03 04 05 06 07 08 09 10 11 12}) {
|
||||
writearchive("calendarmonth.tmpl", $y, $m);
|
||||
|
|
Loading…
Reference in New Issue