Simon McVittie
317d19842c
Silence "used only once: possible typo" warnings for variables that are part of modules' APIs
2016-01-19 11:24:18 +00:00
Amitai Schlair
b87e46a76d
Squelch "keys on reference is experimental".
2014-12-27 16:55:12 -05:00
Simon McVittie
1abf35e1b5
Fix numeric comparisons with undef
2014-11-26 11:29:14 +00:00
Simon McVittie
36f5e63d73
fix some typos
2014-11-26 09:23:24 +00:00
Simon McVittie
96566c33a7
Merge remote-tracking branch 'spalax/calendar-autocreate'
2014-11-26 09:13:44 +00:00
Louis
473bcbe7a4
Corrected error: month pages were created even without calendar_autocreate config option
2014-11-14 14:59:58 +01:00
Louis
d0b3495124
Deleted unnecessary code
2014-11-14 12:52:51 +01:00
Louis
1d97160dae
Indentation
2014-11-14 12:50:17 +01:00
Amitai Schlair
305c91ccfb
Remove space from perl shebang path.
2014-10-17 09:05:00 -04:00
Louis
f35b62d454
Calendar pages are now rebuilt when previous or next page have changed
2014-07-07 15:12:36 +02:00
Louis
492a22ac75
Making use of the transient plugin
2014-07-07 09:40:53 +02:00
Louis
59b46942e0
Added option `calendar_fill_gaps`
2014-07-05 14:14:57 +02:00
Louis
7f18c1ce48
Simplifying code
...
Thanks to review from http://ikiwiki.info/todo/calendar_autocreate/
2014-07-05 12:11:18 +02:00
Louis
2a5e8e72a0
calendar plugin: Autocreate archive pages if needed
2014-06-24 15:17:51 +02:00
Joey Hess
7d938559cb
calendar: Display the popup mouseover when there is only 1 page for a given day, for better UI consistency.
2013-07-19 18:54:32 -04:00
Joey Hess
b8d65da266
calendar: When there are multiple pages for a given day, they're displayed in a popup on mouseover. Thanks, Louis
2013-06-23 14:11:39 -04:00
Joey Hess
38ff2b44c6
Fix a snail mail address. Closes : #659158
2012-02-08 16:07:20 -04:00
Joey Hess
a78126c55e
calendar, prettydate: Fix strftime encoding bug
...
strftime is a C function, it does not return decoded utf8.
Several places in ikiwiki manually decoded it, but at least two
forgot to.
Also, strftime might not return even encoded utf8, if LC_TIME is set
to a non-utf8 value. Went ahead and supported decoding whatever encoding
it uses.
The remaining direct calls to strftime() are all ones that first set
LC_TIME=C, in order to get times that are not for human display.
2012-01-30 15:09:37 -04:00
Joey Hess
8a6f4a7e50
needsbuild hook interface changed; the hooks should now return the modified array of things that need built. (Backwards compatability code keeps plugins using the old interface working.)
2010-09-07 12:08:59 -04:00
Joey Hess
d541cc854a
calendar: Tune archive_pagespec to only match pages, not other files.
2010-06-15 13:38:19 -04:00
Joey Hess
04ff998c51
calendar styling
...
* calendar: Shorten day names, and improve styling of month calendar.
* style.css: Reduced sidebar width back to 20ex from 30; the month calendar
will now fit in the smaller width, and 30 was feeling too large.
2010-06-10 15:07:28 -04:00
Joey Hess
d0c17a4a46
calendar: Display year name in title of month calendar.
...
Also, fix relative month calculations.
2010-05-08 13:51:05 -04:00
Joey Hess
fd817f9ac3
calendar: nextchange calculation bugfix
...
If a page had multiple calendars, the last one won and set nextchange.
That's wrong; the calendar that needs to next update soonest should win.
2010-05-08 12:52:19 -04:00
Joey Hess
0f778849c6
calendar: Allow negative month to be specified. -1 is last month, etc. (And also negaitve years.)
2010-05-08 12:45:21 -04:00
Joey Hess
142e025ae4
calendar: Improved display of arrows.
2010-04-15 20:12:03 -04:00
Joey Hess
3131433f64
calendar: Add archive_pagespec, which is used by ikiwiki-calendar to specify which pages to include on the calendar archive pages. (The pagespec can still also be specified on the ikiwiki-calendar command line.)
2010-04-15 13:40:53 -04:00
Joey Hess
cbf269eee2
audited use POSIX
...
The POSIX perl module exports a huge number of functions by default, so
make sure all imports are qualified. (And remove one that was not
necessary.)
2010-03-19 13:12:28 -04:00
Joey Hess
34fff64e7b
setup file ordering
2010-02-12 06:35:52 -05:00
Torsten Veller
59277c9b6b
Terminate the arrow entities with ";"
2010-01-02 19:22:25 +01:00
Joey Hess
f02f806cf7
calendar: Fix month wraparound error that broke in December.
2009-12-02 12:58:45 -05:00
Joey Hess
2255a6a0bb
calendar: Add title attributes for all links in the calendars.
2009-11-26 14:58:35 -05:00
Joey Hess
28c4caea59
year calendar: Avoid highlighting the current month in a different year
2009-10-12 14:24:28 -04:00
Joey Hess
5c78192435
year calendar: only link to months that have posts
...
This does mean the year calendars depend on existence of all posts made in
the year and have to be updated.
2009-10-12 14:19:04 -04:00
Joey Hess
22737e53f1
remove whitespace from within arrow links
2009-10-12 14:05:56 -04:00
Joey Hess
227540fd87
calendar: Add creation time limits to user's pagespec
...
This avoids all calendars rebuilding when a new page is added
that will only show in one of them.
2009-10-12 12:30:10 -04:00
Joey Hess
11e6d650ea
calendar: Fix CSS for year calendar to match the plugin documentation.
...
The names in the documentation were completly different, but
also seemed better chosen than the names in the code.
2009-10-12 12:19:42 -04:00
Joey Hess
e4c765c64f
calendar: avoid inline images in links
2009-10-11 22:11:11 -04:00
Joey Hess
cf74cf7a37
calendar: use left and right arrows for next/prev months
...
This is consistent with the year display, and I think it is less
visually confusing than using the full month names.
2009-10-11 21:55:06 -04:00
Joey Hess
23a21850fa
fix next/prev month padding bug
2009-10-11 21:52:50 -04:00
Joey Hess
8a37be35ac
fix day links
...
I broke this recently.
2009-10-11 21:43:16 -04:00
Joey Hess
f3342773d3
calendar: Fix bug in next/previous year/month links, which sometimes linked to an archive page from the wrong year.
2009-10-11 21:42:59 -04:00
Joey Hess
dd80be66ee
calendar: Fix midnight rebuild trigger of calendars with explicit month/year.
...
It was just broken for calendars with an explicit month or year, not
triggering at all.
Now it will update those at appropriate times.
2009-10-11 21:26:43 -04:00
Joey Hess
71e266b939
avoid temporary variables
...
and fix a bug in pagespec variable name
2009-10-11 20:15:54 -04:00
Joey Hess
5e7b2dea84
rename use_pagespec to pagespec_match_list
...
To avoid breaking plugins, also support the old pagespec_match_list
calling convention, with a deprecation warning.
2009-10-08 23:51:06 -04:00
Joey Hess
332821144b
calendar: rework so it can use use_pagespec
...
This was tricky because of the caching, and because use_pagespec always
adds a dependency. That would have made year calendars depend on the whole
pagespec, which is overly broad. So I removed the caching, format_month,
and in format_year just look at %pagesources to see if month pages are
available.
In format_month, I make it always call use_pagespec, so each month calendar
gets the right dependency and any influcences added. This means a bit more
work, but the added work is fairly minimal, and presence dependencies
remove a *lot* of work it used to do.
(100% untested!)
2009-10-08 23:30:34 -04:00
Joey Hess
c57908b9d0
change how dependency types are specified to add_depends
...
Also, this fixes 2 bugs in dependency info.
2009-10-08 16:49:03 -04:00
Joey Hess
957ded9d64
remove explicit addition of dependencies for displayed pages
...
that hack is not needed, thanks to pagespec influences calculation
2009-10-07 21:57:31 -04:00
Joey Hess
be032a7b87
rework dependency types code
...
Simplify, change default content depends number to 1,
change interface to make more sense.
2009-10-04 20:30:21 -04:00
Joey Hess
a6689f9c7a
calendar: all dependencies are contentless
2009-10-04 16:05:41 -04:00
Joey Hess
5bcdc39999
Revert "Allow add_depends to take an arrayref"
...
This reverts commit e4cd168ebe
.
There was no benefit to this change.
2009-08-25 17:11:29 -04:00