summaryrefslogtreecommitdiff
path: root/IkiWiki/Setup
AgeCommit message (Collapse)Author
2008-07-27setup automatorJoey Hess
"ikiwiki -setup /etc/ikiwiki/simple.setup" can be used set up a new wiki in seconds
2008-07-26fixupsJoey Hess
2008-07-26fixupsJoey Hess
2008-07-26add example wrapper and fix formattingJoey Hess
2008-07-26filter out demo pluginsJoey Hess
2008-07-26load all plugins when generating setupJoey Hess
2008-07-26add gensetup for gitJoey Hess
2008-07-26refactorJoey Hess
2008-07-26refactorJoey Hess
2008-07-26can now dump fully functional setup filesJoey Hess
2008-07-26add info for all common setup file options, and most internal onesJoey Hess
2008-07-26fixesJoey Hess
2008-07-26fixesJoey Hess
2008-07-26add dumpsetup option; refactorJoey Hess
2008-07-26setup dumping improvementsJoey Hess
2008-07-26more formattingJoey Hess
2008-07-26improve formattingJoey Hess
2008-07-26add ability to generate setup filesJoey Hess
quite nice ones, too, with comments and everything
2008-07-11fix use orderingJoey Hess
The recent setup revamp exposed some latent bugs in use/package ordering that caused some symbols to not the exported into the correct scope.
2008-07-09Make it possible to load setup files w/o running them. Code needing to do so ↵Joey Hess
can call IkiWiki::Setup::load, and the values will be loaded into %IkiWiki::Setup::setup.
2008-06-04set rebuild before loading pluginsJoey Hess
This fixes a recent minor reversion caused by loading plugins earlier than the messages are printed. Some plugins might check if rebuild is set.
2008-05-08load plugins before printing messagesJoey Hess
This allows plugins to getopt and change what is done before an incorrect line is printed.
2007-06-30* Correct a longstanding bug that could cause the edit form to be empty.joey
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.
2007-03-17* Make ikiwiki -verbose -setup with a setup file that enabled syslog loggingjoey
output the verbose build log to stdout, rather than to the syslog.
2007-02-21* Since the CGI had to drop the wiki lock to avoid deadlocking thejoey
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.
2006-12-29* Allow disabling of plugins included in goodstuff.joey
2006-12-29* Initial work on internationalization of the program code. po/ikiwiki.potjoey
is available for translation. * Export gettext() from IkiWiki module.
2006-12-21* Turn $config{wiki_file_prune_regexps} into an array that is easier tojoey
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.
2006-09-21* Add --render mode, which can be used to preview an edit at the commandjoey
line by test rendering a single page.
2006-08-23* Patch from Jordà Polo to make Setup::Standard support hashes in configjoey
files.
2006-07-30* ikiwiki can now download and aggregate feeds with its new aggregatejoey
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.
2006-07-28* Add exclude option in setup files, works same as --exclude.joey
2006-07-28* Add getopt hook type, this allows plugins to add new command-line options.joey
* Add --tagbase option to tag plugin.
2006-07-04* Make ikiwiki --setup --refresh rebuild wrappers, so wrapper rebuildjoey
will be automatically done on all upgrades.
2006-07-03* Introduce add_plugins and disable_plugins config options in setup files.joey
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.
2006-05-03rather a lot of changes to make hyperestraier search be a plugin, allowingjoey
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
2006-05-02deep copy/untaint arrays in setupjoey
2006-04-21fix commentjoey
2006-03-26add --refresh and make it with with --setupjoey
2006-03-24load index before refreshjoey
2006-03-23another sub, wowjoey
2006-03-23lock wiki here toojoey
2006-03-23missing includejoey
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