From the ALSA wiki
markc 10:11, 22 February 2007 (EST): Ah, how nice, we have a clean slate for further discussion about this page. Your Main_Page looks great. I'd like to modify the intro paragraph and add the first sentence from my Proposed page and make sure all the links in the intro paragraph go to other pages that make sense. I think the "introduction" page could be merged into the "about" page.
markc 18:15, 22 February 2007 (EST): Ingo, help, how do we make the usb-usx2y page a sub-category of Testing:ALSA modules ? (I've read the MW docs but until I see an example I just don't "get it").
Ingomueller.net 20:08, 22 February 2007 (EST): The trick is that pages, that should be the index of a category (which is created with the creation of the index page), have to be in the
Category: namespace. I created the following structure:
- subcategory: Category:Testing:ALSA modules
- subpages: Testing:Main Page
Is that what you wanted to do?
struggling with the unintuitive category concept
markc 22:16, 22 February 2007 (EST): I'm... not sure, and still puzzled. Perhaps I'm hoping that categories can be nested in what I would call an intuitive hierarchy and MediaWikis idea of "sub-categories of categories" is some tacked on afterthought once the code base got established and couldn't be rewritten "properly" to provide true hierarchical categories. This represents what I was hoping for, not the exact node labels but the hierarchical structure...
Main_Page ALSA_modules Other_Flat_Page Testing Testing/Main_Page Testing/ALSA_modules Testing/ALSA_modules/usb-usx2y Testing/ALSA_modules/usb-usx2y/notes Testing/ALSA_modules/usb-usx2y/hardware Testing/ALSA_modules/usb-usx2y/Category:Testing:hardware/Testing:Tascam_US-122 Testing/ALSA_modules/usb-usx2y/Category:Testing:hardware/Testing:Tascam_US-244 Testing/ALSA_modules/usb-usx2y/Testing:software Testing/ALSA_modules/usb-usx2y/Category:Testing:software/Testing:usx2yloader Testing/ALSA_modules/Testing:emu10k1 Testing/ALSA_modules/Category:Testing:emu10k1/Testing:notes Testing/ALSA_modules/Category:Testing:emu10k1/Testing:hardware Testing/ALSA_modules/Category:Testing:emu10k1/Category:Testing:hardware/Testing:Creative_SBlive Testing/ALSA_modules/Category:Testing:emu10k1/Testing:software ...
Like I say, I don't mean the exact layout above but the basic point that each leaf node could be a unique page (albeit mapped back to a flat namespace much like how hierarchical menus can be built up from flat sequential records in a database). My ideal Wiki interface would then allow for a dynamically expandable LHS menu (via DHTML/AJAX) that would follow the above layout and be available on every page (expandable and collapsible without requiring a complete page refresh). Drupal has a "taxonomy" concept that can work like this and a DHTML module that does exactly this for horizontal tree-like or vertical dropdown menus. Anyway, back to reality, I'll do some more reading and testing and see if I can grok this MW concept.
Ingomueller.net 23:23, 22 February 2007 (EST): You are right that wikis "prefer" somehow flat structures. Still, it is possible to have a deaper structure like you wanted (see my changes, still a draft), but it becomes quite ugly. I think the wiki concept would rather go like this:
Main_Page ALSA_modules Other_Flat_Page Testing Testing/Main_Page Testing/ALSA_modules Testing/ALSA_modules/usb-usx2y (including notes and links to supported hardware and special tools) Testing/ALSA_modules/usb-usx2y/usb-usx2y (usb-usx2y page is in two categories, so its available in both indices) Testing/ALSA_modules/usb-usx2y/Tascam_US-122 (is in sound card category, too) Testing/ALSA_modules/usb-usx2y/Tascam_US-244 (is in sound card category, too) Testing/ALSA_modules/usb-usx2y/usx2yloader (is in software category, too) Testing/ALSA_modules/emu10k1 (including notes and links to supported hardware and special tools) Testing/ALSA_modules/emu10k1/emu10k1 (emu10k1 page is in two categories, so its available in both indices) Testing/ALSA_modules/emu10k1/Creative_SBlive (is in sound card category, too)