ikiwiki/IkiWiki/Plugin
Joey Hess e5d82ef868 trail: Avoid massive slowdown caused by pagetemplate hook when displaying dynamic cgi pages, which cannot use trail anyway.
This seemed to be due to the pagetemplate hook calling prerender. I've
observed this making it take *minutes* for the signin page to be displayed.
ltracing ikiwiki showed it was matching pagespecs a lot.

It may be that this is still a speed pain point when rendering pages, not
just for CGI. So more work may be needed here.
2013-01-24 10:40:35 +11:00
..
404.pm add missing getsetup hook 2010-07-13 15:23:44 -04:00
aggregate.pm aggregate: When run with --aggregate, if an aggregation is already running, don't go on and --refresh. 2012-12-27 21:25:59 -04:00
amazon_s3.pm prune: do not prune beyond an optional base directory, and add a test 2012-04-07 17:52:29 +01:00
anonok.pm Group related plugins into sections in the setup file, and drop unused rcs plugins from the setup file. 2010-02-11 22:24:15 -05:00
attachment.pm prune: do not prune beyond an optional base directory, and add a test 2012-04-07 17:52:29 +01:00
autoindex.pm autoindex: default to autoindex_commit=1 as intended 2011-01-22 22:37:46 +00:00
blogspam.pm blogspam: Don't check modifications from admins for spam, and also allow the blogspam_pagespec to do other matches against who the user is. 2011-01-24 16:59:15 -04:00
brokenlinks.pm brokenlinks: use pagespec_match_list 2009-10-09 13:35:11 -04:00
bzr.pm URI escape filename when generating the diffurl. 2012-03-13 11:50:39 -04:00
calendar.pm Fix a snail mail address. Closes: #659158 2012-02-08 16:07:20 -04:00
camelcase.pm Avoid %links accumulating duplicates. (For TOVA) 2009-05-06 00:27:24 -04:00
color.pm remove unnecessary and troublesome filter calls 2010-07-04 15:06:48 -04:00
comments.pm comments: Remove ipv6 address specific code. 2012-08-25 10:43:24 -04:00
conditional.pm avoid unnecessary uses of UNIVERSAL 2012-03-18 14:34:21 -04:00
creole.pm format plugin categorization 2010-02-12 01:10:36 -05:00
cutpaste.pm cutpaste: Fix bug that occured in some cases involving inlines when text was pasted on a page before being cut. 2010-09-15 16:24:50 -04:00
cvs.pm URI escape filename when generating the diffurl. 2012-03-13 11:50:39 -04:00
darcs.pm URI escape filename when generating the diffurl. 2012-03-13 11:50:39 -04:00
date.pm setup file ordering 2010-02-12 06:35:52 -05:00
ddate.pm finalise version 3.00 of the plugin api 2008-12-23 16:34:19 -05:00
editdiff.pm fix pagediff to not display as "preview" 2010-05-06 22:19:14 -04:00
editpage.pm add comment subscription checkbox to editpage 2012-04-13 14:28:02 -04:00
edittemplate.pm typo 2012-10-14 20:49:42 -04:00
embed.pm finalise version 3.00 of the plugin api 2008-12-23 16:34:19 -05:00
external.pm external: Disable RPC::XML's "smart" encoding, which sent ints for strings that contained only a number, fixing a longstanding crash of the rst plugin. 2010-09-14 15:37:45 -04:00
favicon.pm finalise version 3.00 of the plugin api 2008-12-23 16:34:19 -05:00
filecheck.pm filecheck: Fix bug that prevented File::MimeInfo::Magic from ever being used. 2012-11-04 12:02:26 -04:00
flattr.pm Revert "insert flattr javascript via sanitize, not format hook" 2010-08-12 18:18:35 -04:00
format.pm txt: Fix display when used inside a format directive. 2010-10-25 22:37:34 -04:00
fortune.pm setup file ordering 2010-02-12 06:35:52 -05:00
getsource.pm use cgitemplate, remove misctemplate 2011-01-05 17:15:38 -04:00
git.pm Fix some warnigns in recent perls. 2012-12-17 22:44:54 +02:00
goodstuff.pm repolist: New plugin to support the rel=vcs-* microformat. 2009-01-07 16:07:46 -05:00
google.pm Add placeholder text in search form (in html5 mode only). 2010-05-02 13:49:56 -04:00
goto.pm use cgitemplate, remove misctemplate 2011-01-05 17:15:38 -04:00
graphviz.pm graphviz: Handle self-links. 2012-04-18 15:36:27 -04:00
haiku.pm setup file ordering 2010-02-12 06:35:52 -05:00
headinganchors.pm apply Changaco's patch to make headinganchors more like mediawiki's 2011-06-21 15:22:36 -04:00
highlight.pm cannot reproduce 2011-11-23 16:13:16 -04:00
hnb.pm hnb: Fixed broken use of mkstemp that had caused dangling temp files, and prevented actually rendering hnb files. 2010-06-27 13:49:51 -04:00
html.pm format plugin categorization 2010-02-12 01:10:36 -05:00
htmlbalance.pm htmlbalance: be compatible with HTML::Tree 4.0 2010-09-26 22:33:54 +01:00
htmlscrubber.pm htmlscrubber: Allow the URI schemes of major VCS's. 2013-01-05 17:25:47 -04:00
htmltidy.pm htmltidy: Avoid breaking the sidebar when websetup is running. 2011-02-03 12:49:13 -04:00
httpauth.pm httpauth: When it's the only auth method, avoid a pointless and confusing signin form, and just right to the httpauthurl. 2012-04-04 12:58:36 -04:00
img.pm cleanup now unused setting 2011-11-17 18:47:51 -04:00
inline.pm trail, inline: treat pagenames as a list of literal names, not links 2012-04-06 17:05:26 +01:00
link.pm link: Fix renaming wikilinks that contain embedded urls. 2012-04-18 15:15:11 -04:00
linkmap.pm setup file ordering 2010-02-12 06:35:52 -05:00
listdirectives.pm needsbuild hook interface changed; the hooks should now return the modified array of things that need built. (Backwards compatability code keeps plugins using the old interface working.) 2010-09-07 12:08:59 -04:00
localstyle.pm localstyle: New plugin, allows overrding the toplevel local.css with one that is closer to a page. 2009-11-09 13:39:05 -05:00
lockedit.pm stop using REMOTE_ADDR 2010-06-23 16:35:51 -04:00
map.pm map: don't create useless </ul><ul> sequences 2011-02-09 14:39:28 -04:00
mdwn.pm fix the nodiscount setting 2012-01-23 18:15:14 -04:00
mercurial.pm URI escape filename when generating the diffurl. 2012-03-13 11:50:39 -04:00
meta.pm ensure HTML::Entities is always loaded 2012-05-16 22:13:23 -04:00
mirrorlist.pm mirrorlist: new mirrorlist_use_cgi boolean setting. 2012-04-28 00:18:59 +02:00
moderatedcomments.pm stop using REMOTE_ADDR 2010-06-23 16:35:51 -04:00
monotone.pm URI escape filename when generating the diffurl. 2012-03-13 11:50:39 -04:00
more.pm more: Add pages parameter to limit where the more is displayed. (thanks, dark) 2010-11-16 15:00:04 -04:00
norcs.pm Add a second parameter to the rcs_diff hook, and avoid bloating memory reading in enormous commits. 2010-12-29 19:58:49 -04:00
notifyemail.pm allow users to subscribe to comments w/o registering 2012-04-02 13:45:39 -04:00
opendiscussion.pm opendiscussion: don't allow editing discussionpage if discussion is disabled 2013-01-02 18:05:33 +00:00
openid.pm openid: Display openid in Preferences page as a comment, so it can be selected in all browsers. 2012-12-04 13:59:19 -04:00
orphans.pm setup file ordering 2010-02-12 06:35:52 -05:00
osm.pm osm: indent the generated KML file for better readability 2012-08-25 10:45:21 -04:00
otl.pm format plugin categorization 2010-02-12 01:10:36 -05:00
pagecount.pm setup file ordering 2010-02-12 06:35:52 -05:00
pagestats.pm typo 2010-04-15 14:45:03 -04:00
pagetemplate.pm finalise version 3.00 of the plugin api 2008-12-23 16:34:19 -05:00
parentlinks.pm indent 2010-12-25 13:23:23 -04:00
passwordauth.pm allow users to subscribe to comments w/o registering 2012-04-02 13:45:39 -04:00
pingee.pm setup file ordering 2010-02-12 06:35:52 -05:00
pinger.pm Added a "changes" hook. Renamed the "change" hook to "rendered", but 2012-03-28 18:43:07 -04:00
po.pm prune: do not prune beyond an optional base directory, and add a test 2012-04-07 17:52:29 +01:00
poll.pm poll: Add expandable option to allow users to easily add new choices to a poll. 2013-01-10 12:43:27 -04:00
polygen.pm setup file ordering 2010-02-12 06:35:52 -05:00
postsparkline.pm setup file ordering 2010-02-12 06:35:52 -05:00
prettydate.pm revert change to prettydate 2012-02-02 22:27:55 -04:00
progress.pm setup file ordering 2010-02-12 06:35:52 -05:00
rawhtml.pm format plugin categorization 2010-02-12 01:10:36 -05:00
recentchanges.pm really fix diff display to not show both types of diff 2012-10-16 10:59:00 -04:00
recentchangesdiff.pm include manually the toggle js code 2012-07-19 10:32:02 -04:00
relativedate.pm Use local paths when including Javascript 2010-11-23 00:06:07 +00:00
remove.pm Allow deletion of files from the transient underlay 2012-04-07 18:11:05 +01:00
rename.pm actually tested rename not started from the edit page 2012-04-08 13:40:01 -04:00
repolist.pm add section information 2010-02-12 04:22:15 -05:00
rsync.pm Added a "changes" hook. Renamed the "change" hook to "rendered", but 2012-03-28 18:43:07 -04:00
search.pm search: Fix encoding bug in calculation of maximum term size. 2011-08-30 11:37:38 -04:00
shortcut.pm shortcut: Support Wikipedia's form of url-encoding for unicode characters 2012-03-03 11:27:59 -04:00
sidebar.pm Revert po vs. template kludges. 2010-07-11 11:03:41 +02:00
signinedit.pm Group related plugins into sections in the setup file, and drop unused rcs plugins from the setup file. 2010-02-11 22:24:15 -05:00
skeleton.pm.example remove misc section 2012-03-28 20:36:25 -04:00
smiley.pm smiley: warn instead of error for missing smileys 2010-08-13 17:58:21 -04:00
sortnaturally.pm Add path and path_natural sort orders 2011-12-06 14:26:27 -04:00
sparkline.pm Use Digest::SHA built into perl rather than external Digest::SHA1 to simplify dependencies. Closes: #591040 2010-07-31 15:54:25 -04:00
svn.pm URI escape filename when generating the diffurl. 2012-03-13 11:50:39 -04:00
table.pm call preprocess in scan mode hooks before scan hooks 2010-08-30 15:06:58 -04:00
tag.pm tag plugin: encode categories using numeric values 2011-12-24 19:43:16 -04:00
template.pm template_depends: throw nice error message when template cannot be found 2010-09-27 15:58:01 -04:00
testpagespec.pm setup file ordering 2010-02-12 06:35:52 -05:00
teximg.pm teximg: Use `\[` and `\]` instead of not recommended `$$`. 2010-12-26 14:46:29 -04:00
textile.pm format plugin categorization 2010-02-12 01:10:36 -05:00
theme.pm needsbuild hook interface changed; the hooks should now return the modified array of things that need built. (Backwards compatability code keeps plugins using the old interface working.) 2010-09-07 12:08:59 -04:00
tla.pm URI escape filename when generating the diffurl. 2012-03-13 11:50:39 -04:00
toc.pm setup file ordering 2010-02-12 06:35:52 -05:00
toggle.pm Use local paths when including Javascript 2010-11-23 00:06:07 +00:00
trail.pm trail: Avoid massive slowdown caused by pagetemplate hook when displaying dynamic cgi pages, which cannot use trail anyway. 2013-01-24 10:40:35 +11:00
transient.pm prune: do not prune beyond an optional base directory, and add a test 2012-04-07 17:52:29 +01:00
txt.pm txt: Fix display when used inside a format directive. 2010-10-25 22:37:34 -04:00
typography.pm remove unnecessary IkiWiki:: 2010-02-12 04:01:04 -05:00
underlay.pm remove add_templates option 2010-04-22 14:35:00 -04:00
userlist.pm encode html 2011-06-09 10:46:09 -04:00
version.pm needsbuild hook interface changed; the hooks should now return the modified array of things that need built. (Backwards compatability code keeps plugins using the old interface working.) 2010-09-07 12:08:59 -04:00
websetup.pm allow for a html formatted description in websetup 2011-05-13 18:44:11 -04:00
wikitext.pm format plugin categorization 2010-02-12 01:10:36 -05:00
wmd.pm Use local paths when including Javascript 2010-11-23 00:06:07 +00:00