joey
da1f96550e
don't keep the wiki locked while rendering recentchanges
2006-03-26 04:32:41 +00:00
joey
7b8a14b751
fix rss url in nested pages
2006-03-26 03:33:49 +00:00
joey
bb8096264e
don't escape "/" in title when making a blog entry, allow creating a subdir
2006-03-26 02:49:34 +00:00
joey
9092356173
added --getctime
2006-03-26 02:30:44 +00:00
joey
61c909e2f2
implemented upgradehooksh
2006-03-24 21:36:37 +00:00
joey
efb605ded6
finish up the blog form
2006-03-24 05:33:23 +00:00
joey
49524c429e
add blog post template
2006-03-24 05:03:16 +00:00
joey
693a7a6902
big speedup
2006-03-24 03:21:46 +00:00
joey
e910e67424
fixes
2006-03-24 02:42:19 +00:00
joey
b056a106b8
load index before refresh
2006-03-24 02:11:10 +00:00
joey
8926a3bfbe
Removed the rss feeds for every page, which wasn't really entirely useful.
...
Let's only do them for blog pages.
2006-03-24 02:00:40 +00:00
joey
5951c1dc82
add archive pages and fix some bugs
2006-03-24 01:49:42 +00:00
joey
7b4600df3f
hold onto your hats, full-fledged blogging has arrived in ikiwiki!
2006-03-24 01:16:32 +00:00
joey
ad4760ad78
load index for all cgi scripts, fixes links on RecentChanges
2006-03-23 22:11:05 +00:00
joey
4f93b8e2b4
preserve ctimes across rebuilds
2006-03-23 21:54:30 +00:00
joey
72e8ace28d
Add file cretion times to the index file.
...
(Note that it's not really the file creation time, just the first time
ikiwiki saw it.)
2006-03-23 21:52:12 +00:00
joey
4155fd3c96
fix for already relative urls
2006-03-23 21:21:31 +00:00
joey
801a6d61b9
improve description field for rss
2006-03-23 21:17:57 +00:00
joey
ca366fc902
add support for generating per-page rss feeds
2006-03-23 21:00:51 +00:00
joey
a223f4540f
support arbitrary characters in page titles, via some ugly use of unicode
...
character numbers
2006-03-23 19:25:08 +00:00
joey
f5a5df14b7
stupid MakeMaker..
2006-03-23 19:23:48 +00:00
joey
0943c375d4
another sub, wow
2006-03-23 08:04:34 +00:00
joey
5513fb4654
lock wiki here too
2006-03-23 07:58:43 +00:00
joey
e3b9e716d0
missing include
2006-03-23 07:55:25 +00:00
joey
384327bfd0
proper main sub and loadindex optimisation for cgis
2006-03-23 07:51:52 +00:00
joey
bb0193aff3
benchmarking suggests that meoization doesn't help even when doing a
...
--rebuild, so remove it
2006-03-23 07:42:24 +00:00
joey
b645dc5a41
Getopt::Long is a huge, heavy perl module. So why use it?
...
This {gross,amazing} hack makes all wrapped uses of ikiwiki forgo any
option parsing at all. Options come in preparses via an env var from the
wrapper. As a bonus, Wrapper.pm no longer needs to be updated when command
line options are added to the program. Load time is sped up by around 10%.
ikiwikiwrap --params is no longer supported by this change. You will need
to rebuild your wrappers to take advantage of it.
2006-03-23 07:37:16 +00:00
joey
6c8cf5dd57
Major code reoganisation, splitting up the single big file. The two goals
...
kept in mind during this are a) to reduce load time for common cases like
cgi and post-commit and b) make the code easier to navigate.
This also modularises RCS support to the extent that it should be possible
to drop in a module for some RCS other than svn, add a switch for it, and
it pretty much just work.
High chance I missed an edge case that breaks something, this is only
barely tested at this point.
2006-03-23 06:51:15 +00:00
joey
2eb5893ce7
fix config restoration after wrapper gen
2006-03-23 04:07:58 +00:00
joey
8978c1d959
fix oops in %config handling
2006-03-23 04:02:19 +00:00
joey
e4d9da55d9
At Branden's request, clean up the hardcoded ".ikiwiki" everywhere, and add
...
checkoptions() that can be used to set defaults for this and other options
based on existing options.
Also involved some cleanups to how gen_wrapper is used.
2006-03-23 04:01:02 +00:00
joey
befdf00f8a
fixes
2006-03-15 04:59:39 +00:00
joey
0a52e8fd82
config files now based on perl modules
...
add MakeMaker foo for module
2006-03-15 03:24:34 +00:00