On 07/06/2012 14:14, George Dunlap wrote:
Sorry to throw in a criticism without a constructive solution, but I
just want to register one opinion: To me clicking on a link and seeing
a "Category" page says very strongly, "I couldn't be bothered to
actually do any work here; I'll leave you to do all the work to figure
out what page you need."
One question: do you feel this for any category page, or just "empty"
category pages? For example, if the content listed in
http://wiki.xen.org/wiki/User:Rolu/Books_and_Manuals was actually the
first thing you saw when going to
http://wiki.xen.org/wiki/Category:Manual would you still feel that way?
When I encounter a Category page on my walk through the Xen wiki, I
don't even look, but immediately turn to Google. I think a page which
is has some kind of logical flow to it but perhaps a little out-dated
is much better than a page which just tosses up a bunch of titles in
no order and lets you figure it out.
There is no reason why a category page cannot have a logical flow at the
top and just the list of articles at the bottom.
I can certainly see that there were "liveness" problems with summary
pages; but I don't think that the Categories pages, as we have now,
really help that much.
Right now they are just indexes. The advantage of using category pages
with content at the top is that it is relatively easy to make sure that
every article in the category is in some kind of logical group.
I think in an ideal world, we'd have people who were "maintainers" of
the wiki just like there are maintainers of different subsections of
the codebase. Until that time, could we maybe draw up a set of
"tests" to run on the docs, which can be assigned to people on DocDay?
One simple thing could be, "Make sure X page is up-to-date" (which
may include, "Look at the Category: page and make sure everything
there is listed somewhere on the manually-generated page"); another
could be a scenario, "Pretend you're a [foo] and you want to know
[bar]. Start at the top level page and make sure you can find all the
information you need." If each "test" was something any motivated
developer/community member could do, and only took 5-10 minutes, it
should be pretty sustainable. What do you think?
Again, that would be almost a case in point for having some better
manually created index at the top of a category page.
If there was an easy way of finding out what is new in a category index
(I am not sure it is), then creating such tests would be relatively easy.
However to be honest, there were already "easy" items like this since
the beginning of docs days, which have been on the TODO list since day
1. E.g.
* http://wiki.xen.org/wiki/Category:Contains_Needs_Formatting
* http://wiki.xen.org/wiki/Category:Contains_TODO
* http://wiki.xen.org/wiki/Category:Contains_Needs_Action
But apart from me, nobody really cares. So having some tests won't work,
unless people will execute them. And I don't have much hope for that.
One thing that might make the Category: page more useful is if we
could include "index tags" on articles, and then sort the Category:
pages by those tags instead of by title. But I'm not sure how easy
that is to do with the current wiki.
I am not quite sure what you mean. There are actually a few extensions
which may deliver what you need, but of course we likely wont be able to
install these as these dont come as Debian packages.
With those type of plug-ins it would be possible to create indexes
using criteria such as:
- List Xen Tutorials (i.e. articles in Xen and Tutorials)
- List Xen Tutorials for Debian
- List XCP FAQs for Debian that have been edited recently
- Etc.
Examples of such extensions are:
* Semantic MediaWiki <http://semantic-mediawiki.org>
o
<http://semantic-mediawiki.org/wiki/Help:Introduction_to_Semantic_MediaWiki#Where_SMW_can_help>allows
further intersection with sets of pages defined in terms of
relations and attributes
o <http://semantic-mediawiki.org/wiki/Help:Inline_queries>provides
relation- and attribute-related info about the selected pages
and in-page display on any page of categories the same or
another page is in
* DynamicPageList
<http://www.mediawiki.org/wiki/Extension:DynamicPageList_%28third-party%29>
(ext) or DynamicPageList
<http://www.mediawiki.org/wiki/Extension:DynamicPageList_%28Wikimedia%29>
(MW) extension can be used to:
o intersection of categories
o generate a list of all those articles (or a random sample)
o show metadata of the articles (popularity, date of last update, ..)
o show one or more chapters of the articles ('transclude' content)
o show parameter values which are passed to the common template
o order articles appropriately
o present the result in a sortable table (e.g.)
o use multi column output
* Forum <http://peize.wikia.com/wiki/Help:Forum>
o intersection of categories and complements of categories
o provides the time of last edit for each page
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api