Hello,
As John Spikowksi, I'd like to create my own namespaces which act as if they were categories, images, medias. (i.e. extend built-in namespaces)
For namespace which would acts like Image: I'd like to custom the automatically generated Image:Xyz.gif page, for example Mp3:Myfile.mp3 would display id3 info and a flash player, QBasic:MySourceCode.bas will syntax highlight the file in quick basic. For the QBasic_Category and xyz_Category, they will display and act as categories, but with another namespace numer.
The big advantage : - the search and queries (in special page) can be performed on specified namespaces - on wiki with user right access per namespace, I can restrict some images/files to granted user, and let Image: namespace for public visitors. etc...
2008/9/9, John Spikowski support@allbasic.info:
List,
I have setup Mediawiki for the www.AllBasic.Info site and I created custom name spaces for each Basic language. I'm having a problem defining or understanding how to create categories specific to each language name space.
This is what I have defined so far.
## ProvideX $wgExtraNamespaces[100] = "PX"; $wgExtraNamespaces[101] = "PX_talk"; $wgContentNamespaces[] = 100;
## FreeBasic $wgExtraNamespaces[102] = "FB"; $wgExtraNamespaces[103] = "FB_talk"; $wgContentNamespaces[] = 102;
## Gambas $wgExtraNamespaces[104] = "GB"; $wgExtraNamespaces[105] = "GB_talk"; $wgContentNamespaces[] = 104;
## Visual Basic $wgExtraNamespaces[106] = "VB"; $wgExtraNamespaces[107] = "VB_talk"; $wgContentNamespaces[] = 106;
## PureBasic $wgExtraNamespaces[108] = "PB"; $wgExtraNamespaces[109] = "PB_talk"; $wgContentNamespaces[] = 108;
## REALbasic $wgExtraNamespaces[110] = "RB"; $wgExtraNamespaces[111] = "RB_talk"; $wgContentNamespaces[] = 110;
## ScriptBasic $wgExtraNamespaces[112] = "SB"; $wgExtraNamespaces[113] = "SB_talk"; $wgContentNamespaces[] = 112;
## thinBASIC $wgExtraNamespaces[114] = "TB"; $wgExtraNamespaces[115] = "TB_talk"; $wgContentNamespaces[] = 114;
## HotBasic $wgExtraNamespaces[116] = "HB"; $wgExtraNamespaces[117] = "HB_talk"; $wgContentNamespaces[] = 116;
## EBasic $wgExtraNamespaces[118] = "EB"; $wgExtraNamespaces[119] = "EB_talk"; $wgContentNamespaces[] = 118;
## Category Namespaces $wgExtraNamespaces[120] = "PX_Category"; $wgExtraNamespaces[121] = "FB_Category"; $wgExtraNamespaces[122] = "GB_Category"; $wgExtraNamespaces[123] = "VB_Category"; $wgExtraNamespaces[124] = "PB_Category"; $wgExtraNamespaces[125] = "RB_Category"; $wgExtraNamespaces[126] = "SB_Category"; $wgExtraNamespaces[127] = "TB_Category"; $wgExtraNamespaces[128] = "HB_Category"; $wgExtraNamespaces[129] = "EB_Category";
If I have a page named "SB:STRING()" and want to assign it to the "SB Category:String Functions" category, everything is grouped under "S" due to the language name space.
I searched till for hours trying to find the solution to this and nothing.
If anyone could shed some light on using categories that are unique to name spaces, I would be very grateful. My wiki project is on hold till this gets resolved.
Thanks !
John
MediaWiki-l mailing list MediaWiki-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-l