aboutsummaryrefslogtreecommitdiff
path: root/doc/plugins/write.mdwn
Commit message (Expand)AuthorAge
* Fix ugly display when editing a page that has vanished.•••srcfile now has an optional second parameter to avoid it throwing an error if the source file does not exist. Joey Hess2008-05-02
* web commit by http://certifi.ca/bronsonJoey Hess2008-03-28
* typoJoey Hess2008-03-12
* * Add the linkify and scan hooks. These hooks can be used to implement••• custom, first-class types of wikilinks. * Move standard wikilink implementation to a new wikilink plugin, which will of course be enabled by default. Joey Hess2008-02-11
* note about will_render and previewJoey Hess2008-02-04
* * cgi hooks are now run before ikiwiki state is loaded.•••* This allows locking the wiki before loading state, which avoids some tricky locking code when saving a web edit. Joey Hess2008-02-03
* * meta: Add pagespec functions to match against title, author, authorurl,••• license, and copyright. This can be used to create custom RecentChanges. * meta: To support the pagespec functions, metadata about pages has to be retained as pagestate. * Fix encoding bug when pagestate values contained spaces. Joey Hess2008-01-29
* updateJoey Hess2008-01-29
* improve support for internal pages•••This makes it a lot quicker to deal with lots of recentchanges pages appearing and disappearing. It avoids needing to clutter up pagespecs with exclusions for those pages, by making normal pagespecs not match them. Joey Hess2008-01-29
* document the new refresh hookJoey Hess2008-01-29
* don't render internal-use pages, and document themJoey Hess2008-01-29
* * meta: Run in scan mode again (more intelligently) and re-add support for••• meta link. * Fix support for the case where metadata appears after an inline directive. This was broken in version 2.16. Joey Hess2008-01-09
* * Improved the canedit hook interface, allowing a callback function to be••• returned (and not run in some cases) rather than the plugins directly forcing a user to log in. * opendiscussion: allow editing of the toplevel discussion page, and, indirectly, allow creating new discussion pages. Joey Hess2008-01-07
* important note about pagestate persistenceJoey Hess2007-12-16
* * Change formbuilder hook to not be responsible for displaying a form,••• so that more than one plugin can use this hook. I believe this is a safe change, since only passwordauth uses this hook. (If some other plugin already used it, it would have broken passwordauth!) Joey Hess2007-12-12
* * Finally implemented a simple per-page data storage mechanism for plugins,••• via the %pagestate hash. * Use pagestate in meta to detect potential redir loops. Joey Hess2007-12-08
* MAJOR basewiki reorg•••Including redir pages for the moved basewiki pages. These will be removed in a future release. Joey Hess2007-12-08
* broken linkJoey Hess2007-11-17
* * inline: Add timeformat parameter to control how the ctime of••• inlined pages is displayed. Closes: #451019 Joey Hess2007-11-13
* document will_render betterjoey2007-09-22
* * map: Render pages on the way to subpages whose parent pages••• are not included in the map. Include special styling for such pages. * map: Remove common prefixes and don't over-indent. * Add class option to htmllink(). joey2007-09-22
* * Support for looking in multiple directories for underlay files.•••* Plugins can add new directories to the search path with the add_underlay function. * Split out smiley underlay files into a separate underlay, so if the plugin isn't used, the wiki isn't bloated with all those files. joey2007-08-28
* * Add an editcontent hook.joey2007-08-26
* fixesjoey2007-08-21
* reorg all the pages about rcs backends. Fix all linksjoey2007-08-21
* clean upjoey2007-08-17
* * Applied Jeremie Koenig's pluggable editpage buttons patch:••• - add a title to the editpage form; - pass a reference to the list of buttons to the formbuilder_setup hooks, so we can add ours; - relax asumption about the possible submit values (use "Save Page" explicitly); - de-hardcode the submit buttons from the editpage template (This was needed for compatability with a bug in CGI::FormBuilder 3.0401, but ikiwiki already needs a newer version.) * Pass buttons to all other formbuilder_setup hooks too. joey2007-08-17
* improved docs, add a tutorial for writing pluginsjoey2007-08-13
* * Fix --libdir to work at the command line.•••* Plugins can now be written as standalone external programs, which can be written in any language that can do XML::RPC. joey2007-08-13
* * Add sessioncgi hook. joey2007-08-05
* * Add rel=tag attribute to tag links, supporting that microformat, as well••• as allowing them to be styled specially. Thanks, NicolasLimare. joey2007-08-05
* * Add templatefile hook.•••* Add pagetemplate plugin, which allows changing the template used for a page. (Not to be confused with the hook of the same name..) joey2007-07-26
* improve urlto docsjoey2007-07-17
* web commit by TaylorKillianjoey2007-07-07
* fix headerjoey2007-06-15
* escape some codejoey2007-05-28
* * Add a destpage parameter to the filter hook.•••* Fix links to smilies generated by the smiley plugin for inlined pages. The old links were often wrong, but often still worked by accident. joey2007-05-17
* * Add the needsbuild hook. Plugins can use this to manipulate which files••• ikiwiki builds when refreshing the wiki. joey2007-05-09
* correct documentation about scan hook (which has never existed)joey2007-05-06
* the kind of perl code that can only be written at 4:30 am•••(Get a good message when a PageSpec fails due to a negated success by creating success objects with a reason string, which morph into failure objects when negated.) joey2007-04-27
* * Make pagespec_match on failure return a value that is false, but in a••• scalar context, evaluates to a reason why the match failed. * Add testpagespec plugin, which might be useful to see why a pagespec isn't matching something. joey2007-04-27
* * 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. joey2007-04-27
* * Add a new %destsources hash, which maps between a destination file and••• the source page used to create it, ie it's the reverse of %renderedfiles. * Use %destsources in htmllink and urlto for 20-50% speedup. joey2007-04-10
* fix missing textjoey2007-04-08
* web commit by JoshTriplett: Use inline code blocks for formbuilder_setup, to ...joey2007-04-07
* * Finally apply the index.html patch, with thanks to everyone who worked••• on and supported creating it (especially Tumov). This adds a "usedirs" option that makes ikiwiki use foo/index.html instead of foo.html as output page names. It is not yet enabled by default. joey2007-04-01
* * Fix link() PageSpecs to not just look at the raw link text, but at where••• that given link points based on the page doing the linking. Note that this could make such PageSpecs match different things than before, if you relied on the old behavior of them only matching the raw link text. * This required changing the match_* interface, adding a third parameter. * Allow link() PageSpecs to match relative, as is allowed with globs.a * Add postform option to inline plugin. * Add an bug tracker to the softwaresite example. joey2007-03-21
* * Add preview parameter to preprocesser calls, use this rather than the••• previous ugly hack used to avoid writing rss feeds in previews. * Fix the img plugin to avoid overwriting images in previews. Instead it does all the work to make sure the resizing works, and dummys up a resized image using width and height attributes. * Also fixes img preview display, the links were wrong in preview before. joey2007-03-06
* * Changed calling convention for httmllink slightly. The first three••• parameters remain the same, but additional options are now passed in using named parameters. * Change plugin interface version to 1.02 to reflect this change. * Add a new anchor option to htmllink. Thanks Ben for the idea. * Support anchors in wikilinks. * Add a "more" plugin based on one contributed by Ben to allow implementing those dreaded "Read more" links in blogs. joey2007-02-20
* * 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. joey2007-02-15