summaryrefslogtreecommitdiff
path: root/IkiWiki
AgeCommit message (Collapse)Author
2006-03-24big speedupjoey
2006-03-24fixesjoey
2006-03-24load index before refreshjoey
2006-03-24Removed the rss feeds for every page, which wasn't really entirely useful.joey
Let's only do them for blog pages.
2006-03-24add archive pages and fix some bugsjoey
2006-03-24hold onto your hats, full-fledged blogging has arrived in ikiwiki!joey
2006-03-23load index for all cgi scripts, fixes links on RecentChangesjoey
2006-03-23preserve ctimes across rebuildsjoey
2006-03-23Add file cretion times to the index file.joey
(Note that it's not really the file creation time, just the first time ikiwiki saw it.)
2006-03-23fix for already relative urlsjoey
2006-03-23improve description field for rssjoey
2006-03-23add support for generating per-page rss feedsjoey
2006-03-23support arbitrary characters in page titles, via some ugly use of unicodejoey
character numbers
2006-03-23stupid MakeMaker..joey
2006-03-23another sub, wowjoey
2006-03-23lock wiki here toojoey
2006-03-23missing includejoey
2006-03-23proper main sub and loadindex optimisation for cgisjoey
2006-03-23benchmarking suggests that meoization doesn't help even when doing ajoey
--rebuild, so remove it
2006-03-23Getopt::Long is a huge, heavy perl module. So why use it?joey
This {gross,amazing} hack makes all wrapped uses of ikiwiki forgo any option parsing at all. Options come in preparses via an env var from the wrapper. As a bonus, Wrapper.pm no longer needs to be updated when command line options are added to the program. Load time is sped up by around 10%. ikiwikiwrap --params is no longer supported by this change. You will need to rebuild your wrappers to take advantage of it.
2006-03-23Major code reoganisation, splitting up the single big file. The two goalsjoey
kept in mind during this are a) to reduce load time for common cases like cgi and post-commit and b) make the code easier to navigate. This also modularises RCS support to the extent that it should be possible to drop in a module for some RCS other than svn, add a switch for it, and it pretty much just work. High chance I missed an edge case that breaks something, this is only barely tested at this point.
2006-03-23fix config restoration after wrapper genjoey
2006-03-23fix oops in %config handlingjoey
2006-03-23At Branden's request, clean up the hardcoded ".ikiwiki" everywhere, and addjoey
checkoptions() that can be used to set defaults for this and other options based on existing options. Also involved some cleanups to how gen_wrapper is used.
2006-03-15fixesjoey
2006-03-15config files now based on perl modulesjoey
add MakeMaker foo for module
2008-11-18avoid uninitialized value warningJoey Hess
2008-11-18html escaping complicationJoey Hess
Can't escape things to entities if the template then escapes the entities. (aggregate doesn't have this problem.)
2008-11-18improve escaping of wikilinks and preprocessor directivesJoey Hess
The old method failed for '[' x 3.
2008-11-17call decode_utf8 inside evalJoey Hess
holger reported that decode_utf8 was crashing with perl 5.8.8. Earlier, I thought that passing 0 to the function avoided this with old perls, but that was apparently not enough, it still crashes. So, put it inside the eval, so we can at least recover from it crashing.
2008-11-17use HTML::EntitiesJoey Hess
2008-11-17use perl modules up frontJoey Hess
The old code actually did the same thing, just obfuscated -- since the eval use wasn't quoted, it used the modules on load. Thus, the error (not to mentioned the return) was bypassed, and it just failed on load. But that seems like the right thing to do, really, so just made it clearer that's what happens.
2008-11-17htmlbalance: new plugin that balances tags by parsing and re-serializingSimon McVittie