Commit Graph

669 Commits (429c13f47626098e7d3f4e586c87cf8c433490b7)

Author SHA1 Message Date
joey c3d0f63101 better blocking 2006-06-02 05:34:01 +00:00
joey 30afedcfe2 * Add support for using git instead of subversion as the RCS backend,
tremendous thanks to Recai Oktaş for this.
* Doc updates for git.
2006-06-02 05:32:20 +00:00
joey c0f8126143 foo 2006-06-02 04:54:35 +00:00
joey df5358f665 minor 2006-06-02 04:51:26 +00:00
joey d534483b9b * Reorganised the doc wiki's todo/* pages, using a link/tag to flag
* Allow pagetemplate plugins to override *anything* in the template.
* Add a meta plugin, which allows specifying various metadata about pages,
  like license and author. It also allows for inserting html link and meta
  tags into html, overriding the title, and adding hidden WikiLinks, which
  can be useful when using link-based globbing for page categorisation.
* Remove preprocessor directives from inlined pages.
* Allow simple preprocessor directive values to be specified w/o quotes.
2006-06-02 04:49:12 +00:00
joey f1b3b728c1 bah, globlists are not anded.. 2006-06-02 02:19:49 +00:00
joey 0e9312b2a5 add 2006-06-02 02:17:56 +00:00
joey 0b8aacfb96 * Reorganised the doc wiki's todo/* pages, using a [[done]] tag to flag
when a todo item is done, instead of the previous moving it to a different
  subdir.
2006-06-02 02:07:21 +00:00
joey ad247de723 * Patch from Dr. Zini to add link() and backlink() to globlists. This allows
for some handy stuff like:
  - Using links as a kind of tag; creating blog pages that list all pages
    containing a given tag/link or not containing some other tag.
  - Subscribing to mail notifications whenever a change is made to a page
    that is a backlink of page foo. Ie, "Please notify me of changes in all
    pages that link to my home page in the wiki"
  - Locking any pages that are linked to from a particular page, so that
    lists of locks can be exposed in the wiki.
2006-06-02 01:17:26 +00:00
joey 140658bc51 * More security review. 2006-06-01 20:44:12 +00:00
www-data f4fd66fc1b web commit by joey: cleanup 2006-05-31 02:02:47 +00:00
www-data 8b644abfff web commit by joey 2006-05-31 01:57:46 +00:00
www-data 00938c38f7 web commit by joey 2006-05-31 01:56:56 +00:00
www-data 2ecb2171c6 web commit by joey 2006-05-31 01:55:11 +00:00
www-data de5cd1e12b web commit by VictorMoral 2006-05-30 12:15:17 +00:00
www-data 056002c2e1 web commit by VictorMoral 2006-05-30 12:14:06 +00:00
www-data 6ee85ad464 web commit by VictorMoral 2006-05-30 12:04:07 +00:00
www-data a8475ab2b0 web commit by VictorMoral 2006-05-30 12:02:35 +00:00
joey abf5543e0c cannot reproduce a problem 2006-05-29 05:10:23 +00:00
joey 7a1e12675e * Add --timeformat config option to allow changing how dates are displayed.
Note that as a side effect, dates will now be displayed using the local
  timezone, not as GMT.
2006-05-29 05:09:43 +00:00
joey 890257521e remove some old news pages, I'll only be keeping the most recent couple of
things around
2006-05-27 19:48:23 +00:00
www-data c3ccdfd9d6 web commit by joey 2006-05-27 19:46:27 +00:00
joey aad8e82bda add news item for ikiwiki 1.4 2006-05-27 19:17:02 +00:00
joey c20c406631 * Add -refresh option to ikiwiki-mass-rebuild and use that on upgrades that
do not need a full rebuild, in order to update any basewiki pages.
2006-05-27 19:04:46 +00:00
joey 477c11ad4d typo 2006-05-26 16:23:48 +00:00
joey 65d0aee407 * --getctime had bitrotted (well I only ever used it the once so far..),
* When inlining a page in another one, links from the inlined page are now
  expanded the same as they are when rendering the inlined page as a
  standalone page. So rather than being expanded from the POV of the
  inlining page, they are expanded from the POV of the inlined page.
  For example, a link from blog/foo to "bar" will now link to blog/bar
  if it exists. Previously this needed to be a link explicitly to 
  "blog/bar"; such links will also continue to work.
  (This was slightly complex to do as the link still has to be constructed
  relative to the inlining page.)
