Are there any suggestions on how to host multiple content domains in a single wiki? Namespaces were my initial approach but the maintenance overhead of having to monitor and correct page names (to put them in the right namespace) gets out of control very quickly. The act of creating a page in a namespace is currently beyond intuition for the average user. Is there perhaps an easier way to organize (and separate) articles? Something like a directory tree would suffice. Would Categories be any more practical? I suspect not.
The reasons I'd like to have all content in a single wiki is to
1. Be able to edit metapages without having to replicate changes across multiple wikis.
2. Unify all the user profiles so that users don't have to register for each wiki, if they should choose to participate in more than one, and so that I don't have to replicate permissions for those users.
So if there is a good, clean way to achieve these points, such as sharing a database or something, I'd be very interested to know.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Kevin Chen wrote:
Are there any suggestions on how to host multiple content domains in a single wiki? Namespaces were my initial approach but the maintenance overhead of having to monitor and correct page names (to put them in the right namespace) gets out of control very quickly. The act of creating a page in a namespace is currently beyond intuition for the average user. Is there perhaps an easier way to organize (and separate) articles? Something like a directory tree would suffice. Would Categories be any more practical? I suspect not.
The reasons I'd like to have all content in a single wiki is to
- Be able to edit metapages without having to replicate changes across
multiple wikis.
- Unify all the user profiles so that users don't have to register for each
wiki, if they should choose to participate in more than one, and so that I don't have to replicate permissions for those users.
So if there is a good, clean way to achieve these points, such as sharing a database or something, I'd be very interested to know.
1. I don't think that you can do it, unless you update them from a central place using a bot. 2. It's possible to unify all the user accounts to a single DB using $wgUseSharedDB. It's not possible to use shared permissions (well, unless you hack the code itself), but you can change the permissions in one site and specify another database (user@db), using the extension Makesysop and setting yourself to be a Steward.
You didn't mention images, but you can also use a shared images repository, like Wikimedia projects use Commons.
mediawiki-l@lists.wikimedia.org