-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Moin,
On Friday 11 August 2006 00:03, Bill Clark wrote:
On 8/10/06, Sebastian Moleski sebmol@gmail.com wrote:
I'm not aware of any such discussions but I can tell you that these two categories, and categories like it, are not a local problem. On German Wikipedia, we have these very same discussions over and over again without much of a resolution. If you find anything, let us know because we're looking for solutions too.
[snip sensible ideas]
These are just my initial thoughts and I'm certainly open to suggestions or objections.
I am way past bedtime, so please take that with a barrel or two of salt. But perhaps these things could be implemented in an extension, to toy around and try them out?
For instance, my own slides extension (shameless plug :D is basically such an "index page". (er its a bit incomplete in the formatting options, but that could of course be possible, its just for presentations the current way made more sense :-D
(Linky: http://bloodgate.com/wiki/Wiki-Presentations_-_About :-)
You have one central template where to store which pages are part of it, and on each page you include that template. That included template then morphs on each page where it is included into a navbar, which is different for each page (thats what categories dont give you, the backlink to the category is always the same. Also I think that mechanism could replace all these huge templates that are used to generate navigation boxes by unifying them - thats on my todo :).
Whats basically missing is the "Index page". I always wanted to add such afunctionality, aka the included template should not only morph according to on which page it was included, but also accoding to what output you want. (e.g.
{{mypresentation}} (generates navbar) {{mypresentation|output=pagenr}} (1, or 2 etc) {{mypresentation|output=pages}} (7 e.g. number) {{mypresentation|output=toc}} (table of contents bascly. your index page)
So what you want is:
* have one template with an extension tag like <list> (whatever) pagename|pagetitle|pagenametosortunder (or whatever format you want) </list> * in each item in the list, include the template, this means each member of the list gets a nice backlink to the list (what you usually do with [[category:foo]]
Since this works with templates, you already got rid of the cache problem. :)
The index page is only updated when one of the member pages, _or_ the list (inside the template) changes. Likewise, whenever you change the master list, all pages that include the template get their navbar updated.
You also can have pages in the list that aren't existing yet.
The only downside I see is that just including the template into a new page doesnt update the list of pages in the main template. (unlike putting a page into a category) But that could be worked around by having the template instead display a big red "thispage is not yetin the lis,t please edit here" button. Heh, thats agood idea for my extension anyway...
Sorry if this ia bit incoherent, but if you want, I look into how to modify/enhance my extension to implement the functionality you want/need.
After sleep, that is :D
Best wishes,
Tels
- -- Signed on Fri Aug 11 02:04:17 2006 with key 0x93B84C15. Visit my photo gallery at http://bloodgate.com/photos/ PGP key on http://bloodgate.com/tels.asc or per email.
"Spammed if you do, spammed if you don't." - Murphy's Law