2006-05-26 16:11:53 +00:00
joey 29507e94a4 utf-8 support seems to be working now 2006-05-26 15:33:14 +00:00
joey 361ec86696 * --getctime had bitrotted (well I only ever used it the once so far..),
fix and make it a bit more flexible
 * rcs_getctime is changed, now rather than needing to loop over all pages,
   it should just use the rcs to get the ctime of the passed file.
2006-05-26 15:22:43 +00:00
joey 282893be81 * Rebuilding on upgrade to this version is recommended.
* Add a html validity check to the test suite, using the wdg-html-validator,
  if available.
* Make the html valid when there is nothing in the actions list by adding an
  empty <li> to the end of it.
* Reordered some function call parameters for consistency.
2006-05-26 08:24:36 +00:00
joey 0fe24ee312 update 2006-05-26 01:12:36 +00:00
joey 5466a1daf9 * The page name and parent links has switched from using a <h1> to a styled
<span>, so pages can use <h1> internally instead of needing to use <h2>.
* Updated all of ikiwiki's own wiki pages for that.
* Add pagetemplate hook, which can be used by plugins that want to mess
  around with adding new stuff to the page template.
* Remove headercontent; the search plugin now adds the search box to the
  header by registering a pagetemplate hook, and other plugins should do
  similarly.
2006-05-26 01:10:58 +00:00
joey 7f64dd4f66 * Tell HTML::Scrubber to treat "/" as a valid attribute which is its
very strange way of enabling proper XHTML <br /> type tags. Output html
  should be always valid again now.
2006-05-25 22:03:22 +00:00
joey 75348182fc use right name for search plugin 2006-05-25 21:52:03 +00:00
www-data 14aa5a7351 web commit by IainMcLaren 2006-05-25 08:19:04 +00:00
joey 78870df321 latex version of logo
some other changes
2006-05-24 21:33:23 +00:00
www-data c34857ee90 web commit by PaulCollins: adding my wiki 2006-05-20 14:25:14 +00:00
joey a2c97af60b add news item for ikiwiki 1.3 2006-05-16 15:20:50 +00:00
joey 0905a8f046 add news item for ikiwiki 1.2 2006-05-15 16:01:13 +00:00
www-data 694eb98d3e web commit by RecaiOktas: UTF-8 test (conclusion) 2006-05-14 13:27:29 +00:00
www-data e0b7a67a46 web commit by RecaiOktas: UTF-8 test (last entry) 2006-05-14 13:21:32 +00:00
www-data 3054158d2f web commit by RecaiOktas: UTF-8 test (second entry) 2006-05-14 13:17:51 +00:00
www-data 1c7f1d7e39 web commit by RecaiOktas: UTF-8 test (first entry) 2006-05-14 13:13:47 +00:00
joey 7a0ff2b293 add 2006-05-13 16:35:37 +00:00
joey a17d6ee669 add 2006-05-13 16:12:23 +00:00
www-data 4a1b921f6d web commit by RecaiOktas: Add URL for Git 2006-05-13 10:56:34 +00:00
www-data b1ddf03680 web commit by tuomov: Fixed a typo 2006-05-13 08:08:14 +00:00
www-data 64d99045b9 web commit by joey 2006-05-12 23:45:07 +00:00
www-data 2a83d0a8b1 web commit by joey: git support! 2006-05-12 23:44:35 +00:00
www-data 16941293a9 web commit by joey 2006-05-12 22:35:19 +00:00
www-data b7a3a56cfa web commit by joey 2006-05-12 18:05:00 +00:00
www-data 5f3591a269 web commit by EfraimFeinstein: test display of Hebrew text 2006-05-12 15:24:03 +00:00
joey 065f298986 update 2006-05-12 05:17:29 +00:00
joey f0f3a430f3 * Add libc6-dev to dependencies, needed to build wrappers. 2006-05-08 23:00:42 +00:00
www-data 746f6fdffb web commit by joey 2006-05-05 21:21:00 +00:00
www-data 633090e67a web commit by joey 2006-05-05 21:20:40 +00:00
www-data 06027646e2 web commit by joey 2006-05-05 21:18:30 +00:00
joey 7914af53ab add news item for ikiwiki 1.1 2006-05-05 21:14:34 +00:00
joey dd7a381471 * Add ikiwiki-mass-rebuild script, ripped out of the postinst.
* Add some new config items to the estseek.conf template, which are needed
  by hyperestraier 1.2.3.
