Commit Graph

3195 Commits (a45163354422b555d8d1bb102f7eaabec9843cc0)

Author SHA1 Message Date
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 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 ca0be85c59 new index file format
*warning* on upgrade to this version of ikiwiki, be sure to run --rebuild
to regenerate the index
2006-03-23 21:39:38 +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 07e68136bb ugh 2006-03-23 19:29:18 +00:00
joey f178b62b68 who said markdown made it easier to read? :-P 2006-03-23 19:28:12 +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 86540c654f design for rss feeds and blogging 2006-03-23 10:29:28 +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 03781baeb0 underlays are *hard*. feh 2006-03-23 04:44:32 +00:00
joey 62f1f9732b found & fixed another symlink attack 2006-03-23 04:33:35 +00:00
joey 0b1828f694 *warning* any wrappers built with a previous version of ikiwiki need to be
rebuilt

This changes ikiwiki's syntax to require only 2 parameters (source and
dest) and not three. The templatedir parameter is now an optional
--templatedir.
2006-03-23 02:53:03 +00:00
joey 483f61d228 improve 2006-03-23 02:31:51 +00:00
joey 509479f236 improve 2006-03-23 02:30:51 +00:00
joey def0274793 add another example 2006-03-23 01:49:55 +00:00
www-data b73debadba web commit by joey 2006-03-23 01:48:01 +00:00
joey 325d5c791f added adminuser settings, globlist support, and used this to implement page
locking
2006-03-23 01:40:46 +00:00
www-data 33b7f3444c web commit by joey 2006-03-22 19:04:41 +00:00
joey 5fe80a6371 prefs page implemented 2006-03-21 02:38:17 +00:00
joey b7d3a12c5c note that format of historyurl changed too.. 2006-03-21 01:27:05 +00:00
www-data 8ca32b69a6 web commit by joey 2006-03-21 01:21:58 +00:00
www-data c9594a0921 web commit by joey 2006-03-21 01:20:09 +00:00
joey 773731743d add --diffurl, if set RecentChanges has links to svn diffs 2006-03-21 01:18:01 +00:00
joey b7c86dda2f added last changed timestamp for pages 2006-03-20 19:56:37 +00:00
www-data 3a6d0d3a77 web commit by joey 2006-03-20 18:27:13 +00:00
joey ba335c94c7 fix setup file error
improve svn log regexp to deal with file copies/moves
2006-03-20 05:09:30 +00:00
www-data ae0475367c web commit by joey 2006-03-19 22:01:43 +00:00
www-data cc5248c5f6 web commit by joey 2006-03-19 22:00:58 +00:00
www-data 1d8e719e6a web commit by joey 2006-03-19 22:00:23 +00:00
www-data f6cf982152 web commit by joey 2006-03-19 21:59:09 +00:00
www-data a80f0c6e4f web commit by joey 2006-03-19 21:58:42 +00:00
www-data 3eb389ca61 web commit by joey 2006-03-19 21:56:42 +00:00
joey f0ff1625e0 foo 2006-03-19 21:54:42 +00:00
www-data febe494a96 web commit by joey 2006-03-19 21:52:44 +00:00
joey f0d7a5ee1a basewiki integration 2006-03-19 21:51:39 +00:00
www-data 470c46c794 web commit by joey 2006-03-19 21:49:20 +00:00
joey e04018ebc1 added basewiki 2006-03-19 21:44:15 +00:00
www-data c47d165a33 web commit by joey 2006-03-19 21:30:21 +00:00
joey f24b47d2ea add helponformatting page 2006-03-19 21:25:47 +00:00
www-data 93f8af972b web commit by joey 2006-03-19 20:49:26 +00:00
www-data a4fb4c301f web commit by joey 2006-03-19 20:43:23 +00:00
www-data a53033e3dd web commit by joey 2006-03-19 20:42:12 +00:00
www-data 8db7e3eca9 web commit by joey: conflict and merge is done! 2006-03-19 20:36:50 +00:00
www-data 07504a9c1b web commit by joey 2006-03-19 20:36:05 +00:00
joey 1b4f41de77 non-conficting commit to test merging.. 2006-03-19 20:35:59 +00:00
www-data 4d50e71d31 web commit by joey: conflict test 2006-03-19 20:34:10 +00:00
www-data 72f0753c30 web commit by joey: conflict test 2006-03-19 20:17:20 +00:00
www-data 6d098608e6 web commit by joey: conflict test 2006-03-19 20:12:15 +00:00
joey 6dc29ca72a committing changes for conflict test 2006-03-19 20:10:58 +00:00
www-data 52db4a50f6 web commit by joey 2006-03-19 19:27:59 +00:00
www-data 53146f395c web commit by joey 2006-03-19 19:24:40 +00:00
www-data c7e9c36926 web commit by joey 2006-03-18 21:39:58 +00:00
www-data 22f3f422af web commit by joey: thoughts on conflict resolution, gobbing, locking 2006-03-18 21:34:01 +00:00
www-data f180afec6c web commit by joey: test commit 2006-03-17 18:43:04 +00:00
www-data 2aa5962115 web commit by BrandenRobinson: Explain why letting users specify regexes is bad. 2006-03-17 16:51:14 +00:00
joey b93e189934 fix update of links to removed pages 2006-03-16 22:25:17 +00:00
www-data 4102ac826d web commit by joey 2006-03-16 22:07:51 +00:00
joey e57ee3aaea preview done 2006-03-16 21:44:16 +00:00
www-data f4d6635512 web commit by joey 2006-03-16 21:11:17 +00:00
www-data c0a2814124 web commit by joey 2006-03-16 21:09:41 +00:00
www-data c868d08aeb web commit by joey 2006-03-16 21:07:32 +00:00
www-data e4da88917e web commit by BrandenRobinson: Add brainstorming about email change notification. 2006-03-16 21:06:46 +00:00
www-data 18879c0a14 web commit by joey 2006-03-16 21:06:32 +00:00
www-data 3b17a59734 web commit by BrandenRobinson: Fix missing end brackets in wikilink. 2006-03-16 20:59:19 +00:00
www-data 3815b952fa web commit by joey 2006-03-16 20:45:43 +00:00
www-data 0340c45ea1 web commit by joey 2006-03-15 06:10:26 +00:00
www-data 7f6610f249 web commit by joey 2006-03-15 06:02:57 +00:00
www-data 4c232a06de web commit by joey 2006-03-15 05:56:48 +00:00
www-data ca0a240f31 web commit by joey: wikilink escaping supported now 2006-03-15 05:54:35 +00:00
www-data 2ee121fca4 web commit by joey 2006-03-15 05:53:38 +00:00
joey 5efb84517b improve 2006-03-15 05:49:06 +00:00
joey a1a7019f27 man page generation 2006-03-15 04:40:32 +00:00
joey 1186094987 debianise 2006-03-15 04:05:53 +00:00
joey 0a52e8fd82 config files now based on perl modules
add MakeMaker foo for module
2006-03-15 03:24:34 +00:00
joey 7f8efe4524 fix Discussion links to not take the BestLink.
As a bonus we now have meta Disussion/Discussion pages available, etc. Oh
well.. :-)
2006-03-14 06:04:44 +00:00
joey c768f9a2e9 load/save index when rendering a page in cgi mode for svn-less wikis 2006-03-14 05:37:34 +00:00
joey 7144eb3973 Some fixes to the parent links, I think the link to the index will be right
in all cases now.
2006-03-14 05:33:44 +00:00
joey 1c4d4e1e04 improved setup file more 2006-03-13 19:53:13 +00:00
joey 0f35669dd6 foo 2006-03-13 19:31:05 +00:00
joey 2e1417eb08 document setup files 2006-03-13 19:29:21 +00:00
joey f7f45d6a0a add rebuild after calling setup, better format for setup files 2006-03-13 19:10:29 +00:00
joey ac69a97905 avoid linkifying escaped wikilinks 2006-03-13 18:45:38 +00:00
joey 4796acdae7 add --setup, --wrappermode
allow filename param to --wrapper
2006-03-13 18:35:23 +00:00
joey 0990216956 - add --exclude
- move all the config vars into %config
2006-03-13 02:08:04 +00:00
www-data 46308ef825 web commit by webtest 2006-03-13 01:07:50 +00:00
www-data b22707f602 web commit by webtest 2006-03-13 01:06:10 +00:00
www-data 240618531a web commit by webtest 2006-03-13 01:01:52 +00:00
www-data a3ee4a8d72 web commit by webtest 2006-03-13 01:01:38 +00:00
www-data eb9a603698 web commit by webtest 2006-03-13 01:01:22 +00:00
www-data fa14d781d9 web commit by webtest 2006-03-13 01:01:02 +00:00
joey 2d4bf757fb - Add Discussion links to the button bar, these will automatically create
/Discussion subpages.
- Fix linking to DNE pages in some edge cases.
- Fix --rebuild (oops)
- Fix propigation of "from" field trru the login process when creating a
  new page.a
