Wiki source for BooleanOperationsOnPageListings

Show raw source

=====Boolean Operations on Page Listings=====
The possibility to combine two or more listings of pages before output in such a way as to generate a new list based on a selectable operator like
~-**+**: Intersection -- display only pages that are in both (or all) listings
~-**""*""**: Union -- display all pages belonging at least to one listing
~-**-**: Difference -- display all pages belonging to one but not the other listing

After thinking more about this: Wikka needs on one side a generic output action which accepts some content to be displayed.
{{output content="some content here" col="3"}}

As it wouldn't be convenient to manually enter content, Wikka needs some kind of database query facility (which must not be SQL). Currently, Wikka supports listings of pages according to:
~-last time changed
~-last time commented
~-page tag
~-linked by (and, as simple, linking to)
~-not linked by any
~-linked by pages but not existing

Combining these elements should allow something like recent changes of a category, a list of pages that are in two or more categories, all pages linked by the homepage in alphabetical order, and so on. This means two things: Wikka must be able to retrieve different collections of pages, and Wikka must be able to sort them in different ways before the result will be displayed.

to be continued
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki