aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki.pm
Commit message (Expand)AuthorAge
* Fix the link() pagespec to match links that are internally recorded as absolute.•••This fixes a problem exposed by the recent change to tags (a2839de9362187b67b0e3a564461e272e64fd9b4). That recorded tag links as absolute by including a leading slash in the link. The same could also be done with an absolute wikilink. In either case, link() would not match such links, unless the leading slash was included in the link to match. But that's not right, because pagespecs match absolute by default. So strip the leading slash. Note that to keep any existing `link(/foo)` pagespecs working after this change, the leading slash is removed from there, too. Joey Hess2008-11-09
* document wikistatedir, though it's still internalJoey Hess2008-11-07
* meta: Plugin is now enabled by default since the basewiki uses it.Joey Hess2008-11-06
* allow_symlinks_before_srcdir is a booleanJoey Hess2008-10-29
* untrusted committers code seems to be fully working•••Still need to investigate possible races, and test some more. Joey Hess2008-10-23
* more work on untrusted committers•••Wired up check_canedit and check_canremove, still need to deal with check_canattach, and test. Joey Hess2008-10-23
* initial support for git repos with untrusted committers•••Still need to wire up the calls to check_* , but it's cold out here and my hands are going numb, so enough for now. Joey Hess2008-10-22
* function injection overhaul•••Add an inject function, that can be used by plugins that want to replace one of ikiwiki's functions with their own version. (This is a scary thing that grubs through the symbol table, and replaces all exported occurances of a function with the injected version.) external: RPC functions can be injected to replace exported functions. Removed the stupid displaytime hook, and use injection instead. Joey Hess2008-10-21
* add displaytime hook•••Need to use a hook because an exported function cannot be reliably overridden. The replacement verstion was actually only affecting plugins loaded after it. formattime doesn't need a hook, since there's no reason to export it. Joey Hess2008-10-19
* fix relativedate timezone inclusion•••The machine parseable date needs to include a timezone. Also, simplified the interface for date display. Joey Hess2008-10-19
* add_underlay: avoid adding the same underlay twiceJoey Hess2008-10-17
* lockedit: Support specifying which users (and IP addresses) a page is locked ...Joey Hess2008-10-08
* typoJoey Hess2008-10-01
* add newpagefile functionJoey Hess2008-09-29
* Add indexpages option•••This is the easy part of supporting foo/index.mdwn sources for page foo. Note that if foo.mdwn exists too, there will be a warning about multiple sources for the same page, and which is used is indeterminate. indexpages should also cause web based editing to create index source pages by default; this and other fallout of the option not yet implemented. Joey Hess2008-09-29
* editpage: Be more aggressive (and less buggy) about cleaning up temporary fil...Joey Hess2008-09-27
* Add %wikistate, which is like %pagestate except not specific to a given page,...Joey Hess2008-09-27
* Reorganize index file, add a format version field.•••Upgrades to the new index format should be transparent. The version field is 3, because 1 was the old textual index, 2 was the pre-versioned format. This also includes some efficiency improvements to index loading, by not copying a hash and using a reference. Joey Hess2008-09-27
* Export pagetitle, titlepage, linkpage.Joey Hess2008-09-27
* Add keepextension parameter to htmlize hook. (Willu)Joey Hess2008-09-23
* Improve error message if external plugin fails to load. Closes: #498458Joey Hess2008-09-11
* Add allow_symlinks_before_srcdir to config so websetup doesn't eat it.Joey Hess2008-09-09
* editpage: New core plugin factoring out page editing to allow disabling it if...Joey Hess2008-09-05
* For fine control over what characters are allowed, unescaped in source filena...Joey Hess2008-09-04
* Work around perl $_ scoping nonsense that caused breakage when loading extern...Joey Hess2008-08-29
* Options set in the setup file are now immediatly loaded by ikiwiki -setup. Th...Joey Hess2008-08-06
* typoJoey Hess2008-08-05
* Revert "typo"•••This reverts commit c8d3626c51bdc53781d9431b1da88ae1e92dc2d5. Joey Hess2008-08-05
* typoJoey Hess2008-08-05
* don't set values for verbose and syslog by default•••Setting the values in the setup file by default makes it annoyingly hard to override them at the command line (since setup files override the command line). Both default to off if no value is set. Joey Hess2008-08-05
* improve fix to DTRT for a param of "0"Joey Hess2008-08-04
* Suppress warning about uninitialized value if directives look like [[!foo]]•••(cherry picked from commit cf58eefaa56eb17c227d97d129bf95e3dab54fd3) Simon McVittie2008-08-04
* reorg settingsJoey Hess2008-08-03
* add advanced and basic modesJoey Hess2008-08-03
* rewordJoey Hess2008-08-03
* show unsafe options (RO) by default•••Small data leak, but only to admins, and I think it's worth it to see the stuff that cannot be configured. Joey Hess2008-08-02
* websetup form display doneJoey Hess2008-08-02
* banned_users move to setup file, stage 1Joey Hess2008-08-01
* rcs plugin loading reorg•••Move rcs plugin load to loadplugins; move duplicate rcs detection logic out of individual plugins and into loadplugins. Avoids checkconfig failing when run twice. Joey Hess2008-08-01
* updateJoey Hess2008-07-30
* libdir can be emptyJoey Hess2008-07-27
* finish with rcs plugin conversionJoey Hess2008-07-26
* Merge branch 'master' into autoconfigJoey Hess2008-07-26
|\
| * put preprocess loop errors inside an error spanJoey Hess2008-07-26
* | wrapper setup reorg•••Flattened the wrapper setup, as this lets it be handled better by the setup generation code. Joey Hess2008-07-26
* | add example wrapper and fix formattingJoey Hess2008-07-26
* | add missing setup options, tweak others' displayJoey Hess2008-07-26
* | load all plugins when generating setupJoey Hess2008-07-26
* | reorderJoey Hess2008-07-26
* | move more settings out to rcsJoey Hess2008-07-26