Editing MediaWiki

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
[[File:MediaWiki logo.png|thumb|right|180px|[[mw:MediaWiki]] logo]]
'''MediaWiki''' is the software [[Consumerium]] uses on its [[R&D wiki]] which you are using right now. It is one of several [[wiki code]] options, seemingly the one that has a [[wikitext standard]] suitable for large numbers of people to collaborate on in many languages.  http://mediawiki.org


'''MediaWiki''' [http://www.mediawiki.org (.org)] is the software [[Consumerium]] uses on its [[R&D wiki]] which you are using right now.  
Pros
:MediaWiki contents such can be converted into the [http://en.wikipedia.org/wiki/TomeRaider TomeRaider format] for off-line browsing on many handhelds.


It has grown a sturdy, reliable and versatile now with support for '''[[mw:MediaWiki Language Extension Bundle|multilinguality]] and [[Wikidata|structured data]]''' ( in the works ) support in MediaWiki. Figuring out how to best use it's extra [[namespaces]], [[templates]], [[categories]], [[MediaWiki/extensions|extensions]] and [[MediaWiki/widgets|widgets]] for achieving Consumium [[goals]] is of the essence of the Consumium effort.
Cons
:It is not however ideal as a piece of code to work with our [[hardware requirements]] or [[protocol requirements]], e.g. it does not currently integrate with any [[chat code]] otherwise then that the people using the Wikis might also be using IM, such as irc or email to communicate with each other.  Nor does it implement some features of the [[content wiki]] or [[opinion wiki]] that will be needed eventually to deliver [[Consumerium Services]] such as [[signing]] versions of articles, which is needed for non-centralized integrity burden of proof.


During the [[Timeline of MediaWiki|years of it's evolution]] MediaWiki has grown to include novel ways of extending the software with possibility to have [[categories]], extra [[namespaces]], [[templates]], [[MediaWiki/extensions]] and later on with [[MediaWiki/widgets]]
Therefore its use at present is really just a test, and to make it easier to collate text from other [[GFDL]] services, most of which also use mediawiki.  [[Consumerium developers]] will have to make their choices based also on the constraints the [[Consumerium License]] might place on using [[GPL]]'d code.  This might not be an issue, or it might be a huge issue, we just don't know.


[[mw:MediaWiki history]], [[mw:Release notes]] and [[mw:Roadmap]] shed light on the developments of the MediaWiki software from Magnus Manske's original "PhaseIII" code rewrite into PHP Who'd known that PHP scripts run one of the planets biggest sites [[Wikipedia]] and has thus been proven to scale to serve tens of thousands or even hundereds thousands of requests per second.
These are things the [[Consumerium Governance Organization]] will decide, and this [[R&D wiki]] is here to discuss.
 
It is not however ideal as a piece of code to work with our [[hardware requirements]] or [[protocol requirements]], e.g. it does not currently integrate with any [[mobile device code]], [[chat code]] otherwise then that the people using the Wikis might also be using IM, such as irc or email to communicate with each other.  Nor does it implement some features of the [[content wiki]] or [[opinion wiki]] that will be needed eventually to deliver [[Consumerium Services]] such as [[signing]] versions of articles, which is needed for non-centralized integrity burden of proof. 
 
Therefore its use at present is really just a test, and to make it easier to collate text from other [[GFDL]] services, most of which also use mediawiki.  [[Consumerium developers]] will have to make their choices based also on the constraints the [[Consumerium License]] might place on using [[GPL]]'d code.  This might not be an issue, or it might be a huge issue, we just don't know. 
 
The long term choices of [[wiki code]] and its integration with other code are things the [[Consumerium Governance Organization]] will decide, and this [[Development Wiki]] is here to discuss. As part of [[reflexive design]], we will generally use the tools we are trying to test, before deciding to use them.  This will often bias [[sysop]]s and others in favour of what is in use now!  We should be very aware of this [[systemic bias]].
 
Sometimes there are issues with MediaWiki, [[Tickets and feature request|here are some tickets]].
 
----
 
== Sites using MediaWiki ==
 
the most popular page using MediaWiki is Wikipedia. But MediaWiki is also used by tens of thousands other different wikis, public and private.
Some of the most popular wikis are:
- Wikia (a wiki farm)
- wikiHow
- WikiLeaks
 
It is also in use by a large amount of companies as an internal Wiki (e.g.: Novell and Intel).
 
Also the government makes use of MediaWiki:
- Intellipedia, used by the United States Intelligence Community and
- Diplopedia, used by United States Department of State
 
 
=== New features in MediaWiki by version and year ===
 
{|class="wikitable"
|+Release notes
|-
!MediaWiki
![[git]]
!Years supported
!Features added
|-
|[[/1.20|1.20]] (preliminary)
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES-1.20;hb=master RELEASE-NOTES-1.20]
|[[Future]]
|
|-
|[[/1.19|1.19]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES-1.19;hb=REL1_19 RELEASE-NOTES-1.19]
|[[Future]]
|
|-
|[[/1.18|1.18]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES-1.18;hb=REL1_18 RELEASE-NOTES-1.18]
|[[2012]]
|
|-
|[[/1.17|1.17]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_17 RELEASE-NOTES]
|[[2012]]
|
|-
|[[/1.16|1.16]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_16 RELEASE-NOTES]
|[[2011]]
|
|-
|[[/1.15|1.15]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_15 RELEASE-NOTES]
|[[2010]]
|
|-
|[[/1.14|1.14]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_14 RELEASE-NOTES]
|[[2009]]
|
|-
|[[/1.13|1.13]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_13 RELEASE-NOTES]
|[[2009]]
|
|-
|[[/1.12|1.12]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_12 RELEASE-NOTES]
|[[2009]]
|
|-
|[[/1.11|1.11]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_11 RELEASE-NOTES]
|[[2007]]-[[2008]]
|
|-
|[[/1.10|1.10]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_10 RELEASE-NOTES]
|[[2007]]-[[2008]]
|
|-
|[[/1.9|1.9]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_9 RELEASE-NOTES]
|[[2007]]
|
* Special:-pages can be [[localized]]
|-
|[[/1.8|1.8]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_8 RELEASE-NOTES]
|
|
|-
|[[/1.7|1.7]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_7 RELEASE-NOTES]
|[[2006]]
|
* PHP4 support dropped
* Tracking [[Interlanguage]] links added to database
 
|-
|[[/1.6|1.6]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_6 RELEASE-NOTES]
|[[2006]]
|
* [[Templates]] can have default values
* [[w:CAPTCHA]]s introduced
|-
|[[/1.5|1.5]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_5 RELEASE-NOTES]
|[[2005]]-[[2006]]
|
* Checks for email validity by requiring validation link in the email sent to be clicked
* Major schema change
|-
|[[/1.4|1.4]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_4 RELEASE-NOTES]
|[[2005]]-[[2006]]
|
* "RecentChanges Patrol"
* New searchable logs
* An email notification patch for [[watched pages]] and User-pages called [[Enotif]]. See [[m:Enotif]] for more precise info
* Overriding interface language
* Ability to set rel="NOFOLLOW"
|-
|[[/1.3|1.3]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_3 RELEASE-NOTES]
|[[2004]]-[[2005]]
|
* [[Categories]] work
* Any number of additional [[namespaces]], which is very good for us. Now we can have namespaces for [[companies]], [[product]]s etc.
* RSS & Atom [[feeds]]
|-
|[[/1.2|1.2]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_2 RELEASE-NOTES]
|[[2004]]
|
* Bureucrats ( ability to add sysops onwiki )
|-
|[[/1.1|1.1]]
|[https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob;f=RELEASE-NOTES;hb=REL1_1 RELEASE-NOTES]
|[[2003]]
|
* [[XML]] [[export]]
* [[wikitable]] syntax
|-
|[[/pre-1.1.0|pre-1.1.0]]
|
|
|
|}
 
 
'''<tt>[[mw:Release notes]]</tt>''' need to be read through to map which functionality was added when and then in a timeline article match what the Consumium [[design paradigm]] to getter a better view.
 
----


'''See also:'''
'''See also:'''
 
*[[Content wiki]]
*other [[technologies]] we are using or planning to use
*[[Opinion wiki]]
 
*[[MediaWiki modifications]] - For figuring out what has to be hacked, why and how
[[Category:Technology]]
[[Category:MediaWiki]]
Please note that all contributions to Consumerium development wiki are considered to be released under the GNU Free Documentation License 1.3 or later (see Consumerium:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)