2006-05-05 20:48:20 +00:00
www-data 626751068b web commit by joey 2006-05-05 20:43:48 +00:00
www-data b5a9e50ed9 web commit by joey 2006-05-05 20:30:54 +00:00
joey b2bd444f31 * Allow discussion links on pages to be turned off with --no-discussion. 2006-05-05 18:20:52 +00:00
www-data fbb0762ccf web commit by ThomasSchwinge 2006-05-05 13:49:50 +00:00
www-data 74c54a5cbd web commit by joey 2006-05-05 05:47:52 +00:00
www-data 021cae1d85 web commit by joey 2006-05-05 05:45:57 +00:00
joey 6652de5e1a * Removed --sanitize and --no-sanitize, replaced with --plugin htmlscrubber
and --disable-plugin htmlscrubber.
2006-05-05 05:41:11 +00:00
joey 157df8591f rename the "render" hook to "change", which is clearer 2006-05-05 05:10:00 +00:00
www-data 13f8a835a0 web commit by joey 2006-05-05 04:44:09 +00:00
www-data 2455fcff03 web commit by joey 2006-05-05 04:43:41 +00:00
www-data bdc71f5734 web commit by joey 2006-05-05 04:41:31 +00:00
joey a59b1ac8d8 haiku plugin 2006-05-05 04:15:47 +00:00
joey f924740b93 add 2006-05-05 03:05:46 +00:00
www-data 0e8d8be117 web commit by ThomasSchwinge: yet another test 2006-05-04 16:13:01 +00:00
www-data 2b51c7deab web commit by joey 2006-05-04 15:13:51 +00:00
joey ca2755b20c remove test page; it was in TODO before removal 2006-05-04 15:02:51 +00:00
www-data e2da5b4f6e web commit by joey 2006-05-04 15:01:33 +00:00
www-data 2eb31dbba9 web commit by joey 2006-05-04 15:00:50 +00:00
joey 253c4a9acc link updates 2006-05-04 14:59:30 +00:00
www-data 5edeedfc80 web commit by joey 2006-05-04 14:53:17 +00:00
joey 9fbbc89ad5 update 2006-05-04 14:50:53 +00:00
www-data 7645e1c3e7 web commit by AlexHudson 2006-05-04 12:18:48 +00:00
www-data 89347d8586 web commit by ThomasSchwinge 2006-05-04 11:03:52 +00:00
www-data eb5fcadbff web commit by ThomasSchwinge 2006-05-04 10:55:02 +00:00
www-data 2f373283e0 web commit by ThomasSchwinge 2006-05-04 10:48:19 +00:00
www-data d80d029587 web commit by ThomasSchwinge 2006-05-04 10:45:21 +00:00
www-data 3e55b09a06 web commit by ThomasSchwinge: Initial version. 2006-05-04 10:42:58 +00:00
www-data 59d5c9d849 web commit by ThomasSchwinge: Fix the last commit. 2006-05-04 10:35:39 +00:00
www-data 27580105de web commit by ThomasSchwinge: Different sorts of links 2006-05-04 10:31:51 +00:00
joey 8c723b5564 bugnum 2006-05-04 06:31:24 +00:00
www-data ee18a8b287 web commit by joey 2006-05-04 05:42:35 +00:00
www-data f4ca9ee2f8 web commit by joey 2006-05-04 05:41:41 +00:00
www-data 161b9f27bd web commit by joey 2006-05-04 05:40:46 +00:00
www-data 071fa74492 web commit by joey 2006-05-04 05:39:28 +00:00
www-data dab9dd0f2d web commit by joey 2006-05-04 05:04:59 +00:00
www-data 60ff28e46d web commit by joey 2006-05-04 04:48:34 +00:00
www-data ed701c41c9 web commit by joey 2006-05-04 04:47:24 +00:00
www-data 12c08195e2 web commit by joey 2006-05-04 04:41:52 +00:00
www-data 7505e53eef web commit by joey 2006-05-04 04:36:43 +00:00
joey ecfd8bcae6 update 2006-05-04 04:33:56 +00:00
joey be56970d05 * Added smiley plugin, nicely controlled and documented by the smileys page.
* Copied in some smileys from Moin Moin.
2006-05-04 04:29:37 +00:00
www-data b3d24f6a63 web commit by joey 2006-05-04 02:29:28 +00:00
www-data 5ab1769a9a web commit by joey 2006-05-04 02:28:23 +00:00
www-data b5591fd8eb web commit by joey 2006-05-04 02:28:01 +00:00
www-data a5c9c68da3 web commit by joey 2006-05-03 22:47:34 +00:00
www-data 08eac4806c web commit by joey 2006-05-03 22:42:36 +00:00
www-data ea08b909d8 web commit by joey 2006-05-03 22:42:19 +00:00
www-data bcc6cd8f73 web commit by joey 2006-05-03 22:41:42 +00:00
www-data 3a98572da8 web commit by joey 2006-05-03 22:41:20 +00:00
www-data 4c2f8d3353 web commit by joey 2006-05-03 22:40:22 +00:00
www-data 79be3eec61 web commit by joey 2006-05-03 22:38:53 +00:00
www-data 4ff8a41f07 web commit by joey 2006-05-03 21:59:00 +00:00
www-data 7762cd5711 web commit by joey 2006-05-03 21:58:17 +00:00
www-data 0aadc597d4 web commit by joey 2006-05-03 21:56:29 +00:00
www-data d75fa41216 web commit by joey 2006-05-03 21:54:27 +00:00
www-data ab071436fd web commit by joey 2006-05-03 21:53:54 +00:00
www-data 57d12405ae web commit by joey 2006-05-03 21:52:44 +00:00
www-data e30f53cb9b web commit by joey 2006-05-03 21:52:23 +00:00
joey af9566ff1a rather a lot of changes to make hyperestraier search be a plugin, allowing
for other types of search engine plugins if wanted, and also opening up a
lot of new possibilities for other kinds of plugins later

