Go to file
Joey Hess 42b3e13739 format moderation queue only at end, avoid O(N^3) bug
It was calling format hooks for each comment on the page.
When relativedate is enabled, that made it insert <script> tags
for each comment. And the browser loaded the same script over and over,
which was slow on its own. But that was nothing compared to running
the onload even over and over.. especially since the hook system
added a new call to the hook each time it loaded.

For a page with 10 comments, that caused the relativedate DOM parsing
code to run 1000 times, I think. Anyway, it was sloow. Now it runs once.
2009-01-25 22:30:28 -05:00
Bundle typo 2008-06-12 14:54:28 -04:00
IkiWiki format moderation queue only at end, avoid O(N^3) bug 2009-01-25 22:30:28 -05:00
cpan enhancesments for shared hosting 2008-05-05 14:51:26 -04:00
debian comments: Add a moderation web interface. 2009-01-25 18:49:57 -05:00
doc add a button to prefs page for comment moderation 2009-01-25 19:04:45 -05:00
plugins function injection overhaul 2008-10-21 17:57:19 -04:00
po Updated spanish translation 2009-01-19 14:01:47 -05:00
t load rpc xml lib on the fly 2009-01-17 14:56:48 -05:00
templates add reject all marked defer checkbox 2009-01-25 22:25:45 -05:00
underlays remove top-level directive page from basewiki 2008-12-24 16:29:31 -05:00
.gitignore update ignore 2008-07-26 23:04:54 -04:00
.perlcriticrc fix a common case typo 2008-08-12 15:48:44 -04:00
CHANGELOG * Work on firming up the plugin interface: 2006-09-09 22:50:27 +00:00
IkiWiki.pm clarify description of verbose 2009-01-24 13:04:59 -05:00
Makefile.PL Add auto-blog.setup 2009-01-12 19:04:24 -05:00
NEWS * Work on firming up the plugin interface: 2006-09-09 22:50:27 +00:00
README reformat 2008-09-09 20:24:59 -04:00
auto-blog.setup add blogspam to auto-blog 2009-01-16 22:42:30 -05:00
auto.setup remove hardlink settings from auto.setup files 2009-01-12 20:04:01 -05:00
docwiki.setup table: Find links in external files in scan pass. 2009-01-06 15:36:32 -05:00
gitremotes markdown fixes 2008-12-11 13:31:25 -05:00
ikiwiki-makerepo ikiwiki-makerepo: Fix injecting of empty mercurial and bzr repositories. Closes: #510518 2009-01-02 14:15:47 -05:00
ikiwiki-mass-rebuild fix two build bugs 2008-06-13 13:05:44 -04:00
ikiwiki-transition fix moveprefs transition 2008-12-31 14:54:22 -05:00
ikiwiki-update-wikilist add new wiki to wikilist 2008-07-27 16:01:29 -04:00
ikiwiki-w3m.cgi * Support a w3mmode, which lets w3m run ikiwiki using its local CGI 2006-07-07 21:00:48 +00:00
ikiwiki.in Coding style change: Remove explcit vim folding markers. 2008-12-17 15:22:16 -05:00
mdwn2man improved period escape 2008-05-30 18:01:16 -04:00
pm_filter export installdir 2009-01-12 18:55:56 -05:00
wikilist Fix typo. 2007-04-09 23:54:32 +00:00

README

Use ./Makefile.PL to generate a Makefile, "make" will build the
documentation wiki and a man page, and "make install" will install ikiwiki.

All other documentation is in the ikiwiki documentation wiki, which is also
available online at <http://ikiwiki.info/>


A few special variables you can set while using the Makefile:

  PROFILE=1 turns on profiling for the build of the doc wiki.
  (Uses Devel::Profile)

  NOTAINT=0 turns on the taint flag in the ikiwiki program. (Not recommended
  unless your perl is less buggy than mine -- see
  http://bugs.debian.org/411786)

  There are also other variables supported by MakeMaker, including PREFIX,
  INSTALL_BASE, and DESTDIR. See ExtUtils::MakeMaker(3).

  In particular, INSTALL_BASE is very useful if you want to install ikiwiki
  to some other location, as it configures it to see the perl libraries
  there. See `doc/tips/nearlyfreespeech.mdwn` for an example of using this to
  install ikiwiki and its dependencies in a home directory.