ikiwiki/IkiWiki
Joey Hess bb4211e326 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.
2008-09-29 18:05:39 -04:00
..
Plugin avoid unnecessarily rebuilding pages with complex conditionals 2008-09-29 18:05:39 -04:00
Setup fix directory uniquification code 2008-08-22 21:52:03 -04:00
CGI.pm editpage: New core plugin factoring out page editing to allow disabling it if desired. 2008-09-05 13:57:25 -04:00
Render.pm use gettext 2008-09-29 17:06:56 -04:00
Setup.pm don't fail if %config is not set 2008-09-01 11:26:03 -04:00
UserInfo.pm banned_users move to setup file, stage 1 2008-08-01 17:39:17 -04:00
Wrapper.pm Avoid troublesome abs_path calls in wrapper setup 2008-07-21 18:26:14 -04:00