Extension:SiteMatrix
| This extension's page is outdated. It was written for an older version of MediaWiki and may not apply to the most recent version. See the talk page for a possible discussion on this. |
|
|
Please expand this page. |
| Note: This extension is made for Wikimedia wikis. It may work for other wikis, but note that the extension contains Wikimedia-specific text. |
|
SiteMatrix Release status: stable |
|||
|---|---|---|---|
| Implementation | Special page, API | ||
| Description | adds a special page with a matrix of all Wikimedia sites | ||
| Author(s) | Tim Starling, Brion Vibber, Victor Vasiliev, Alexandre Emsenhuber | ||
| Latest version | 1.3 (2014-03-28) | ||
| License | No license specified | ||
| Download | |||
| Example | Special:SiteMatrix | ||
|
|||
|
|||
|
Translate the SiteMatrix extension if it is available at translatewiki.net |
|||
| Check usage and version matrix; code metrics | |||
| Open tasks · Report a bug | |||
The SiteMatrix extension adds a special page with a matrix of all sites of the Wikimedia Foundation. First a table of all normal language wikis, with blue links for existing wikis and red links for non-existing wikis. Below a list of other special projects (like Meta, Commons, Wikimania, ...), mostly the sites like *.wikimedia.org.
Installation
- Download and place the file(s) in a directory called SiteMatrix in your extensions/ folder.
- Add the following code at the bottom of your LocalSettings.php:
require_once "$IP/extensions/SiteMatrix/SiteMatrix.php";
- Done! Navigate to "Special:Version" on your wiki to verify that the extension is successfully installed.
There are some variables that you need to change:
- $wgSiteMatrixFile - The path to a list of language codes recognised by MediaWiki (example).
- $wgSiteMatrixPrivateSites - The path to a list of wiki databases that are private (optional)
- $wgSiteMatrixFishbowlSites - The path to a list of wiki databases that are public, but only logged in users can edit. (optional)
- $wgSiteMatrixClosedSites - The path of a list of wiki databases that "closed" (optional)
You would also need to customise $wgSiteMatrixSites to list the different wikis in your own wikifarm. Follow the template in SiteMatrix.php as a guide.
Additional requirements
To ensure that the extension works correctly to your needs, there are a few dependencies to this extension:
- $wgLocalDatabases - To tell the extension all the wiki databases that exist in your wikifarm.
- $wgConf - To feed the extension with the correct links to the different wikis in your wikifarm.
API
This extension adds an API module that provides the same information as Special:SiteMatrix
Show site matrix (only parts are shown here)
| Result |
|---|
<?xml version="1.0"?> <api> <sitematrix count="877"> <specials> <special url="http://advisory.wikimedia.org" dbname="advisorywiki" code="advisory" closed="" /> <special url="http://ar.wikimedia.org" dbname="arwikimedia" code="arwikimedia" /> <special url="http://arbcom.de.wikipedia.org" dbname="arbcom_dewiki" code="arbcom-de" private="" /> <special url="http://arbcom.en.wikipedia.org" dbname="arbcom_enwiki" code="arbcom-en" private="" /> <special url="http://arbcom.fi.wikipedia.org" dbname="arbcom_fiwiki" code="arbcom-fi" private="" /> <special url="http://arbcom.nl.wikipedia.org" dbname="arbcom_nlwiki" code="arbcom-nl" private="" /> <special url="http://auditcom.wikimedia.org" dbname="auditcomwiki" code="auditcom" private="" /> <special url="http://bd.wikimedia.org" dbname="bdwikimedia" code="bdwikimedia" /> <special url="http://be.wikimedia.org" dbname="bewikimedia" code="bewikimedia" /> <special url="http://beta.wikiversity.org" dbname="betawikiversity" code="betawikiversity" /> <special url="http://board.wikimedia.org" dbname="boardwiki" code="board" private="" /> <special url="http://boardgovcom.wikimedia.org" dbname="boardgovcomwiki" code="boardgovcom" private="" /> <special url="http://br.wikimedia.org" dbname="brwikimedia" code="brwikimedia" /> <special url="http://chair.wikimedia.org" dbname="chairwiki" code="chair" private="" /> <special url="http://chapcom.wikimedia.org" dbname="chapcomwiki" code="chapcom" private="" /> <special url="http://checkuser.wikimedia.org" dbname="checkuserwiki" code="checkuser" private="" /> <special url="http://co.wikimedia.org" dbname="cowikimedia" code="cowikimedia" /> <special url="http://collab.wikimedia.org" dbname="collabwiki" code="collab" private="" /> <special url="http://commons.wikimedia.org" dbname="commonswiki" code="commons" /> <special url="http://dk.wikimedia.org" dbname="dkwikimedia" code="dkwikimedia" /> <special url="http://donate.wikimedia.org" dbname="donatewiki" code="donate" fishbowl="" /> <special url="http://et.wikimedia.org" dbname="etwikimedia" code="etwikimedia" /> <special url="http://exec.wikimedia.org" dbname="execwiki" code="exec" private="" /> <special url="http://fdc.wikimedia.org" dbname="fdcwiki" code="fdc" private="" /> <special url="http://fi.wikimedia.org" dbname="fiwikimedia" code="fiwikimedia" /> <special url="http://wikimediafoundation.org" dbname="foundationwiki" code="foundation" fishbowl="" /> <special url="http://grants.wikimedia.org" dbname="grantswiki" code="grants" private="" /> <special url="http://iegcom.wikimedia.org" dbname="iegcomwiki" code="iegcom" private="" /> <special url="http://il.wikimedia.org" dbname="ilwikimedia" code="ilwikimedia" private="" /> <special url="http://incubator.wikimedia.org" dbname="incubatorwiki" code="incubator" /> <special url="http://internal.wikimedia.org" dbname="internalwiki" code="internal" private="" /> <special url="http://login.wikimedia.org" dbname="loginwiki" code="login" /> <special url="http://www.mediawiki.org" dbname="mediawikiwiki" code="mediawiki" /> <special url="http://meta.wikimedia.org" dbname="metawiki" code="meta" /> <special url="http://mk.wikimedia.org" dbname="mkwikimedia" code="mkwikimedia" /> <special url="http://movementroles.wikimedia.org" dbname="movementroleswiki" code="movementroles" private="" /> <special url="http://mx.wikimedia.org" dbname="mxwikimedia" code="mxwikimedia" /> <special url="http://nl.wikimedia.org" dbname="nlwikimedia" code="nlwikimedia" /> <special url="http://no.wikimedia.org" dbname="nowikimedia" code="nowikimedia" /> <special url="http://noboard.chapters.wikimedia.org" dbname="noboard_chapterswikimedia" code="noboard-chapterswikimedia" private="" /> <special url="http://nostalgia.wikipedia.org" dbname="nostalgiawiki" code="nostalgia" fishbowl="" /> <special url="http://nyc.wikimedia.org" dbname="nycwikimedia" code="nycwikimedia" /> <special url="http://nz.wikimedia.org" dbname="nzwikimedia" code="nzwikimedia" closed="" /> <special url="http://office.wikimedia.org" dbname="officewiki" code="office" private="" /> <special url="http://ombudsmen.wikimedia.org" dbname="ombudsmenwiki" code="ombudsmen" private="" /> <special url="http://otrs-wiki.wikimedia.org" dbname="otrs_wikiwiki" code="otrs-wiki" private="" /> <special url="http://outreach.wikimedia.org" dbname="outreachwiki" code="outreach" /> <special url="http://pa-us.wikimedia.org" dbname="pa_uswikimedia" code="pa-uswikimedia" closed="" /> <special url="http://pl.wikimedia.org" dbname="plwikimedia" code="plwikimedia" /> <special url="http://quality.wikimedia.org" dbname="qualitywiki" code="quality" closed="" /> <special url="http://rs.wikimedia.org" dbname="rswikimedia" code="rswikimedia" fishbowl="" /> <special url="http://ru.wikimedia.org" dbname="ruwikimedia" code="ruwikimedia" /> <special url="http://se.wikimedia.org" dbname="sewikimedia" code="sewikimedia" /> <special url="http://searchcom.wikimedia.org" dbname="searchcomwiki" code="searchcom" private="" /> <special url="http://wikisource.org" dbname="sourceswiki" code="sources" /> <special url="http://spcom.wikimedia.org" dbname="spcomwiki" code="spcom" private="" /> <special url="http://species.wikimedia.org" dbname="specieswiki" code="species" /> <special url="http://steward.wikimedia.org" dbname="stewardwiki" code="steward" private="" /> <special url="http://strategy.wikimedia.org" dbname="strategywiki" code="strategy" closed="" /> <special url="http://ten.wikipedia.org" dbname="tenwiki" code="ten" closed="" /> <special url="http://test.wikipedia.org" dbname="testwiki" code="test" /> <special url="http://test2.wikipedia.org" dbname="test2wiki" code="test2" /> <special url="http://test.wikidata.org" dbname="testwikidatawiki" code="testwikidata" /> <special url="http://tr.wikimedia.org" dbname="trwikimedia" code="trwikimedia" /> <special url="http://transitionteam.wikimedia.org" dbname="transitionteamwiki" code="transitionteam" private="" /> <special url="http://ua.wikimedia.org" dbname="uawikimedia" code="uawikimedia" /> <special url="http://uk.wikimedia.org" dbname="ukwikimedia" code="ukwikimedia" /> <special url="http://usability.wikimedia.org" dbname="usabilitywiki" code="usability" closed="" /> <special url="http://ve.wikimedia.org" dbname="vewikimedia" code="vewikimedia" closed="" /> <special url="https://vote.wikimedia.org" dbname="votewiki" code="vote" fishbowl="" /> <special url="http://wg.en.wikipedia.org" dbname="wg_enwiki" code="wg-en" private="" /> <special url="http://www.wikidata.org" dbname="wikidatawiki" code="wikidata" /> <special url="http://wikimania2005.wikimedia.org" dbname="wikimania2005wiki" code="wikimania2005" closed="" /> <special url="http://wikimania2006.wikimedia.org" dbname="wikimania2006wiki" code="wikimania2006" closed="" /> <special url="http://wikimania2007.wikimedia.org" dbname="wikimania2007wiki" code="wikimania2007" closed="" /> <special url="http://wikimania2008.wikimedia.org" dbname="wikimania2008wiki" code="wikimania2008" closed="" /> <special url="http://wikimania2009.wikimedia.org" dbname="wikimania2009wiki" code="wikimania2009" closed="" /> <special url="http://wikimania2010.wikimedia.org" dbname="wikimania2010wiki" code="wikimania2010" closed="" /> <special url="http://wikimania2011.wikimedia.org" dbname="wikimania2011wiki" code="wikimania2011" closed="" /> <special url="http://wikimania2012.wikimedia.org" dbname="wikimania2012wiki" code="wikimania2012" closed="" /> <special url="http://wikimania2013.wikimedia.org" dbname="wikimania2013wiki" code="wikimania2013" /> <special url="http://wikimania2014.wikimedia.org" dbname="wikimania2014wiki" code="wikimania2014" /> <special url="http://wikimaniateam.wikimedia.org" dbname="wikimaniateamwiki" code="wikimaniateam" private="" /> </specials> <!-- CUT --> <language code="de" name="Deutsch"> <site> <site url="http://de.wikipedia.org" code="wiki" /> <site url="http://de.wiktionary.org" code="wiktionary" /> <site url="http://de.wikibooks.org" code="wikibooks" /> <site url="http://de.wikinews.org" code="wikinews" /> <site url="http://de.wikiquote.org" code="wikiquote" /> <site url="http://de.wikisource.org" code="wikisource" /> <site url="http://de.wikiversity.org" code="wikiversity" /> </site> </language> <!-- CUT --> <language code="zu" name="isiZulu"> <site> <site url="http://zu.wikipedia.org" code="wiki" /> <site url="http://zu.wiktionary.org" code="wiktionary" /> <site url="http://zu.wikibooks.org" code="wikibooks" /> </site> </language> </sitematrix> </api> |
See also
- Special:SiteMatrix - SiteMatrix special page here.
| This extension is being used on one or more Wikimedia projects. This probably means that the extension is stable and works well enough to be used by such high-traffic websites. Look for this extension's name in Wikimedia's CommonSettings.php and InitialiseSettings.php configuration files to see where it's installed. A full list of the extensions installed on a particular wiki can be seen on the wiki's Special:Version page. |