aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Setup
Commit message (Collapse)AuthorAge
* set rebuild before loading pluginsJoey Hess2008-06-04
| | | | | This fixes a recent minor reversion caused by loading plugins earlier than the messages are printed. Some plugins might check if rebuild is set.
* load plugins before printing messagesJoey Hess2008-05-08
| | | | | This allows plugins to getopt and change what is done before an incorrect line is printed.
* * Correct a longstanding bug that could cause the edit form to be empty.joey2007-06-30
| | | | | | This turns out to have occured if the cgi wrapper was created by an ikiwiki invocation that included --rebuild. Thanks to Carl Worth for tracking that down.
* * Make ikiwiki -verbose -setup with a setup file that enabled syslog loggingjoey2007-03-17
| | | | output the verbose build log to stdout, rather than to the syslog.
* * Since the CGI had to drop the wiki lock to avoid deadlocking thejoey2007-02-21
| | | | | | | | commit hook, it was possible for one CGI to race another one and "win" the commit of both their files. This race has been fixed by adding a new commitlock, which when locked by the CGI, disables the commit hook (except for commit mails). The CGI then takes care of the updates the commit hook would have done.
* * Allow disabling of plugins included in goodstuff.joey2006-12-29
|
* * Initial work on internationalization of the program code. po/ikiwiki.potjoey2006-12-29
| | | | | is available for translation. * Export gettext() from IkiWiki module.
* * Turn $config{wiki_file_prune_regexps} into an array that is easier tojoey2006-12-21
| | | | | | | | | | | manipulate. * Only exclude rss and atom files from processing if the inline plugin is enabled and that feed type is enabled. Else it's just a copyable file type. * Move rss and atom option handling code into the inline plugin. * Applied a rather old patch from Recai to fix the "pruning is too strict" issue. Now you can have wiki source directories inside dotdirs and the like, if you want.
* * Add --render mode, which can be used to preview an edit at the commandjoey2006-09-21
| | | | line by test rendering a single page.
* * Patch from Jordà Polo to make Setup::Standard support hashes in configjoey2006-08-23
| | | | files.
* * ikiwiki can now download and aggregate feeds with its new aggregatejoey2006-07-30
| | | | | | | | plugin, so it's possible to implement a Planet using ikiwiki! * --setup --refresh no longer rebuilds wrappers. Use --setup --refresh --wrappers to do that. * Add %IkiWiki::forcerebuild to provide a way for plugins like aggregate to update pages that haven't changed on disk.
* * Add exclude option in setup files, works same as --exclude.joey2006-07-28
|
* * Add getopt hook type, this allows plugins to add new command-line options.joey2006-07-28
| | | | * Add --tagbase option to tag plugin.
* * Make ikiwiki --setup --refresh rebuild wrappers, so wrapper rebuildjoey2006-07-04
| | | | will be automatically done on all upgrades.
* * Introduce add_plugins and disable_plugins config options in setup files.joey2006-07-03
| | | | | | This allows adding or removing plugins w/o overriding the whole list of default plugins, which makes it easier to upgrade when new default plugins are added.
* rather a lot of changes to make hyperestraier search be a plugin, allowingjoey2006-05-03
| | | | | | | | | | | | | | for other types of search engine plugins if wanted, and also opening up a lot of new possibilities for other kinds of plugins later some notable changes along the way: - lots of new hook types: cgi, render, delete - wrapper files fixed to support config strings with newlines in them - HEADERCONTENT in page template useful for plugins. Probably needs to be expanded to more such for other places plugins might want to add content. - remove unnecessary wrappers field from config info stored in wrappers
* deep copy/untaint arrays in setupjoey2006-05-02
|
* fix commentjoey2006-04-21
|
* add --refresh and make it with with --setupjoey2006-03-26
|
* load index before refreshjoey2006-03-24
|
* another sub, wowjoey2006-03-23
|
* lock wiki here toojoey2006-03-23
|
* missing includejoey2006-03-23
|
* Major code reoganisation, splitting up the single big file. The two goalsjoey2006-03-23
| | | | | | | | | | | | | 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.
* fix config restoration after wrapper genjoey2006-03-23
|
* fix oops in %config handlingjoey2006-03-23
|
* At Branden's request, clean up the hardcoded ".ikiwiki" everywhere, and addjoey2006-03-23
| | | | | | | | 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.
* fixesjoey2006-03-15
|
* config files now based on perl modulesjoey2006-03-15
add MakeMaker foo for module