- Ideas for change notification.
2006-03-13 00:52:57 +00:00
www-data f4a6a03de6 web commit by webtest 2006-03-12 22:35:14 +00:00
www-data 11227db575 web commit by webtest 2006-03-12 20:47:48 +00:00
www-data 9be36eaa90 web commit by webtest 2006-03-12 20:46:20 +00:00
www-data efb91c8d3c web commit by webtest 2006-03-12 20:43:33 +00:00
www-data 7e3e19a38f web commit by webtest 2006-03-12 20:37:12 +00:00
www-data a8308741d2 web commit by webtest 2006-03-12 20:35:51 +00:00
www-data 14b6e66ce0 web commit by joey 2006-03-12 20:32:14 +00:00
www-data dad86cfe98 web commit by joey: test logged in commit 2006-03-12 20:14:45 +00:00
www-data 033fe224da web commit by joey 2006-03-12 20:13:02 +00:00
joey 60631f58b8 - finish user registration and password request email
- make sure a user is in the userdb before assuming they're logged on based
  on session info (allows deleting uerdb item and invalidating all
  sessions)
2006-03-12 20:10:42 +00:00
joey 0563a600e9 security improvements, switched to single session db file 2006-03-12 18:07:14 +00:00
joey 798c48a1a6 - use templates for signin form, error messages
- use FormBuilder for edit page forms (also use template)
- print debug to stderr in cgi mode to avoid breaking http headers
- fix links to page in parentlinks if $url is unset
- reorganise how wikilink is used in templates
- only make recentchanes link if svn is enabled
- change session id cookie to something we control
- add support for logging committer name for web commits from signed in
  users (untested)
- probably more changes I forgot
2006-03-12 16:37:26 +00:00
www-data 09a97d699e web commit from 66.118.98.137: 2006-03-12 05:22:54 +00:00
www-data 7fe6b059e3 web commit from 66.118.98.137: 2006-03-12 05:21:37 +00:00
www-data d78d706830 web commit from 66.118.98.137: 2006-03-12 05:20:47 +00:00
www-data 1a4adb98df web commit from 66.118.98.137: 2006-03-12 05:16:01 +00:00
www-data 9efbadb35d web commit from 66.118.98.137: 2006-03-12 05:15:08 +00:00
www-data 03160b117c web commit from 66.118.98.137: ikiwiki man page in markdown 2006-03-12 05:14:41 +00:00
www-data 3863f56d88 web commit from 66.118.98.137: 2006-03-12 04:44:23 +00:00
www-data 580dedff75 web commit from 66.118.98.137: 2006-03-12 04:43:27 +00:00
www-data 71f021518a web commit from 66.118.98.137: 2006-03-12 04:41:31 +00:00
www-data 613c11d598 web commit from 66.118.98.137: 2006-03-12 04:39:12 +00:00
www-data 66b92c6eb5 web commit from 66.118.98.137: 2006-03-12 04:38:00 +00:00
www-data 8ab39fcc04 web commit from 66.118.98.137: 2006-03-12 04:37:27 +00:00
www-data 26fb2ba7ca web commit from 66.118.98.137: 2006-03-12 04:37:12 +00:00
www-data 6985b31a5f web commit from 66.118.98.137: 2006-03-12 04:36:55 +00:00
www-data 85b77c637f web commit from 66.118.98.137: 2006-03-12 04:36:26 +00:00
www-data cae5e22a8d web commit from 66.118.98.137: 2006-03-12 04:09:59 +00:00
www-data 7f8fa959f4 web commit from 66.118.98.137: 2006-03-12 03:55:40 +00:00
joey bbabbca9d1 template for recentchanges 2006-03-12 03:29:09 +00:00
joey 1311d67f0d added signin form, although it needs to be hooked up to a user store 2006-03-12 02:22:29 +00:00
www-data e7f2e59d1b web commit from 66.118.98.137: 2006-03-12 02:21:02 +00:00
www-data 6b6033607d web commit from 71.104.166.233: 2006-03-12 00:33:54 +00:00
www-data 64148dad63 web commit from 151.196.18.127: There, un[[]]'d. 2006-03-11 19:44:37 +00:00
www-data 50b019c667 web commit from 151.196.18.127: Linkified? 2006-03-11 19:44:03 +00:00
www-data 09c0785e3e web commit from 62.45.9.73: fixed typo. -schot 2006-03-11 16:30:18 +00:00
www-data c316b2a3ab web commit from 89.51.237.43: 2006-03-11 15:54:28 +00:00
www-data 54f84475a1 web commit from 84.162.253.249: foo 2006-03-11 14:05:24 +00:00
www-data 3409aa6a92 web commit from 80.196.72.6: 2006-03-11 12:59:29 +00:00
www-data 6246e909eb web commit from 217.147.92.53: 2006-03-11 08:32:44 +00:00
www-data 507d430986 web commit from 66.118.98.137: 2006-03-11 06:45:16 +00:00
www-data 8c032a31ea web commit from 66.118.98.137: 2006-03-11 06:41:51 +00:00
www-data 041f10bf3e web commit from 66.118.98.137: 2006-03-11 06:41:01 +00:00
www-data 76deb2e171 web commit from 66.118.98.137: 2006-03-11 06:35:52 +00:00
www-data 518ce143f6 web commit from 66.118.98.137: 2006-03-11 06:34:04 +00:00
www-data ef814598fd web commit from 66.118.98.137: 2006-03-11 06:32:44 +00:00
www-data 113887b157 web commit from 66.118.98.137: 2006-03-11 06:14:13 +00:00
www-data d430b23ba3 web commit from 66.118.98.137: 2006-03-11 06:09:52 +00:00
www-data 4e87ea7ed1 web commit from 66.118.98.137: 2006-03-11 06:09:10 +00:00
www-data 89d8b736e8 web commit from 66.118.98.137: 2006-03-11 06:06:37 +00:00
www-data 3065ec79ad web commit from 66.118.98.137: 2006-03-11 06:05:29 +00:00
www-data b35fee6c6d web commit from 66.118.98.137: 2006-03-11 06:03:44 +00:00
www-data fd69e837b6 web commit from 66.118.98.137: 2006-03-11 06:03:30 +00:00
www-data dce2ce40e8 web commit from 66.118.98.137: 2006-03-11 06:02:51 +00:00
www-data 8440a771c1 web commit from 66.118.98.137: 2006-03-11 06:00:48 +00:00
www-data e7d50f7f73 web commit from 66.118.98.137: 2006-03-11 05:55:12 +00:00
www-data dba676550c web commit from 66.118.98.137: 2006-03-11 05:52:38 +00:00
www-data b292bec36c web commit from 66.118.98.137: 2006-03-11 05:52:13 +00:00
www-data 07959b57ca web commit from 66.118.98.137: 2006-03-11 05:52:00 +00:00
www-data b25c93c862 web commit from 66.118.98.137: 2006-03-11 05:51:44 +00:00
www-data ea56c863e8 web commit from 66.118.98.137: 2006-03-11 05:51:15 +00:00
www-data 20020cc9da web commit from 66.118.98.137: 2006-03-11 05:50:50 +00:00
www-data cf0da19b5f web commit from 66.118.98.137: 2006-03-11 05:50:29 +00:00
www-data 8b639834e3 web commit from 66.118.98.137: 2006-03-11 05:49:50 +00:00
www-data 25082d9768 web commit from 66.118.98.137: 2006-03-11 05:49:23 +00:00
www-data 11ec861855 web commit from 66.118.98.137: 2006-03-11 05:47:47 +00:00
www-data 169162e92f web commit from 66.118.98.137: 2006-03-11 05:46:59 +00:00
www-data 644335eeed web commit from 66.118.98.137: 2006-03-11 05:46:47 +00:00
www-data 0c66f3d54b web commit from 66.118.98.137: 2006-03-11 05:46:02 +00:00
www-data e550e44bbb web commit from 66.118.98.137: 2006-03-11 05:45:18 +00:00
www-data 40a91a9ab0 web commit from 66.118.98.137: 2006-03-11 05:43:56 +00:00
joey 965afd875c up 2006-03-11 05:41:25 +00:00
www-data 69d70eb3ba web commit from 66.118.98.137: 2006-03-11 05:40:09 +00:00
www-data ff24d2efba web commit from 66.118.98.137: 2006-03-11 05:37:55 +00:00
www-data 6303d8d42f web commit from 66.118.98.137: 2006-03-11 05:37:17 +00:00
www-data ff34c32de0 web commit from 66.118.98.137: 2006-03-11 05:36:10 +00:00
www-data de74b74953 web commit from 66.118.98.137: 2006-03-11 05:35:44 +00:00
www-data eb9ffe2f3e web commit from 66.118.98.137: 2006-03-11 05:34:08 +00:00
www-data e12e98f958 web commit from 66.118.98.137: 2006-03-11 05:32:50 +00:00
www-data 24006aa6a8 web commit from 66.118.98.137: 2006-03-11 05:32:03 +00:00
www-data 336c546b28 web commit from 66.118.98.137: 2006-03-11 05:27:53 +00:00
www-data 040bfd0966 web commit from 66.118.98.137: 2006-03-11 05:27:11 +00:00
www-data 7d68b97484 web commit from 66.118.98.137: 2006-03-11 05:26:52 +00:00
www-data cf841ef42d web commit from 66.118.98.137: 2006-03-11 05:25:43 +00:00
www-data 44eaf2de10 web commit from 66.118.98.137: 2006-03-11 05:24:53 +00:00
www-data 3fb1893fb1 web commit from 66.118.98.137: 2006-03-11 05:24:01 +00:00
www-data 58fafcea44 web commit from 66.118.98.137: 2006-03-11 05:23:10 +00:00
www-data 05327034a2 web commit from 66.118.98.137: moved from index, expand 2006-03-11 05:20:55 +00:00
www-data b78400d68c web commit from 66.118.98.137: trimming 2006-03-11 05:18:26 +00:00
joey 57706b5d4a foo 2006-03-11 05:08:25 +00:00
joey 15b5e9e7ae up 2006-03-11 04:37:11 +00:00
joey 2aaab7db29 up 2006-03-11 00:40:34 +00:00
joey deb4e4b0c2 update 2006-03-10 23:43:44 +00:00
joey 942d5896cd added cgi support 2006-03-10 23:16:09 +00:00
joey d5566303d6 foo 2006-03-10 09:16:07 +00:00
joey 9ab1c273f6 autowrapper 2006-03-10 09:02:09 +00:00
joey 65e3686ead dd 2006-03-10 08:19:53 +00:00
joey d3d8890ee9 foo 2006-03-10 07:00:09 +00:00
joey 035a4f31b1 added linksbacks 2006-03-10 06:01:46 +00:00
joey 198c2d9c45 options 2006-03-10 04:28:06 +00:00
joey a1997e1994 add 2006-03-10 02:10:44 +00:00