some notable changes along the way:

- lots of new hook types: cgi, render, delete
- wrapper files fixed to support config strings with newlines in them
- HEADERCONTENT in page template useful for plugins. Probably needs to be
  expanded to more such for other places plugins might want to add content.
- remove unnecessary wrappers field from config info stored in wrappers
2006-05-03 21:50:39 +00:00
www-data b0952742b2 web commit by joey 2006-05-03 21:04:17 +00:00
www-data e64ef95dfc web commit by joey 2006-05-03 21:03:35 +00:00
www-data 92ffe3446f web commit by joey 2006-05-03 20:46:14 +00:00
www-data 5d887948f9 web commit by joey 2006-05-03 20:45:10 +00:00
www-data 3900abf314 web commit by joey 2006-05-03 20:43:55 +00:00
www-data 1478bab0cd web commit by joey 2006-05-03 20:31:16 +00:00
www-data 82594b5f89 web commit by Bug 2006-05-03 20:12:29 +00:00
www-data 40d739caba web commit by joey: change to plugin interface 2006-05-03 20:07:02 +00:00
joey 12422e9890 * Patch from Thomas Schwinge to switch from --svn to --rcs=svn, etc,
to pave the way for adding other RCS support. This also changes the
  setup files, where before they had svn => 1 or svn => 0, now they have
  rcs => "svn" or rcs => "".
