From 5951c1dc8220cbc09e6bdda09bae92aa4e3236e3 Mon Sep 17 00:00:00 2001 From: joey Date: Fri, 24 Mar 2006 01:49:42 +0000 Subject: add archive pages and fix some bugs --- doc/blog.mdwn | 12 +++++++++++- doc/sandbox.mdwn | 4 +--- doc/sandbox/subpage.mdwn | 1 - doc/sandbox/test.mdwn | 1 + doc/templates.mdwn | 5 +++++ doc/todo.mdwn | 7 +------ 6 files changed, 19 insertions(+), 11 deletions(-) delete mode 100644 doc/sandbox/subpage.mdwn create mode 100644 doc/sandbox/test.mdwn (limited to 'doc') diff --git a/doc/blog.mdwn b/doc/blog.mdwn index d300736a8..598ad98d5 100644 --- a/doc/blog.mdwn +++ b/doc/blog.mdwn @@ -1,8 +1,18 @@ You can turn any page on this wiki into a weblog by inserting a [[PostProcessorDirective]]. Like this: -\\[[inline pages="blog/*" show="10"]] +\\[[inline pages="blog/* !*/Discussion" show="10"]] Any pages that match the specified [[GlobList]] (in the exaple, any [[SubPages]] of "blog") will be part of the blog, and the newest 10 of them will appear in the page. + +If you want your blog to have an archive page listing every post ever made +to it, you can accomplish that like this: + +\\[[inline pages="blog/* !*/Discussion" archive="yes"]] + +You can even create an automatically generated list of all the pages on the +wiki, with the most recently added at the top, like this: + +\\[[inline pages="* !*/Discussion" archive="yes"]] diff --git a/doc/sandbox.mdwn b/doc/sandbox.mdwn index 37bb6bd89..69876d26d 100644 --- a/doc/sandbox.mdwn +++ b/doc/sandbox.mdwn @@ -35,11 +35,9 @@ Bulleted list [[WikiLink]] -[[SandBox/SubPage]] -- a page under this one. - ---- -This sandbox is also a [[blog]]! Any subpage of this page is automatically +This sandbox is also a [[blog]]! Any [[SubPage]] of this page is automatically added to the blog below. ---- diff --git a/doc/sandbox/subpage.mdwn b/doc/sandbox/subpage.mdwn deleted file mode 100644 index 3b53e07e0..000000000 --- a/doc/sandbox/subpage.mdwn +++ /dev/null @@ -1 +0,0 @@ -This is a [[SubPage]] of the [[SandBox]]. \ No newline at end of file diff --git a/doc/sandbox/test.mdwn b/doc/sandbox/test.mdwn new file mode 100644 index 000000000..3b53e07e0 --- /dev/null +++ b/doc/sandbox/test.mdwn @@ -0,0 +1 @@ +This is a [[SubPage]] of the [[SandBox]]. \ No newline at end of file diff --git a/doc/templates.mdwn b/doc/templates.mdwn index 3521ab012..481e555ee 100644 --- a/doc/templates.mdwn +++ b/doc/templates.mdwn @@ -13,6 +13,11 @@ It ships with some basic templates which can be customised: * `templates/editpage.tmpl` - Create/edit page. * `templates/passwordmail.tmpl` - Not a html template, this is used to generate the mail with the user's password in it. +* `templates/rsspage.tmpl` - Used for generating rss feeds for [[blog]]s. +* `templates/inlinepage.tmpl - Used for adding a page inline in a blog + page. +* `templates/inlinepagetitle.tmpl - Used for listing a page inline in a blog + archive page. If you like, you can add these to further customise it: diff --git a/doc/todo.mdwn b/doc/todo.mdwn index f918bf156..eb5aad8dc 100644 --- a/doc/todo.mdwn +++ b/doc/todo.mdwn @@ -65,9 +65,6 @@ renered, so maybe that won't be a plugin. - Add a small form at top and bottom of a blog to allow entering a title for a new item, that goes to a template to create the new page. -- Add a link to the end of a blog to go to the archives; this would - probably best be another cgi script, to avoid needing to generate big - static pages for little used archives. - Should probably add params to control various rss fields like the blog title, its author email, its copyright info, etc. @@ -110,10 +107,8 @@ you need that data.. ## lists * list of all missing pages -* list of all pages or some kind of page map (probably covered by the rss - feeds stuff above) -These could be their own static pages updated when other pages are updated. +This could be its own static pages updated when other pages are updated. Perhaps this ties in with the pluggable renderers stuff. ## page indexes -- cgit v1.2.3