| Commit message (Expand) | Author | Age |
* | Pass a destpage parameter to the sanitize hook.•••Because the search plugin needed it, also because it's one of the few
plugins that didn't already have it.
I also considered adding it to htmlize, but I really cannot imagine caring
what the destpage is when htmlizing. (I'll probably be poven wrong later.)
| Joey Hess | 2008-06-04 |
* | document that pagestate values can be anything Storable handles•••This only started being true by accident when the index was changed to
use Storable, but it's a nice feature.
| Joey Hess | 2008-06-01 |
* | whitespace | Joey Hess | 2008-05-07 |
* | 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 Hess | 2008-05-02 |
* | web commit by http://certifi.ca/bronson | Joey Hess | 2008-03-28 |
* | typo | Joey Hess | 2008-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 Hess | 2008-02-11 |
* | note about will_render and preview | Joey Hess | 2008-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 Hess | 2008-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 Hess | 2008-01-29 |
* | update | Joey Hess | 2008-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 Hess | 2008-01-29 |
* | document the new refresh hook | Joey Hess | 2008-01-29 |
* | don't render internal-use pages, and document them | Joey Hess | 2008-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 Hess | 2008-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 Hess | 2008-01-07 |
* | important note about pagestate persistence | Joey Hess | 2007-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 Hess | 2007-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 Hess | 2007-12-08 |
* | MAJOR basewiki reorg•••Including redir pages for the moved basewiki pages. These will be removed in
a future release.
| Joey Hess | 2007-12-08 |
* | broken link | Joey Hess | 2007-11-17 |
* | * inline: Add timeformat parameter to control how the ctime of••• inlined pages is displayed. Closes: #451019
| Joey Hess | 2007-11-13 |
* | document will_render better | joey | 2007-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().
| joey | 2007-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.
| joey | 2007-08-28 |
* | * Add an editcontent hook. | joey | 2007-08-26 |
* | fixes | joey | 2007-08-21 |
* | reorg all the pages about rcs backends. Fix all links | joey | 2007-08-21 |
* | clean up | joey | 2007-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.
| joey | 2007-08-17 |
* | improved docs, add a tutorial for writing plugins | joey | 2007-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.
| joey | 2007-08-13 |
* | * Add sessioncgi hook. | joey | 2007-08-05 |
* | * Add rel=tag attribute to tag links, supporting that microformat, as well••• as allowing them to be styled specially. Thanks, NicolasLimare.
| joey | 2007-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..)
| joey | 2007-07-26 |
* | improve urlto docs | joey | 2007-07-17 |
* | web commit by TaylorKillian | joey | 2007-07-07 |
* | fix header | joey | 2007-06-15 |
* | escape some code | joey | 2007-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.
| joey | 2007-05-17 |
* | * Add the needsbuild hook. Plugins can use this to manipulate which files••• ikiwiki builds when refreshing the wiki.
| joey | 2007-05-09 |
* | correct documentation about scan hook (which has never existed) | joey | 2007-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.)
| joey | 2007-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.
| joey | 2007-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.
| joey | 2007-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.
| joey | 2007-04-10 |
* | fix missing text | joey | 2007-04-08 |
* | web commit by JoshTriplett: Use inline code blocks for formbuilder_setup, to ... | joey | 2007-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.
| joey | 2007-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.
| joey | 2007-03-21 |