For the past few weeks, I and some others have been in the process of setting up a new MediaWiki-based wiki site devoted to the "Star Trek" television series, called Memory Alpha. We have had few problems after the initial pains of actual installation; however, in trying to adapt the MW framework for our site, we've been running into a few snags.
The main problem from my perspective is documentation for users of the wiki software in sites which are not straight-up mirrors of Wikipedia. We've been doing a rather haphazard job of copying over the various bits of documentation for using the site -- stuff like how to write an article, how to edit a page, the policies and guidelines, and other material.
Our problem is that so many of these pages will definitely be useful, and although they'll most likely be adapted and changed as time goes on and we set up our own policies, I think it would still be useful if we could have something that we could start with.
Currently, MediaWiki uses the website's name to create a separate namespace for documentation and other "meta" type pages. (I'm not referring to the Meta-Wikipedia, but rather the "Wikipedia:" pages on Wikipedia itself.) And I realize that this is probably a workable system...
But, considering that the MediaWiki software is made publicly available for download and for establishing other websites, I wonder if it might be useful to have some kind of help "module" -- that is, a collected copy of the documentation pages that can be easily copied and set up on other sites. Possibly, this could also add a new "Help:" namespace which would help distinguish those pages for the general users. But that last isn't really necessary as far as the content goes, although it would make linking between the various help pages simpler if the namespace wasn't changed on each site.
I'm not a programmer myself, although I've got a basic grasp of coding and I'm very slowly learning PHP. I could probably try to help if someone else wanted to try to implement this or something similar, but I thought that I would propose this idea to the group first, seeing as how many of you are a lot more familiar with the MW's inner workings.
Thanks, Dan Carlson Administrator, Memory Alpha http://memoryalpha.st-minutiae.com/
On Fri, Dec 26, 2003 at 12:44:05PM -0500, Dan Carlson wrote:
The main problem from my perspective is documentation for users of the wiki software in sites which are not straight-up mirrors of Wikipedia. We've been doing a rather haphazard job of copying over the various bits of documentation for using the site -- stuff like how to write an article, how to edit a page, the policies and guidelines, and other material.
Our problem is that so many of these pages will definitely be useful, and although they'll most likely be adapted and changed as time goes on and we set up our own policies, I think it would still be useful if we could have something that we could start with.
I think packing all the help-pages into an extra database dump should be enough. My first suggestion is having an index/list of all the help-pages somewhere (MediaWiki: most likely) and make an extra dump out of them. That way we can offer them parallel to the regular full-dumps
A second solution could use the XML-Export at Wikipedia to grab the help pages and import them into the new installation. As long as no XML-Import exists, pywikipediabot can do the job.
ciao, tom
Dan Carlson schrieb:
The main problem from my perspective is documentation for users of the wiki software in sites which are not straight-up mirrors of Wikipedia.
I agree. That's the reason why I started to restructure and rewrite the documentation (http://meta.wikipedia.org/wiki/Documentation).
The problem with the current official documentation (http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide) is, that it's not a "User's Guide", but more of a mixture of Installation, Configuration, User's, Administrator's, and partial even Developer's Guide. According to MediaWiki terminology, a "User" is also an administrator; however, it will take the normal user some time to distinguish this wording.
I'm trying to write documents for different targeted users; people, who want to know what MediaWiki is, should read a mostly non-technical overview (http://meta.wikipedia.org/wiki/Documentation:_Introduction); people who want to write articles should read the User's Guide (http://meta.wikipedia.org/wiki/Documentation:_User%27s_Guide), explaining how to edit and write pages; people who want to set up a MediaWiki site should read the Administrator's Guide (http://meta.wikipedia.org/wiki/Documentation:_Administrator%27s_Guide), explaining hw to install and confugure the software, and so on. These documents have to be structured from the scratch, be written for different levels of experience, and stay focused for specific tasks related to the work of these target groups.
But, considering that the MediaWiki software is made publicly available for download and for establishing other websites, I wonder if it might be useful to have some kind of help "module" -- that is, a collected copy of the documentation pages that can be easily copied and set up on other sites. Possibly, this could also add a new "Help:" namespace which would help distinguish those pages for the general users.
Nice idea. But do we want another namespace?
Greetings, -asb
On Dec 27, 2003, at 10:08 AM, Agon S. Buchholz wrote:
Dan Carlson schrieb:
The main problem from my perspective is documentation for users of the wiki software in sites which are not straight-up mirrors of Wikipedia.
I agree. That's the reason why I started to restructure and rewrite the documentation (http://meta.wikipedia.org/wiki/Documentation).
The problem with the current official documentation (http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide) is, that it's not a "User's Guide", but more of a mixture of Installation, Configuration, User's, Administrator's, and partial even Developer's Guide. According to MediaWiki terminology, a "User" is also an administrator; however, it will take the normal user some time to distinguish this wording.
I've noticed the same thing. And though the English Wikipedia has a decent page through the Policies and Guidelines that provides a partial list, it's still not always useful in connecting to all the appropriate pages.
I'm trying to write documents for different targeted users; people, who want to know what MediaWiki is, should read a mostly non-technical overview (http://meta.wikipedia.org/wiki/Documentation:_Introduction); people who want to write articles should read the User's Guide (http://meta.wikipedia.org/wiki/Documentation:_User%27s_Guide), explaining how to edit and write pages; people who want to set up a MediaWiki site should read the Administrator's Guide (http://meta.wikipedia.org/wiki/Documentation:_Administrator%27s_Guide), explaining hw to install and confugure the software, and so on. These documents have to be structured from the scratch, be written for different levels of experience, and stay focused for specific tasks related to the work of these target groups.
That's a very good idea; I'd be willing to pitch in and help out in rewriting/reorganizing some of that data.
But, considering that the MediaWiki software is made publicly available for download and for establishing other websites, I wonder if it might be useful to have some kind of help "module" -- that is, a collected copy of the documentation pages that can be easily copied and set up on other sites. Possibly, this could also add a new "Help:" namespace which would help distinguish those pages for the general users.
Nice idea. But do we want another namespace?
True, another namespace will add some more complication. But take a look at the following list: http://en.wikipedia.org/wiki/Wikipedia: List_of_articles_in_the_Wikipedia_namespace
Not only is that a daunting amount of information for people like me who are trying to set up separate wiki sites with a new name, but it's also a job that is complicated by the fact that we have to go through and change all the internal links in the documentation to match our new namespace. If the documentation used a "Help:" namespace, then none of the links would have to be updated, and all an administrator of a new site would need to do would be to download the documentation database dump and upload it. And it would also help separate the site-specific pages (like Wikipedia:) from those "meta" type pages that are about how a user (that is, a site visitor) can operate the MediaWiki interface.
Possibly, it would be a good idea to make it easy to change the name of the website in the documentation, or else make the distribution copy of the documentation vague so that it can apply to all sites. This would require some rewriting, but it probably wouldn't be as big a deal (either way).
I had this idea to go along with it -- I don't know how feasible it is or whether the MW developers would want to use it, but... what if there were another variable added that can be included inline with the wiki text? I'm thinking of those items like "number of articles" or "current date" and so forth. If another one of those were the website name (already a variable for the web browser title bar), then the variable could be used in place of referring to the website in any documentation text, and thus would *automatically* be updated.
I suppose this all assumes that the people who are using the software want to start out with the same established policies that Wikipedia currently uses, but from my perspective, that's exactly what I'm trying to do, at least in the initial stages of the site's growth.
Thanks, Dan Carlson Administrator, Memory Alpha http://memoryalpha.st-minutiae.com/
Dan-
If the documentation used a "Help:" namespace, then none of the links would have to be updated, and all an administrator of a new site would need to do would be to download the documentation database dump and upload it.
Yes, a Help: namespace would probably make sense. Compare:
Help:Edit conflicts Wikipedia:Edit conflicts Help:Editing Wikipedia:Editing help Help:Sections Wikipedia:Sections
Besides, our own spin-off projects have the exact same problems as Memory Alpha when it comes to these help texts.
Offering this for download would be very easy if it contains no self- references and is nicely isolated. For bonus points, write a script that automatically fetches and installs the latest version of the help texts (preserving older versions and warning if they exist).
What to do with "Help talk:"? Should they point to the Meta talk pages?
If everyone agrees, I can set up the Help: namespace on meta, and you people can try to come up with a site-independent structure and contents for it. All that needs to be done then is add the Help: namespace to the default, export it into a tarball regularly, and optionally, provide the aforementioned import script.
Regarding translations, since Meta is supposed to be multilingual, we'll just have to set up separate namespaces for each language there, e.g. Hilfe:, Aide: etc.
As for the policies, this would be the kind of stuff I'd like to see in a web-based installation script (phpBB like), where you then could just select some key policies
[ ] NPOV [ ] Naming conventions [ ] Fiction
And the script would automatically import these into the $wgSiteName namespace. Yeah, I'm dreaming, I know.
Regards,
Erik
Erik Moeller wrote:
Dan-
If the documentation used a "Help:" namespace, then none of the links would have to be updated, and all an administrator of a new site would need to do would be to download the documentation database dump and upload it.
Yes, a Help: namespace would probably make sense. Compare:
Help:Edit conflicts Wikipedia:Edit conflicts Help:Editing Wikipedia:Editing help Help:Sections Wikipedia:Sections
Besides, our own spin-off projects have the exact same problems as Memory Alpha when it comes to these help texts.
Offering this for download would be very easy if it contains no self- references and is nicely isolated. For bonus points, write a script that automatically fetches and installs the latest version of the help texts (preserving older versions and warning if they exist).
The Help: namespace seems to be a workable idea, but only for the more mechanical issues, and not for policy issues. At Wikisource there has been a demand for this sort of thing, and it would be helpful to be able to import a few files from one of the other projects. For the user it would be helpful to know that the same query format will achieve the same result on all the the projects. Perhaps too just typing "help:" (with the mandatory colon, at least in Wiktionary) in the search box and hitting "Go" would give a list of available help files.
What to do with "Help talk:"? Should they point to the Meta talk pages?
No. I expect that after the initial setup these may evolve differently in each project. Each should have its own "Help talk:" page. Meta would have the template page, and its talk page should be devoted to more general issues about the template.
If everyone agrees, I can set up the Help: namespace on meta, and you people can try to come up with a site-independent structure and contents for it. All that needs to be done then is add the Help: namespace to the default, export it into a tarball regularly, and optionally, provide the aforementioned import script.
Regular exports after the initial one would be a problem when it is independently editable in each project.
Regarding translations, since Meta is supposed to be multilingual, we'll just have to set up separate namespaces for each language there, e.g. Hilfe:, Aide: etc.
Certainly.
As for the policies, this would be the kind of stuff I'd like to see in a web-based installation script (phpBB like), where you then could just select some key policies
[ ] NPOV [ ] Naming conventions [ ] Fiction
And the script would automatically import these into the $wgSiteName namespace. Yeah, I'm dreaming, I know.
Policies will diverge consderably more than mechanical instructions. Even NPOV, where there is a clear understanding that it should apply to all projects, can have different interpretations. It tends to be less of a problem in the non-encyclopedic projects, and instructions should deal with how it integrates with the vision of particular projects. Naming conventions will have even more variations.
Ec
On Sat, Dec 27, 2003 at 11:23:47AM -0500, Dan Carlson wrote:
On Dec 27, 2003, at 10:08 AM, Agon S. Buchholz wrote:
True, another namespace will add some more complication. But take a look at the following list: http://en.wikipedia.org/wiki/Wikipedia: List_of_articles_in_the_Wikipedia_namespace
Not only is that a daunting amount of information for people like me who are trying to set up separate wiki sites with a new name, but it's also a job that is complicated by the fact that we have to go through and change all the internal links in the documentation to match our new namespace. If the documentation used a "Help:" namespace, then none of the links would have to be updated, and all an administrator of a new site would need to do would be to download the documentation database dump and upload it. And it would also help separate the site-specific pages (like Wikipedia:) from those "meta" type pages that are about how a user (that is, a site visitor) can operate the MediaWiki interface.
I for one support the creation of a Help: namespace. I can see how it would help other users of the MediaWiki software, how would it complicate things?
Documentation: might be a bit better than Help: as it might make more sense for Policy pages and such. Or possibly not.
Possibly, it would be a good idea to make it easy to change the name of the website in the documentation, or else make the distribution copy of the documentation vague so that it can apply to all sites. This would require some rewriting, but it probably wouldn't be as big a deal (either way).
I had this idea to go along with it -- I don't know how feasible it is or whether the MW developers would want to use it, but... what if there were another variable added that can be included inline with the wiki text? I'm thinking of those items like "number of articles" or "current date" and so forth. If another one of those were the website name (already a variable for the web browser title bar), then the variable could be used in place of referring to the website in any documentation text, and thus would *automatically* be updated.
I imagine this variable would be almost trivial to add and would make the documentation massively more portable. Who do I have to buy a beer/bribe?
I suppose this all assumes that the people who are using the software want to start out with the same established policies that Wikipedia currently uses, but from my perspective, that's exactly what I'm trying to do, at least in the initial stages of the site's growth.
I think most of the policies are good places to start out for anyone considering running a Wiki much less one using the MediaWiki software.
- Jason
wikitech-l@lists.wikimedia.org