Differences between revisions 5 and 8 (spanning 3 versions)
Revision 5 as of 2007-02-24 11:15:35
Size: 1562
Editor: KaiJaeger
Comment:
Revision 8 as of 2007-03-05 19:05:57
Size: 1732
Editor: KaiJaeger
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Adding a string "!CategorySomething" to one of your pages is in first place nothing but a simple keyword. But there is some magic in place: That keyword is, according to the "!WikiSyntax" linked automatically to a page of that name. If you follow the link, this page, if it's already existing, will create then a list of all pages containing that keyword. And because it is created dynamically when called, it is definitly *up-to-date*. Adding a string "!CategorySomething" to one of your pages is in first place nothing but a simple keyword. But there is some magic in place: That keyword is, according to the "!WikiSyntax" linked automatically to a page of that name. If you follow the link, this page, if it's already existing, will create then a list of all pages containing that keyword. And because it is created dynamically when called, it is definitely *up-to-date*.
Line 7: Line 7:
If category names are chosen carefully, the concept is even more powerful. Imagine that you have several categories used to distinguesh between general articles and articles specific to a particular dialect of APL. An article about a special feature of Dyalog APL "Object Orientation" therefore should get the "!CategoryArticleDyalogObjectOrientation" category. If category names are chosen carefully, the concept is even more powerful. Imagine that you have several categories used to distinguesh between general articles and articles specific to a particular dialect of APL. An article about a special feature of Dyalog APL "Object Orientation" therefore should get the "!CategoryArticlesDyalogObjectOrientation" category.
Line 11: Line 11:
 * "CategoryArticle" you get list of '''all'' articles
 * "CategoryArticleDyalog" you get a list of all articles '''related to Dyalog'''
 * "CategoryArticleDyalogObj" you get a list of all articles '''relateted to Dyalog starting with "Obj"'''
 * "!CategoryArticles" you get list of '''all'' articles
 * "!CategoryArticlesDyalog" you get a list of all articles '''related to Dyalog'''
 * "!CategoryArticlesDyalogObj" you get a list of all articles '''relateted to Dyalog starting with "Obj"'''
Line 15: Line 15:
All of these lists are created automatically and dynamically and are therefore up-to-date. Remember, all of these lists are created automatically and dynamically and are therefore up-to-date. In case the page(s) are renamed moved elsewhere, nothing else then the page itself needs to changed.
Line 19: Line 19:
You can add several categories to a particular page. For example, you can add both "!CategoryDyalogDotNet" and "!CategoryGeneralUtils".  You can add several categories to a particular page. For example, you can add both "!CategoryDyalogDotNet" and "!CategoryGeneralUtils" to a particular page.
Line 21: Line 21:
When you think about a new category, check the list of already defined categories carefully. When you think about a new category, of course it is a good idea to check the list of already defined categories carefully.

WhyUsingCategories

Overview

Adding a string "CategorySomething" to one of your pages is in first place nothing but a simple keyword. But there is some magic in place: That keyword is, according to the "WikiSyntax" linked automatically to a page of that name. If you follow the link, this page, if it's already existing, will create then a list of all pages containing that keyword. And because it is created dynamically when called, it is definitely *up-to-date*.

If category names are chosen carefully, the concept is even more powerful. Imagine that you have several categories used to distinguesh between general articles and articles specific to a particular dialect of APL. An article about a special feature of Dyalog APL "Object Orientation" therefore should get the "CategoryArticlesDyalogObjectOrientation" category.

If you search for...

  • "CategoryArticles" you get list of all articles

  • "CategoryArticlesDyalog" you get a list of all articles related to Dyalog

  • "CategoryArticlesDyalogObj" you get a list of all articles relateted to Dyalog starting with "Obj"

Remember, all of these lists are created automatically and dynamically and are therefore up-to-date. In case the page(s) are renamed moved elsewhere, nothing else then the page itself needs to changed.

Inventing a new category page is simple: choose the appropriate template - the name is obvious. That's it!

You can add several categories to a particular page. For example, you can add both "CategoryDyalogDotNet" and "CategoryGeneralUtils" to a particular page.

When you think about a new category, of course it is a good idea to check the list of already defined categories carefully.

WhyUsingCategories (last edited 2009-03-26 10:49:55 by KaiJaeger)