summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-03-23oopsjoey
2006-03-23foojoey
2006-03-23move config setting into getoptsjoey
2006-03-23prototyping improvementsjoey
2006-03-23another sub, wowjoey
2006-03-23lock wiki here toojoey
2006-03-23slightly better latoutjoey
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-23remove accidental makemaker cruftjoey
2006-03-23underlays are *hard*. fehjoey
2006-03-23found & fixed another symlink attackjoey
2006-03-23fix config restoration after wrapper genjoey
2006-03-23-s == --setupjoey
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-23*warning* any wrappers built with a previous version of ikiwiki need to bejoey
rebuilt This changes ikiwiki's syntax to require only 2 parameters (source and dest) and not three. The templatedir parameter is now an optional --templatedir.
2006-03-23improvejoey
2006-03-23improvejoey
2006-03-23Fix a bad use of implicit return for admin-less wikis. I got lucky..joey
2006-03-23add another examplejoey
2006-03-23web commit by joeywww-data
2006-03-23added adminuser settings, globlist support, and used this to implement pagejoey
locking
2006-03-22web commit by joeywww-data
2006-03-21prefs page implementedjoey
2006-03-21note that format of historyurl changed too..joey
2006-03-21web commit by joeywww-data
2006-03-21web commit by joeywww-data
2006-03-21add --diffurl, if set RecentChanges has links to svn diffsjoey
2006-03-20added last changed timestamp for pagesjoey
2006-03-20web commit by joeywww-data
2006-03-20addjoey
2006-03-20fix subpage creationjoey
2006-03-20addjoey
2006-03-20fix setup file errorjoey
improve svn log regexp to deal with file copies/moves
2006-03-19ugh, use subpages for discussion as a special casejoey
2006-03-19switch default new page location to not be a subpagejoey
2006-03-19don't lock before setupjoey
2006-03-19web commit by joeywww-data
2006-03-19web commit by joeywww-data
2006-03-19web commit by joeywww-data
2006-03-19web commit by joeywww-data
2006-03-19web commit by joeywww-data
2006-03-19web commit by joeywww-data
2006-03-19foojoey
2006-03-19web commit by joeywww-data
2006-03-19basewiki integrationjoey