Editing MediaWiki/extensions

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 2: Line 2:


It would seem that '''adding extensions is not the problematic part but removing them''' in a clean manner after they've been added at some point previously.
It would seem that '''adding extensions is not the problematic part but removing them''' in a clean manner after they've been added at some point previously.
'''Key extensions'''
*[[#MediaWiki Language Extension Bundle]] takes care of our multilinguality.
*[[#Wikibase]] and [[#Wikibase Client]] are being developed as a part of the [[Wikidata]] project will be our structured data storage, retrieval and modification extension duo. It remains to be seen how [[#LinkedWiki]] extensions with similar functionality by the [[DBpedia]] people will develop from now on. Going to keep a close eyeon it


''' See also: '''
''' See also: '''
* [[Templates]] - they enable [[w:Transclusion|transcluding]] content. build whole page with transcluding many templates into it
* [[Templates]]
* [[Categories]] - two-way hyperlinks. placing a link to a category includes an article in the [[w:set]] of articles in the category X
* [[Categories]]
* [[MediaWiki/Widgets]]
* [[MediaWiki/Widgets]]


Line 18: Line 14:


== Automation ==
== Automation ==
[[#LinkedWiki]] so we can fetch from [[Wikipedia]] based datasets ( courtesy of [[DBpedia]] ) from category and infobox data things by using [[w:SPARQL]]. [[Wikidata]] also provides structured data that can be edited in wiki by humans or by machines via [[w:API]].
[[#LinkedWiki]] so we can fetch from [[Wikipedia]] based datasets ( courtesy of [[DBpedia]] ) from category and infobox data things by using [[w:SPARQL]]:  
 
Consumium will use both [[DBpedia]] and [[Wikidata]] to source information onto it's own [[mw:Extensions:Wikibase|Extensions:Wikibase]] installation.


#) [[Type of business entity]]
#) [[Type of business entity]]
Line 41: Line 35:


== I18N and localization ==
== I18N and localization ==
 
[[#LanguageSelector]] will enable people to have the MediaWiki interface localized based on accept langs the browser sends and [[#LandingCheck]] enables to make and serve pages based on what locale ( lang + country ) is given. [[#Common Locale Data Repository]] mw:Extension:CLDR - The CLDR extension contains local language names for different languages, countries, and currencies extracted from [[w:Common Locale Data Repository]] data is obviously useful for the i18n effort.  
=== MediaWiki Language Extension Bundle ===
All languages will be served from single wiki utilizing [[mw:MediaWiki Language Extension Bundle]]. It contains the following extensions
#)[[Universal Language Selector]] - For selecting UI and content language
#)[[#Translate|Translate extension]] - For multilang support in single wiki
#)[[#LocalisationUpdate|Localisation Update extension]]
#)[[#CleanChanges|Clean Changes extension]] for a Recent Changes view without multilinguality induced clutter
#)[[#Babel|Babel extension]] - List languages and find other speakers of your languages onwiki
#)[[#Common Locale Data Repository|cldr extension]] - Common [[w:Locale]] Data Repository,
 
=== Possibly out of date ===
<s>[[#LanguageSelector]] will enable people to have the MediaWiki interface localized based on accept langs the browser sends and</s> [[#LandingCheck]] enables to make and serve pages based on what locale ( lang + country ) is given. [[#Common Locale Data Repository]] mw:Extension:CLDR - The CLDR extension contains local language names for different languages, countries, and currencies extracted from [[w:Common Locale Data Repository]] data is obviously useful for the i18n effort.


== Single sign-on ==
== Single sign-on ==
Line 58: Line 41:


== Data storage and use ==
== Data storage and use ==
 
[[#KeyValue]] is an extension that allows you to store one or more key/values as Category/Key/Value triplets on a mediawiki page by using the keyvalue function. The data is stored in textform and is not typed. This extension will likely form the back bone of '''setting data only once''' and then using it to '''create articles for all desired locales'''
=== Latest ===
Data will be stored in a [[w:Triplestore]] as [[w:RDF]] subject/predicate/object triplets which will be synced with from both [[Wikidata]] and [[DBpedia]]. Own Wikidata instance will be at wikidata.consumium.org and queried with [[w:SPARQL]] and used to fill in the facts for each and all languages.
 
=== Out of date ===
:<s>[[#KeyValue]] is an extension that allows you to store one or more key/values as Category/Key/Value triplets on a mediawiki page by using the keyvalue function. The data is stored in textform and is not typed. This extension will likely form the back bone of setting data only once and then using it to create articles for all desired locales. </s>


== Reviews ==
== Reviews ==
Line 76: Line 54:


== Linking to other sites/wikis ==
== Linking to other sites/wikis ==
[[#BADI Pages Created Links]] - ability to color outgoing links based on "article exists in target wiki/site / article does not exist. For example this will be used to link to the relevant [[Wikitravel]] and [[Transnationale]] articles.
[[#BADI Pages Created Links]] - ability to color outgoing links based on "article exists in target wiki/site / article does not exist. For example this will be used to link to the relevant [[Wikitravel]] article.  


== Housekeeping ==
== Housekeeping ==
Line 89: Line 67:


[[#CSS MenuSidebar]] - navigation to special and other pages via additional menus to the sidebar
[[#CSS MenuSidebar]] - navigation to special and other pages via additional menus to the sidebar
[[#UniversalSuggester]]


== User convenience ==
== User convenience ==
Line 1,285: Line 1,261:
|}
|}


=== Semantic Page Series ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,296: Line 1,272:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:Semantic Page Series]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| Semantic Page Series is a MediaWiki extension that allows a wiki user the generation of a series of pages from one Semantic Form.
|  
|  
|  
| [[mw:Special page]], [[mw:Parser function]]
| [[mw:]]
| 1.17+
|
|  
|  
|}
|}


=== Semantic Result Formats ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,315: Line 1,291:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:Semantic Result Formats]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| Semantic Result Formats (SRF) is a MediaWiki extension, used in conjunction with the Semantic MediaWiki extension, that bundles a number of further result formats for SMW's inline queries. The individual formats can be added to the installation independently.
|  
| Very useful in showing graphs in lists of businesses in industry.
|  
| [[mw:]]
| [[mw:]]
| 1.16.0 or greater ( 1.18 recommended )
|
|  
|  
|}
|}


=== SparqlExtension ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,334: Line 1,310:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:SparqlExtension]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| Yet another [[w:SPARQL]] system
|  
|  
| [[mw:Hook]], [[mw:Parser function]]
|
| compatible only with SMW ≤ 1.5.6
| [[mw:]]
|
|
|
|}


release status: beta, from 2010
=== ===
 
Compare to [[#LinkedWiki]] and [[#RDFIO]] which are pretty similar
Core [[#Semantic MediaWiki]] implements some of the functionality that this extension provides
|}
 
=== SubPageFunctions ===


{| class="wikitable"
{| class="wikitable"
Line 1,358: Line 1,329:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:SubPageFunctions]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| When creating a tree of subpages, this extension will provide navigation links from a parent page to its immediate subpages. It is the counterpart to the wiki's parent page links.
|  
|
| [[mw:]]
|  
|  
| [[mw:Parser function]]
| 1.14
| release status: beta
|}
|}


=== SubPageList ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,377: Line 1,348:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:SubPageList]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| SubPageList is a lightweight extension to display subpages.
|  
|  
| [[mw:Tag]], [[mw:Parser function]]
|
| 1.16.0 or above
| [[mw:]]
|
|  
|  
|}
|}


== T ==
=== ===
 
=== Translate ===


{| class="wikitable"
{| class="wikitable"
Line 1,398: Line 1,367:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:Translate]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| The Translate extension makes MediaWiki a powerful tool to translate every kind of text. It's used especially to translate software and to manage multilingual wikis in a sensible way.
|  
| Essential plugin for multilingual wikis
|  
| [[mw:Special page]], [[mw:Locale]], [[mw:API]]
| [[mw:]]
| 1.18 1.19
|
| release status: stable
|  
 
used in [[Translatewiki]]
|}
|}


== U ==
=== ===
 
=== UnitsFormatter ===


{| class="wikitable"
{| class="wikitable"
Line 1,421: Line 1,386:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:UnitsFormatter]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| Allows article authors to use a simple markup to enter quantities. Quantities can be entered in a single unit; authors don't need to worry about conversions.
|  
|
| [[mw:]]
|  
|  
| [[mw:Tag]]
|  1.9
| release status: Experimental
|}
|}


=== UniversalSuggester ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,440: Line 1,405:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:UniversalSuggester]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| The extension Universal Suggester adds an extra icon to the edit form bar which simplifies the insertion of markup for page (and sections) links, categories, templates, images and media files.
|  
|
| [[mw:]]
|  
|  
| [[mw:Page action]], Search, [[mw:Ajax]]
|  >= 1.13.0
| release status: stable
|}
|}


=== UrlGetParameters ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,459: Line 1,424:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:UrlGetParameters]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| This extension enables you to use and/or display the "GET" parameters of the URL, i.e. the query string, on the wiki page.
|  
|
| [[mw:]]
|  
|  
| [[mw:Parser function]]
| 1.10.x or higher
| release status: stable
|}
|}


== T ==
=== ===
=== Translate ===


{| class="wikitable"
{| class="wikitable"
Line 1,479: Line 1,443:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:Translate]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| The Translate extension makes MediaWiki a powerful tool to translate every kind of text. It's used especially to translate software and to manage multilingual wikis in a sensible way.
|  
| Very useful extension for the multiple langues in one wiki ( ! )
|  
| [[mw:Special page]], [[mw:Locale]], [[mw:API]]
| [[mw:]]
1.18, 1.19
|   
|  
|  
|}
|}
 
=== ===
 
== W ==
 
 
=== W4G Rating Bar ===


{| class="wikitable"
{| class="wikitable"
Line 1,502: Line 1,461:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:W4G Rating Bar]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| W4G Rating Bar provides a page rating system.
|  
| Rating system with possibility to anonymize votes
|  
| [[mw:Parser function]], [[mw:Tag]], [[mw:Ajax]], [[mw:Special page]], [[mw:Database]]
| [[mw:]]
| 1.16, 1.17
|
|  
|  
|}
|}


 
=== ===
=== Widgets ===


{| class="wikitable"
{| class="wikitable"
Line 1,522: Line 1,480:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:Widgets]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| The Widgets extension allows the creation of raw HTML pages that can be embedded (similarly to templates) in normal wiki pages. You do this by creating pages in the Widget namespace.
|  
| http://www.mediawikiwidgets.org/Main_Page#Widgets_available contains a list of available known widgets
|  
| [[mw:Parser function]]
| [[mw:]]
1.12+
|   
|  
|  
|}
|}
[[MediaWiki/Widgets]] - obviously we want to enable the Youtube widget so we can embed ads and anti-ads into articles.


=== Wikibase ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,542: Line 1,499:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:Wikibase]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| Wikibase is an extension that allows you to use your wiki as a [[w:structured data]] [[w:data repository|repository]]. Its development is part of the [[Wikidata]] project. The data can in turn be used in a wiki using the [[#Wikibase Client]] extension.
|  
| Wikibase will be used to keep Consumium's own structured data
|  
| [[mw:API]], [[mw:Ajax]], [[mw:User interface]], [[mw:ContentHandler]]
| [[mw:]]
1.21.0 and up
|   
|  
|  
|}
|}


=== Wikibase Client ===
=== ===


{| class="wikitable"
{| class="wikitable"
Line 1,561: Line 1,518:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:Wikibase Client]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| Wikibase Client is an extension that acts as a client to the Wikibase extension. Its development is part of the Wikidata project. Wikibase Client obtains [[interlanguage]] links from a Wikibase repository via a shared changes database table and polling maintenance script, and displays them on the client wiki. Links are sorted by the client's preferred sorting.
|  
|
| [[mw:]]
|  
|  
| Not listed
| 1.20.0 and up
| Client for [[#Wikibase]]
|}
|}


 
=== ===
 
 
=== WikiLexicalData ===


{| class="wikitable"
{| class="wikitable"
Line 1,583: Line 1,537:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:WikiLexicalData]]'''</tt>  
| <tt>'''[[mw:Extension:]]'''</tt>  
| Wikidata allows to configure some namespaces to use several fields of different types (text, Combobox, etc.) on one wikipage and to store these fields in a structured database.
|  
|  
|  
| [[mw:API]], [[mw:Ajax]]
| [[mw:]]
1.18, 1.19
|   
|  
|  
|}
|}


=== ===
== T ==
=== Translate ===


{| class="wikitable"
{| class="wikitable"
Line 1,602: Line 1,557:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:]]'''</tt>  
| <tt>'''[[mw:Extension:Translate]]'''</tt>  
|  
| The Translate extension makes MediaWiki a powerful tool to translate every kind of text. It's used especially to translate software and to manage multilingual wikis in a sensible way.
|  
| Very useful extension for the multiple langues in one wiki ( ! )
| [[mw:]]
| [[mw:Special page]], [[mw:Locale]], [[mw:API]]
|   
1.18, 1.19
|  
|  
|}
|}


=== ===
 
== W ==
=== Widgets ===


{| class="wikitable"
{| class="wikitable"
Line 1,621: Line 1,578:
! Other notes
! Other notes
|-
|-
| <tt>'''[[mw:Extension:]]'''</tt>  
| <tt>'''[[mw:Extension:Widgets]]'''</tt>  
|  
| The Widgets extension allows the creation of raw HTML pages that can be embedded (similarly to templates) in normal wiki pages. You do this by creating pages in the Widget namespace.
|  
| http://www.mediawikiwidgets.org/Main_Page#Widgets_available contains a list of available known widgets
| [[mw:]]
| [[mw:Parser function]]
|   
1.12+
|  
|  
|}
|}
[[MediaWiki/Widgets]] - obviously we want to enable the Youtube widget so we can embed ads and anti-ads into articles.


===  ===
{| class="wikitable"
|-
! Extension
! General description
! Consumium specific
! Implementation
! Compabilities
! Other notes
|-
| <tt>'''[[mw:Extension:]]'''</tt>
|
|
| [[mw:]]
|
|}
===  ===
{| class="wikitable"
|-
! Extension
! General description
! Consumium specific
! Implementation
! Compabilities
! Other notes
|-
| <tt>'''[[mw:Extension:]]'''</tt>
|
|
| [[mw:]]
|
|}


----
----
<small> List of possible extension types borrowed from http://www.mediawiki.org/wiki/Template:Extension#type under that clauses of GFDL</small>
<small> List of possible extension types borrowed from http://www.mediawiki.org/wiki/Template:Extension#type under that clauses of GFDL</small>
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)