Joey Hess
8dfd5289a9
moderatedcomments: New plugin to allow comment moderation w/o relying on blogspam.net.
2009-10-26 13:24:27 -04:00
Joey Hess
a2979b2b52
mdwn: Avoid trying to use multimarkdown if it is not installed.
2009-10-26 11:56:42 -04:00
Joey Hess
f756d7e6de
po: Fix breakage caused by changes to render code.
2009-10-26 11:53:55 -04:00
Joey Hess
ff0e203c47
releasing version 3.20091023
2009-10-23 12:43:35 -04:00
Joey Hess
789e0bfd6b
inline: Fix raw mode. Closes : #552114
2009-10-23 12:38:30 -04:00
Joey Hess
fe2ff822a5
releasing version 3.20091022
2009-10-22 20:34:25 -04:00
Joey Hess
b907108271
meta: Gather permalink info on scan pass so it is available to inline when using a template that does not include page content.
2009-10-21 16:42:25 -04:00
Joey Hess
b6f6f126d0
avoid -O default for CFLAGS, and document
2009-10-21 16:27:47 -04:00
Joey Hess
587e0c3d21
Fix a bug introduced in the last version that caused ikiwiki to skip all files if a sourcedir of "./" was specified.
2009-10-21 13:50:49 -04:00
Joey Hess
2d60ea7fa8
edittemplate: Work around bug #551499 in CGI::FormBuilder.
2009-10-18 13:56:35 -04:00
Joey Hess
d1a88c892e
edittemplate: Allow template page name to be specified using anything legal for a wikilink (including eg, leading slashes).
...
Before, the htmllink would display the link to the template as if it were a
wikilink, but what was stored was not, which could lead to confusing
situations.
2009-10-18 13:47:30 -04:00
Joey Hess
1d094d82a3
releasing version 3.20091017
2009-10-17 20:52:18 -04:00
Joey Hess
d0213917ad
inline: Optimize generation of archives, etc
...
Don't generate inlined page content if the template does not use it.
2009-10-15 16:25:43 -04:00
Joey Hess
6678ab8fb3
Added minimal default CSS for calendar plugin, just highlighting the current day.
2009-10-12 12:21:46 -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
85af97c9a2
Merge branch 'master' into dependency-types
...
Conflicts:
debian/changelog
2009-10-11 22:39:31 -04:00
Joey Hess
33f42db2ea
git: --getctime will now follow renames back to the original creation of a file.
...
This will be a bit more expensive, but --getctime does not need to be fast.
And getting the real creation time a very useful when untangling blog
histories that involve renames.
2009-10-11 22:38:42 -04:00
Joey Hess
23a21850fa
fix next/prev month padding bug
2009-10-11 21:52:50 -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
a7cb309090
Merge branch 'master' into dependency-types
...
Conflicts:
debian/changelog
doc/plugins/calendar.mdwn
2009-10-11 16:54:23 -04:00
Joey Hess
e1939185d2
ikiwiki-calendar: New command automates creation of archive pages using the calendar plugin.
2009-10-11 16:52:54 -04:00
Joey Hess
f7ae61c8d2
Merge branch 'master' into dependency-types
...
Conflicts:
doc/bugs/transitive_dependencies.mdwn
2009-10-09 20:16:46 -04:00
Joey Hess
5fd345bb1f
releasing version 3.20091009
2009-10-09 20:07:32 -04:00
Joey Hess
c11b3af189
typo
2009-10-08 23:55:50 -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
37ec6a8243
Merge branch 'master' into dependency-types
...
Conflicts:
IkiWiki.pm
IkiWiki/Render.pm
debian/changelog
2009-10-08 20:33:58 -04:00
Joey Hess
3bb00d142a
Optimize away most expensive file prune calls, when refreshing
...
Benchmarking refresh of a a wiki with 25 thousand pages showed
file_pruned() using most of the time. But, when refreshing, ikiwiki already
knows about nearly all the files. So we can skip calling file_pruned() for
those it knows about. While tricky to do, this sped up a refresh (that
otherwise does no work) by 10-50%.
2009-10-08 20:27:56 -04:00
Joey Hess
5e236f5d25
add use_pagespec and deptype functions
2009-10-08 17:53:20 -04:00
Joey Hess
4002d7c1a4
add influence info to match_*
...
Also update docs, test suite.
2009-10-07 20:31:13 -04:00
Joey Hess
a5d825f286
linkmap: does need presence deps
...
Otherwise, removal of a page with no links will not be noticed,
since no links will change.
2009-10-06 19:28:52 -04:00
Joey Hess
af85f62d6f
linkmap: Use a combination of presence and link dependencies.
...
This makes the map be regenerated much less frequently, so larger maps are
more practical to use now.
2009-10-06 17:47:10 -04:00
Joey Hess
a4df28f42a
add rebuild handing
2009-10-05 16:51:33 -04:00
Joey Hess
f1864a64ee
typo
2009-10-05 16:48:15 -04:00
Joey Hess
c21f9e7093
pagestats: Use a combination of precense and link dependencies.
...
This makes it more efficient.
It also fixes the same bug that I fixed in orphans recently,
that only changes to the set of displayed pages were considered (or amoung),
which missed changes to links on other pages to those.
Probably this bug was never noticed because pagestats is most often put
on a blog type page, which gets updated anyway when posts change,
and thus the tag cloud was updated.
2009-10-05 15:44:26 -04:00
Joey Hess
c869398e2b
typo
2009-10-05 15:43:37 -04:00
Joey Hess
7123178732
oprhans: Use a combination of precense and link dependencies.
...
This makes it more efficient.
It also fixes a longstanding bug, where if only a small set of pages were
considered by orphans, changes to links on other pages failed to cause an
update.
2009-10-05 15:14:18 -04:00
Joey Hess
846026b20b
update
2009-10-05 15:08:57 -04:00
Joey Hess
d0f116478c
update
2009-10-04 20:34:43 -04:00
Joey Hess
b4c8cc9072
update
2009-10-04 17:38:10 -04:00
Joey Hess
7982c3c177
postsparkline and progress: also contentless dependencies
2009-10-04 16:16:50 -04:00
Joey Hess
a6689f9c7a
calendar: all dependencies are contentless
2009-10-04 16:05:41 -04:00
Joey Hess
e529c561f5
inline: Use a contentless dependency in quick mode.
2009-10-04 16:03:01 -04:00
Joey Hess
2fbfcd16e6
map: Use a contentless dependency unless show= is specified.
...
This makes simple maps efficient enough that they can be used on sidebars!
2009-10-04 15:46:23 -04:00
Joey Hess
49b71d0615
update
2009-10-03 15:38:18 -04:00
Joey Hess
ffa73790b5
Fix a bug that could lead to duplicate links being recorded for tags.
...
Here I was bitten by perl's aliasing of foreach variables
to the loop array contents, and match_link accidentially changed
the contents of %links.
In Jon's testcase, a tag added an absolute link, which was
made relative by the above bug, and then the link was added
again in preprocess, and turned into a duplicate.
2009-10-03 14:16:28 -04:00
Joey Hess
0c6648f02c
mirrorlist: Display nothing if list is empty.
2009-10-02 12:37:53 -04:00
Joey Hess
ac8ecdcf68
Support RPC::XML 0.69's incompatable object instantiation method.
2009-09-29 13:35:30 -04:00
Joey Hess
3525a6b7f2
toggle, relativedate: Support templates that add attributes to the body tag.
2009-09-28 16:21:03 -04:00
Joey Hess
7cb620d0e8
img: Fix dependency code for full size images.
...
I had assumed that an image shown full size did not need add_depends, since
a change would not need a change to the displaying page.
But this is not true if the image is modified and its size changes. Then
the page needs to update its img tag to reflect the current size.
2009-09-27 20:57:27 -04:00