Implement friendly Git commit names via Personal SSL certs. Signed-off-by: Edward Z. Yang <edwardzyang@thewritingpot.com>
remove deprecated admin prefs A new ikiwiki-transition moveprefs subcommand can pull the old data out of the userdb and inject it into the setup file. Note that it leaves the old values behind in the userdb too. I did this because I didn't want to lose data if it fails writing the setup file for some reason, and the old data in the userdb will only use a small amount of space. Running the command multiple times will mostly not change anything.
Coding style change: Remove explcit vim folding markers.
banned_users move to setup file, stage 1
fix use ordering The recent setup revamp exposed some latent bugs in use/package ordering that caused some symbols to not the exported into the correct scope.
Store userinfo in network byte order for easy portability. (Old files will be automatically converted.)
* Removed support for sending commit notification mails. Along with it went the svnrepo and notify settings, though both will be ignored if left in setup files.
correct documentation about scan hook (which has never existed)
* pagespec_match() has changed to take named parameters, to better allow for extended pagespecs. The old calling convention will still work for back-compat for now. * The calling convention for functions in the IkiWiki::PageSpec namespace has changed so they are passed named parameters. * Plugin interface version increased to 2.00 since I don't anticipate any more interface changes before 2.0.
* Add user(name) to the PageSpec for commit subscriptions.
* Fix sending of commit mails when new pages are added via the web.
* Optimise displaytime, trimming maybe 6% off the build time.
using setsid before import.. how did that ever work?
* Many changes to make ikiwiki very resistant to write failures including out of disk space situations. ikiwiki should never leave truncated files, and if the error occurs during a web-based file edit, the user will be given an opportunity to retry. Inspired by the many ways Moin Moin destroys itself when out of disk. :-) * Fix syslogging of errors.
* Patch based on a patch from Ethan to support relative matching in PageSpecs, by using "./". pagespec_match() has grown a new third parameter to support this.
added some comments for translators
* Initial work on internationalization of the program code. po/ikiwiki.pot is available for translation. * Export gettext() from IkiWiki module.
update
* Fix daemonisation code to only do daemon setup things after forking the child process.
* Add toggle plugin. * Introduce the nicebundle. This is a kind of plugin, that just enables many other plugins. It's an easy way to boost ikiwiki from its default, basic wiki, to a full-featured wiki, without manually picking the right set of plugins. New plugins will be added to the nicebundle from time to time.