| Commit message (Expand) | Author | Age |
* | setup file ordering | Joey Hess | 2010-02-12 |
* | Group related plugins into sections in the setup file, and drop unused rcs pl... | Joey Hess | 2010-02-11 |
* | conditional: use pagespec_match_list | Joey Hess | 2009-10-09 |
* | indentation | Joey Hess | 2009-10-09 |
* | conditional: use yesno | Joey Hess | 2009-10-09 |
* | Consistently allow use of relative paths in all PageSpecs that take a page na... | Joey Hess | 2009-01-10 |
* | finalise version 3.00 of the plugin api | Joey Hess | 2008-12-23 |
* | Coding style change: Remove explcit vim folding markers. | Joey Hess | 2008-12-17 |
* | avoid unnecessarily rebuilding pages with complex conditionals•••I noticed that ikiwiki/formatting was beilg rebuilt when any page changed.
This turned out to be because it contained a complex conditional
"enabled(foo) or enabled(bar)", and the conditional plugin did not notice
that this consisted only of enabled() tests, and copied it unchanged into
add_depends. Thus, the page's dependencies were satisfied by any page
change.
The fix is to beef up the parser so that it can handle that and more
complex conditionals, and detect if they consist only of such tests.
| Joey Hess | 2008-09-29 |
* | add plugin safe/rebuild info (part 1 of 2)•••too many plugins.. brain exploding..
| Joey Hess | 2008-08-03 |
* | switch preprocess hooks to use error function | Joey Hess | 2008-07-13 |
* | * conditional: Improve regexp testing for simple uses of pagespecs••• that match only the page using the directive, adding 'included()'
and supporting negated pagespecs and added whitespace.
| Joey Hess | 2007-12-28 |
* | fix | joey | 2007-07-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 all=no option to conditional, can be used to form conditionals that do••• not need to examine every page in the wiki.
* Use this to simplify the goodstuff detection in the plugin template.
| joey | 2007-05-09 |
* | 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 |
* | * 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 |
* | more i18n improvements | joey | 2007-03-07 |
* | * Fix the template, toggle, and conditional plugins to filter text before••• preprocessing it.
* Fix smiley plugin to support smileys at the very beginning or end of
the content.
| joey | 2007-02-14 |
* | * Allow plugins to add new types of tests that can be used in PageSpecs.•••* Add a "conditional" plugin, which allows displaying text if a condition
is true. It is enabled by default so conditional can be used in the
basewiki.
* Use conditionals in the template for plugins, so that plugin pages
say if they're currently enabled or not, and in various other places
in the wiki.
| joey | 2007-02-12 |