summaryrefslogtreecommitdiff
path: root/doc/usage.mdwn
AgeCommit message (Collapse)Author
2007-02-02* Add canedit hook, allowing arbitrary controls over when a page can bejoey
edited. * Move code forcing signing before edit to a new "signinedit" plugin, and code checking for locked pages into a new "lockedit" plugin. Both are enabled by default. * Remove the anonok config setting. This is now implemented by a new "anonok" plugin. Anyone with a wiki allowing anonymous edits should change their configs to enable this new plugin. * Add an opendiscussion plugin that allows anonymous users to edit discussion pages, on a wiki that is otherwise wouldn't allow it. * Lots of CGI code reorg and cleanup.
2007-01-24web commit by JeremyReed: As of 1.37, you have to manually enable a rcs => ↵joey
"svn" etc to get it to use a revision control system. (I copied and pasted this log message from another wikipage :)
2007-01-12* Search in default location for templates as a fallback when templatedir isjoey
pointed elsewhere, so that only modified templates need to be copied into a templatedir. Based on work by JeremyReed.
2006-12-28web commit by JeremyReed: fix typojoey
2006-12-23responses and doc improvementjoey
2006-12-19* Add userdir config setting.joey
2006-10-08* Atom feed support based on a patch by Clint Adams.joey
* Add feeds=no option to inline preprocessor directive to turn off all types of feeds. feeds=rss will still work, and feeds=atom was also added, for fine control. * $IkiWiki::version now holds the program version, and is accessible to plugins.
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-09-06* Add support for mercurial, contributed by Emanuele Aina.joey
2006-08-27* Patch from James Westby to add a --sslcookie switch, which forcesjoey
cookies to only be sent over ssl connections to avoid interception. * Factor out the cgi header printing code into a new function. * Fix preferences page on anonok wikis; still need to sign in to get to the preferences page.
2006-08-27linkifyjoey
2006-08-25* Use DESTDIR and not PREFIX to specify installation prefix for packaging.joey
* Support running "perl Makefile.PL PREFIX=foo" to build ikiwiki to run from a different directory.
2006-08-16* Add --syslog config option, to log to the syslog.joey
2006-08-13* The last release accidentially installed ikiwiki as ikiwiki.pl, now fixed.joey
* Add --version. * Man page format fixups. * Add a %pagecase which maps lower-case page names to the actual case used in the filename. Use this in bestlinks calculation instead of forcing the link to lowercase. * Also use %pagecase in various other places that want to check if a page with a given name exists. * This means that links to pages with mixed case names will now work, even if the link is in some other case mixture, and mixed case pages should be fully supported throughout ikiwiki. * Recommend rebuilding wikis on upgrade to this version.
2006-07-30* Change meta tags to use html entity-escaped text for values, so thatjoey
quotes and such can be represented in title tags. * Depend and build-depend on HTML::Parser for HTML::Entities which is used for the above. * Make --rebuild also cause --aggregate to re-download and write aggregated pages. * Avoid outputting duplicate meta info. * Include title metadata on aggregated posts for capitalised and un-munged titles.
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 getopt hook type, this allows plugins to add new command-line options.joey
* Add --tagbase option to tag plugin.
2006-07-07* Support a w3mmode, which lets w3m run ikiwiki using its local CGIjoey
support, to edit pages etc without a web server.
2006-07-04* Make RecentChanges use a table and some CSS, should be much more readable.joey
No code changes involved. * Encode & in diffurl in examples, to conform to pedantic rules.
2006-07-04* Make ikiwiki --setup --refresh rebuild wrappers, so wrapper rebuildjoey
will be automatically done on all upgrades.
2006-07-03* Support htmlize plugins and make mdwn one such plugin, which is enabled byjoey
default (of course!). Based on a patch by Faidon Liambotis.
2006-06-27* Support pinging services such as Technorati using XML-RPC to notify themjoey
about changes to rss feeds.
2006-06-02* Add support for using git instead of subversion as the RCS backend,joey
tremendous thanks to Recai Oktaş for this. * Doc updates for git.
2006-05-29* Add --timeformat config option to allow changing how dates are displayed.joey
Note that as a side effect, dates will now be displayed using the local timezone, not as GMT.
2006-05-26 * --getctime had bitrotted (well I only ever used it the once so far..), joey
fix and make it a bit more flexible * rcs_getctime is changed, now rather than needing to loop over all pages, it should just use the rcs to get the ctime of the passed file.
2006-05-05* Allow discussion links on pages to be turned off with --no-discussion.joey
2006-05-05* Removed --sanitize and --no-sanitize, replaced with --plugin htmlscrubberjoey
and --disable-plugin htmlscrubber.
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-02* Patch from Thomas Schwinge to switch from --svn to --rcs=svn, etc,joey
to pave the way for adding other RCS support. This also changes the setup files, where before they had svn => 1 or svn => 0, now they have rcs => "svn" or rcs => "". * Add a debian/NEWS file with upgrade notes. * Load whatever rcs module is specified, so new ones can be just dropped in as plugins and work. * Add some basic docs about writing RCS modules.
2006-05-02* Added plugin system, currently only supporting for PreProcessorDirectives.joey
* Added a pagecount plugin, enabled by default. * Support PreProcessorDirectives with no parameters, ie "[[pagecount ]]". * Fixed/optimised backlinks code, to avoid rebuilding pages to update backlinks when the backlinks hadn't really changed. * Moved inline page support, rss generation etc into the inline plugin, enabled by default. * Added brokenlinks plugin, not enabled by default, but rather handy. * Fix several broken links in the doc wiki.
2006-04-25back to basejoey
fix man page errors due to too long line
2006-04-25implemented html sanitisationjoey
2006-04-24updatejoey
2006-04-21patch fron Branden to install the man page in Makefile.PLjoey
2006-04-07typojoey
2006-03-29added --hyperestraier switch, which turns on search supportjoey
(ok, the way I run estseek.cgi is admittedly pretty nasty, but it works..)
2006-03-29Implemented --underlaydir, and moved files provided by underlay out of docjoey
so I don't need to maintain two copies anymore. You might also want to remove the files provided in the basewiki underlay from your wiki, if you have not created custom local versions of them, so that these pages will be automatically updated in future ikiwiki upgrades.
2006-03-26split up options by typejoey
2006-03-26add --refresh and make it with with --setupjoey
2006-03-26added --getctimejoey
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-23add support for generating per-page rss feedsjoey
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-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-23added adminuser settings, globlist support, and used this to implement pagejoey
locking
2006-03-21add --diffurl, if set RecentChanges has links to svn diffsjoey
2006-03-15man page generationjoey
2006-03-13add rebuild after calling setup, better format for setup filesjoey
2006-03-13add --setup, --wrappermodejoey
allow filename param to --wrapper
2006-03-13- add --excludejoey
- move all the config vars into %config