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:
- category
- 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
- owner
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