* Add a debian/NEWS file with upgrade notes.
* Load whatever rcs module is specified, so new ones can be just dropped in
  as plugins and work.
* Add some basic docs about writing RCS modules.
2006-05-02 18:44:39 +00:00
joey 47cec07e44 ah, the joys of test-based development..
think I have smart glob list matching working ok
2006-05-02 15:22:49 +00:00
joey 3b0fce93e4 * Split off an IkiWiki.pm out of ikiwiki and have all the other modules use
it, this will allow for adding a unit test suite.
2006-05-02 06:53:33 +00:00
www-data 3ea8c882f2 web commit by joey 2006-05-02 06:38:54 +00:00
www-data 93e77f43b3 web commit by joey 2006-05-02 06:38:33 +00:00
www-data e47f29d37d web commit by joey 2006-05-02 06:38:07 +00:00
www-data 82f19216a4 web commit by joey 2006-05-02 06:31:17 +00:00
www-data ec5ddd9a4f web commit by joey 2006-05-02 06:27:16 +00:00
www-data bfead4a004 web commit by joey 2006-05-02 06:26:55 +00:00
www-data a0d372751a web commit by joey 2006-05-02 06:26:08 +00:00
www-data 63f2eddaa4 web commit by joey 2006-05-02 06:24:38 +00:00
www-data 4a71047839 web commit by joey 2006-05-02 06:22:00 +00:00
joey 99292550fd * Add an orphans plugin for finding pages that nothing links to.
* Removed backlinks page, which it turns out nothing used.
2006-05-02 06:15:31 +00:00
www-data 49fc2283f7 web commit by DavidMorenoGarza: Adding myself as user 2006-05-02 03:59:02 +00:00
joey ee8d0c0313 typo 2006-05-02 03:54:32 +00:00
www-data 95274e6bd6 web commit by joey 2006-05-02 03:15:16 +00:00
www-data 1533abb567 web commit by joey 2006-05-02 03:02:46 +00:00
www-data f6d7d1ce76 web commit by joey 2006-05-02 03:02:18 +00:00
www-data 9f41cd21e5 web commit by joey 2006-05-02 02:59:44 +00:00
www-data a7dd176e48 web commit by joey 2006-05-02 02:50:16 +00:00
joey f8109304f3 foo 2006-05-02 02:49:30 +00:00
joey 4f1dc4b47c fix name 2006-05-02 02:39:33 +00:00
joey 54d5308cd8 * Added plugin system, currently only supporting for PreProcessorDirectives.
* Added a pagecount plugin, enabled by default.
* Support PreProcessorDirectives with no parameters, ie "[[pagecount ]]".
* Fixed/optimised backlinks code, to avoid rebuilding pages to update
  backlinks when the backlinks hadn't really changed.
* Moved inline page support, rss generation etc into the inline plugin,
  enabled by default.
* Added brokenlinks plugin, not enabled by default, but rather handy.
* Fix several broken links in the doc wiki.
2006-05-02 02:34:33 +00:00
joey 258af4c179 remove templates/ from filenames 2006-05-01 22:40:46 +00:00
joey 819a31ed24 * Rename inlinepage to depends, so that it can be used to refer to more
dependency relationships than just inlining. This will require a rebuild
  on upgrade to this version.
* Move the rss link, put it in the blogpost form if there is one and at the
  top if not. This is both nicer because easier to find, and it cleans up
  the code which had used inlinepage as a flag for adding the link later.
* Allow the depends GlobList to be built up from multiple sources (such as
  plugins) during a page render.
* Which means that more than one blog is now supported to appear on a
  single page. (With some limitations.)
2006-05-01 22:27:37 +00:00