Difference between revisions of "User:Dave/Admin Notes"

From TeleCafeWiki
Jump to navigation Jump to search
m (→‎Google Widgets: Category:Widget)
(→‎See Also: Update see also section.)
 
(66 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
{{RightTOC}}
 
{{RightTOC}}
== link lists ==
 
Below are lists of resources I'm keeping track of.
 
  
== upgrading ==
+
== Manuals ==
* [http://www.mediawiki.org/wiki/Manual:Upgrading Manual:Upgrading]
+
* [[mediawikiwiki:Manual:Configuration settings|Manual:Configuration settings]]
: (Run [http://www.mediawiki.org/wiki/Manual:Upgrading#Command_line update.php].)
+
:[[mediawikiwiki:Manual:Configuration settings (alphabetical)|Listed alphabetically]] | [[mediawikiwiki:Manual:Configuration settings|Listed by function]]
  
=== mediawiki ===
+
* [[mediawikiwiki:Manual:Performance tuning|Manual:Performance tuning]]
* http://www.mediawiki.org/wiki/Manual:Image_Administration#Licensing
 
* http://en.wikipedia.org/wiki/MediaWiki:Licenses
 
* http://commons.wikimedia.org/wiki/Commons:Tools/Commonist
 
* http://www.mediawiki.org/wiki/Manual:FAQ#How_do_I_change_the_logo.3F
 
* http://www.mediawiki.org/wiki/User:Al_Maghi/Industrialization_guide/Archive
 
* http://www.mediawiki.org/wiki/Category:Corporate-friendly_solution
 
  
[[File:Semantic Wiki Trending Topics.png|thumb|500px|Semantic Wiki Trending Topics]]
+
* [[mediawikiwiki:Manual:Image Administration#Licensing|Manual:Image Administration -- Licensing]]
=== smw / smw+ ===
 
* [http://notes.3kbo.com/semantic-mediawiki Strategies for Building Semantic Web Applications] - (Comprehensive list of information resources.)
 
* [http://top-topics.thefullwiki.org/Semantic_Wiki Semantic Wiki: Trending topics]
 
* http://en.wikipedia.org/wiki/SMW%2B
 
* http://smwforum.ontoprise.com/smwforum/index.php/Semantic_MediaWiki_Plus
 
* http://en.wikipedia.org/wiki/Semantic_MediaWiki
 
* http://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki
 
  
== manuals ==
+
* [[mediawikiwiki:Manual:Configuring file uploads|Manual:Configuring file uploads]]
* [http://postable.net/smwqr/ SMW quick reference]
+
 
* [[metawikipedia:Help:Interwiki linking|Help:Interwiki linking]]
+
* [[mediawikiwiki:Manual:FAQ#How do I change the logo?|Manual:FAQ -- How do I change the logo?]]
 +
 
 +
* [[mediawikiwiki:Manual:Upgrading|Manual:Upgrading]]
 +
 
 +
* [[mediawikiwiki:Manual:Upgrading#Command line|Manual:Upgrading -- Command line]]
 +
 
 +
* [[mediawikiwiki:Manual:Contents|Manual:Contents]]
 +
: A technical manual for the MediaWiki software. Contains information for developers and system administrators on installing, managing and developing for the MediaWiki software.
 +
 
 +
* [[mediawikiwiki:Manual:Footer|Manual:Footer]]
 +
 
 +
== Categories ==
 +
* [[mediawikiwiki:Category:Skin|Category:Skin]]
 +
* [[mediawikiwiki:Category:Skin extensions|Category:Skin extensions]]
 +
* [[mediawikiwiki:Category:User interface|Category:User interface]]
 +
* [[mediawikiwiki:Category:MediaWiki configuration settings|Category:MediaWiki configuration settings]]
 +
* [[mediawikiwiki:Category:Corporate-friendly_solution|Category:Corporate-friendly_solution]]
 
* [[mediawikiwiki:Category:Interwiki variables|Category:Interwiki variables]]
 
* [[mediawikiwiki:Category:Interwiki variables|Category:Interwiki variables]]
* [[mediawikiwiki:Manual:Contents|Manual:Contents]] - A technical manual for the MediaWiki software. Contains information for developers and system administrators on installing, managing and developing for the MediaWiki software.
+
* [[mediawikiwiki:Category:OutputPageBeforeHTML extensions|Category:OutputPageBeforeHTML extensions]]
 +
* [[mediawikiwiki:Category:BeforePageDisplay extensions|Category:BeforePageDisplay extensions]]
 +
* [[mediawikiwiki:Category:HTML head extensions|Category:HTML head extensions]]
 +
* [[mediawikiwiki:Category:Tag extensions|Category:Tag extensions]]
 +
 
 +
== Help & Guides ==
 
* [[mediawikiwiki:Help:Contents|Help:Contents (MediaWiki Handbook)]]
 
* [[mediawikiwiki:Help:Contents|Help:Contents (MediaWiki Handbook)]]
 
* [[mediawikiwiki:Help:Magic words|Help:Magic words]]
 
* [[mediawikiwiki:Help:Magic words|Help:Magic words]]
 +
* [[metawikipedia:Help:Interwiki linking|Help:Interwiki linking]]
 +
* [[metawikipedia:User:Al_Maghi/Industrialization_guide/Archive|User:Al_Maghi/Industrialization_guide/Archive]]
 +
* [[wikipedia:MediaWiki:Licenses|MediaWiki:Licenses]]
 +
* [[commons:Commons:Tools/Commonist|Commons:Tools/Commonist]]
 +
 +
== MediaWiki On Your Desktop ==
 +
* [https://bitnami.com/stack/wamp/modules WAMP Stack Modules]
 +
: List of [https://bitnami.com/stack/wamp Bitnami WAMP Stack] modules. Scroll down to the MediaWiki module.
 +
 +
; Desktop Wiki Management Essentials
 +
* [http://gnuwin32.sourceforge.net/packages/wget.htm Wget for Windows]
 +
 +
== Moving A Wiki ==
 +
* [http://sharkysoft.com/wiki/how_to_move_a_MediaWiki_wiki_from_one_server_to_another how to move a MediaWiki wiki from one server to another]
 +
: It happens every so often. You upgrade your web server, and you want to move your MediaWiki wiki from the old server to the new server. Or maybe you just want to back up your wiki and have confidence that you can restore it later. Either way, this guide will show you the way.
 +
 +
* [[dreamhost:Backup MySQL#Getting_a_Backup_From_the_Shell|Backup MySQL from DreamHost Server: Getting a Backup From the Shell]]
 +
: Example: <code>mysqldump --opt --user=username --password=password --host=yourMySQLHostname dbname > output.sql</code>
  
== extensions ==
+
* [[mediawikiwiki:Manual:Moving a wiki|Manual:Moving a wiki]]
Listed below are installed or to-install extensions.
+
: This document is about how to move a wiki to another server. This is often needed when moving to a different web server or domain (or both).
  
=== to install ===
+
* [[mediawikiwiki:Manual talk:Moving a wiki|Manual talk:Moving a wiki]]
* [[mediawikiwiki:Semantic_Bundle|Semantic Bundle]]
+
: Shows a step-by-step tutorial on how to restore from a backup.
: (Redundancy Alert: I forgot that I could've actually installed [http://semantic-mediawiki.org/wiki/Semantic_MediaWiki Semantic MediaWiki] as part of this bundle.)
+
 
* (Maybe): [http://smwforum.ontoprise.com/smwforum/index.php/Semantic_MediaWiki_Plus SMW+ (Semantic Enterprise Wiki)]
+
* [http://lists.wikimedia.org/pipermail/mediawiki-l/2008-August/028294.html <nowiki>[</nowiki>Mediawiki-l<nowiki>]</nowiki> Migrating to a new server]
* [http://semantic-mediawiki.org/wiki/Help:Extensions Help:Extensions]
+
: Step-by-step how-to from the command line.
* [http://semantic-mediawiki.org/wiki/Help:SMW_extensions Help:SMW extensions]
+
 
* [[mediawikiwiki:Category:Tag extensions|Category:Tag extensions]]
+
== Multiple Wikis, One Installation (Wiki Farms, Wiki Families) ==
* [[mediawikiwiki:Category:OutputPageBeforeHTML extensions|Category:OutputPageBeforeHTML extensions]]
+
:Q: [http://www.quora.com/MediaWiki/Is-there-any-extension-to-handle-multiple-wikis-on-the-same-install Is there any extension to handle multiple wikis on the same install?]
* [[mediawikiwiki:Category:BeforePageDisplay extensions|Category:BeforePageDisplay extensions]]
+
:A: Yes. Here are some relevant links to wade through:
* [[mediawikiwiki:Category:HTML head extensions|Category:HTML head extensions]]
+
 
* [[mediawikiwiki:Extension:Advanced Meta|Extension:Advanced Meta]]
+
* [http://booleandreams.wordpress.com/2007/06/12/running-multiple-instance-of-mediawiki-on-the-same-server-using-the-same-source-code/ Running multiple instance of MediaWiki on the Same Server using the Same Source Code?]
* [http://smwforum.ontoprise.com/smwforum/index.php/Data_Import_extension Data Import extension: Use external data in your Wiki]
+
: A step-by-step guide from the author of ''[http://www.packtpub.com/Mediawiki/book MediaWiki Administrators’ Tutorial Guide]'' on how to set up multiple wikis with on [[mediawikiwiki:MediaWiki|MediaWiki]] instance.
* [http://smwforum.ontoprise.com/smwforum/index.php/Help:Data_Import_Extension http://smwforum.ontoprise.com/smwforum/index.php/Help:Data_Import_Extension]
+
 
* [[mediawikiwiki:Extension:SparqlExtension|Extension:SparqlExtension]]
+
* [[mediawikiwiki:Manual:Wiki family|Manual:Wiki family]]
 +
: This page should lead you through the installation and configuration of a small '''wiki-family'''.
 +
:: [[mediawikiwiki:Manual:Wiki family/Drupal-style LocalSettings.php|Manual:Wiki family/Drupal-style LocalSettings.php]]
 +
::: [[mediawikiwiki:Manual talk:Wiki family/Drupal-style LocalSettings.php|Manual talk:Wiki family/Drupal-style LocalSettings.php]]
 +
 
 +
* [http://www.saruman.biz/wiki/index.php/Create_a_Wikifarm Create a Wikifarm]
 +
: Wikifarm and the verb Wikifarming refer to the setup and operation of multiple wikis on a single server. This could be because on a single website you want to run multiple wikis (e.g. http://www.saruman.biz/linuxwiki and http://www.saruman.biz/bsdwiki). Or it could be because you're running multiple websites on a single server (each behind its own IP, or all on the same IP number using virtual hosts), and more than one of these websites needs to have its own wiki.
 +
 
 +
* [http://www.steverumberg.com/wiki/WikiHelp_-_Method_One WikiHelp: How to Create Another Mediawiki on the Same Server, Using the Same Source Code, Using the Same Database, but with its own Tables]
 +
: Scenario: You have successfully installed Mediawiki and now want to create another, separate wiki on the same server using new tables but within the same database and using the same source code.
 +
 
 +
* [[mediawikiwiki:Category:MediaWiki configuration|Category:MediaWiki configuration]]
 +
: Category for documentation about MediaWiki configuration, for wiki ''owners''. See also: [[mediawikiwiki:Category:Configure|Category:Configure]]
 +
 
 +
* [[mediawikiwiki:Category:Installation|Category:Installation]]
 +
: This category contains pages that are part of the [[mediawikiwiki:Manual:Installation guide|MediaWiki installation guide]].
 +
 
 +
* [[mediawikiwiki:Manual:CommonSettings.php|Manual:CommonSettings.php]]
 +
: '''CommonSettings.php''' can be used instead of [[mediawikiwiki:LocalSettings.php|LocalSettings.php]] on [[mediawikiwiki:wiki farm|wiki farm]]s. Wikipedia uses a version of CommonSettings.php.
 +
 
 +
* [[mediawikiwiki:Manual:InitialiseSettings.php|Manual:InitialiseSettings.php]]
 +
: ''' InitialiseSettings.php''' is a file used by some [[mediawikiwiki:wiki farm|wiki farm]]s, including [[mediawikiwiki:Wikimedia|Wikimedia]]'s. It is not required; [[mediawikiwiki:LocalSettings.php|LocalSettings.php]] can be used instead.
 +
 
 +
=== Relevant Extensions ===
 +
* [[mediawikiwiki:Extension:Simple Farm|Extension:Simple Farm]]
 +
: ''Simple Farm'' is a simple MediaWiki farm extension by Daniel Werner. It automatically forwards to a certain wiki (within one single MediaWiki installation) that should be accessed by either a virtual script path (using a tiny bit of mod-rewrite) or by using sub-domains. It is also possible to have members of the same farm using either of these methods, not all members have to use the same. Furthermore, 'Simple Farm' comes with a maintenance script which allows to maintain several farm members at the same time, e.g. doing database updates for all or certain farm members by executing just one command.
 +
 
 +
* [[mediawikiwiki:Extension:WikiFarm|Extension:WikiFarm]]
 +
: The [[mediawikiwiki:Extension:WikiFarm|WikiFarm]] extension is a tool for wiki-farm administrator to automate multi-wiki setup.
 +
 
 +
* [[mediawikiwiki:Extension:Farmer|Extension:Farmer]]
 +
: '''Farmer''' is a tool that allows you to manage a MediaWiki farm as well as make configuration changes to a wiki via a web interface. As of early 2011 it has some problems; see [[mediawikiwiki:Extension talk:Farmer|the talk page]] for discussions and calls for help.  
 +
 
 +
* [[mediawikiwiki:Extension:WikiFactory|Extension:WikiFactory]]
 +
: WikiFactory is used primarily to provide an interface to the settings that would ordinarily be changed in LocalSettings.php. Users with the right access permissions (such as staff) can change any variables that have not marked as read-only. Possible uses for WikiFactory include enabling extensions, preventing editing in certain namespaces, adding custom namespaces, allowing uploads of certain filetypes, etc. All configuration changes are logged. WikiFactory can also be used to close, disable, or redirect a wiki. On a wikifarm, a metrics module can be used to display information about certain wikis or to take actions such as mass deleting a group of wikis.
 +
 
 +
* [[mediawikiwiki:Extension:CentralAuth|Extension:CentralAuth]]
 +
: '''CentralAuth''' extension allows global/shared accounts between projects. This extension adds six new special pages &mdash; Special:AutoLogin (unlisted special page), Special:CentralAuth, Special:GlobalGroupMembership, Special:GlobalGroupPermissions, Special:GlobalUsers and Special:MergeAccount.
 +
: NOTE: CentralAuth was designed specifically for Wikimedia projects which already had millions of accounts that needed to be merged into a global table. If you are starting a new wiki farm from scratch and have no need to merge existing accounts into a global table, it is much easier to set up global accounts using [[mediawikiwiki:Manual:$wgSharedDB|$wgSharedDB]]. ([[mediawikiwiki:mailarchive:mediawiki-l/2008-October/028805.html|<nowiki>[1]</nowiki>]], [[mediawikiwiki:mailarchive:mediawiki-l/2008-October/028894.html|<nowiki>[2]</nowiki>]]) However, this provides no solution to the single-sign-on feature (sign-in on one wiki, like wikipedia.org, automatically makes the user signed-in to e.g. a shared repository under a different, shared domain, like commons.wikimedia.org).
 +
 
 +
* [[mediawikiwiki:Extension:Configure|Extension:Configure]]
 +
: The [[mediawikiwiki:Extension:Configure|Extension:Configure]] extension is intented to allow bureaucrats to customize the wiki settings whitout needing to edit the LocalSettings.php file. This extension uses an extended class of SiteConfiguration, for "normal" installation. For some wiki farms, it will allow administrators to administer multiple wikis with only one copy of the software.<ref>[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Configure/README Configure/README]</ref>
  
=== installed ===
+
* [[mediawikiwiki:Extension:GlobalCssJs|Extension:GlobalCssJs]]
* See [[Special:Version|Special:Version]]
+
: This extension allows loading of global css and js from a central wiki (good for use on wiki farms). Both overall CSS/JS can be added (via MediaWiki:Global.css and MediaWiki:Global.js on the central wiki), as well as user CSS/JS.
  
[[File:Semantic Wiki - Sun - Books LLC.png|thumb|Semantic Wiki: Phpwiki, Freebase, Semantic Mediawiki, Tikiwiki, Bowiki, Smw+, Ontowiki, Wagn]]
+
==== Shared Interwiki Databases ====
== reading material ==
+
* [[mediawikiwiki:Extension:InterWiki|Extension:InterWiki]]
* [http://korrekt.org/page/Semantic_MediaWiki Semantic MediaWiki]
+
: This extension allows the [[metawikipedia:Help:Interwiki linking|InterWiki]] list in the database to be maintained from a list of entries in a file instead of running an update script or using a special page. This has the advantage of allowing a number of wikis installed on the same server to share the same interwiki list simplifying maintenance.
* [http://korrekt.org/page/Semantic_MediaWiki_(Semantic_Knowledge_Management) Semantic MediaWiki (Semantic Knowledge Management)]
 
* [http://www.sergeychernyshev.com/talks/Semantic%20MediaWiki%20&%20Semantic%20Forms.pdf Semantic MediaWiki & Semantic Forms]
 
* [http://labs.creativecommons.org/2010/09/08/smw-case-study/ Case study of a simple but highly effective use of Semantic MediaWiki on the CC Wiki]
 
* [http://xmlns.com/foaf/spec/ FOAF and the Semantic Web]
 
* [http://www.amazon.com/Semantic-Wiki-Freebase-Mediawiki-Tikiwiki/dp/115622652X Semantic Wiki: Phpwiki, Freebase, Semantic Mediawiki, Tikiwiki, Bowiki, Smw+, Ontowiki, Wagn]
 
* [http://rhizomik.net/html/~roberto/papers/SemanticWikiQMS-IETSoft.pdf A Semantic Wiki for Quality Management in Software Development Projects]
 
* [[wikipedia:Semantic wiki|Semantic wiki]]
 
  
== discussion lists ==
+
* [[mediawikiwiki:Extension:SpecialInterwiki|Extension:SpecialInterwiki]]
* [https://lists.sourceforge.net/lists/listinfo/semediawiki-user Semediawiki-user] (Semantic MediaWiki user mailing list.)
+
: This is an extension to add a '''Special:Interwiki''' page to [[mediawikiwiki:|MediaWiki]], to view and edit the [[mediawikiwiki:interwiki table|interwiki table]], and a log of any actions made with it. It was made by Stephanie Amanda Stevens a.k.a [[metawikipedia:User:Phroziac|Phroziac]], because she was annoyed at forgetting the interwiki prefixes. It's made for MediaWiki 1.6 onwards. Since Interwiki version 2.0, it works with the [[mediawikiwiki:Manual:$wgInterwikiCache|$wgInterwikiCache]], and the CSS uses [[mediawikiwiki:ResourceLoader|ResourceLoader]]. This version is only compatible with MW 1.19+.
  
== Merge the links below with those shown above. ==
+
=== Using files from a database that you can access : ForeignDBRepo ===
 +
* [[mediawikiwiki:Manual:$wgForeignFileRepos|Manual:$wgForeignFileRepos]]
 +
: ([[mediawikiwiki:Manual:Configuration settings#Shared uploads|Shared uploads]].)
 +
: [[mediawikiwiki:Manual:$wgForeignFileRepos#Usage|Using files from a database that you can access : ForeignDBRepo]]
 +
:: The '''ForeignDBRepo''' class is very useful for creating [[mediawikiwiki:Manual:Wiki family|wiki families]]. In a wiki family, each wiki will have its own database or table prefix. Using this class, you can make a family member aware of the tables  of another family member. Access through ForeignDBRepo is faster than through ForeignAPIRepo. This code should be deployed to localsettings.php.
  
=== MediaWiki in the Enterprise ===
+
==== Testing [[mediawikiwiki:Manual:$wgForeignFileRepos#Using files from a database that you can access : ForeignDBRepo|ForeignDBRepo]] to [[portlandwiki:|PortlandWiki]] on 23:05, 17 September 2011 (PDT) ====
* [[mediawikiwiki:Category:Corporate-friendly solution|Category:Corporate-friendly solution]]
+
* [[mediawikiwiki:InstantCommons|InstantCommons]] is [[commons:File:Grapsus grapsus Galapagos Islands.jpg|working]]:
: Contains category pages for "Corporate-friendly solution."
+
[[File:Grapsus grapsus Galapagos Islands.jpg|100px|link=commons:File:Grapsus grapsus Galapagos Islands.jpg]]
 +
* But unable to get [[mediawikiwiki:Manual:$wgForeignFileRepos#Using files from a database that you can access : ForeignDBRepo|ForeignDBRepo]] to pull images from [[portlandwiki:|PortlandWiki]].
  
* [[mediawikiwiki:MediaWiki is a corporate solution/Enterprise use of MediaWiki|MediaWiki is a corporate solution/Enterprise use of MediaWiki]]
+
==== Testing [[mediawikiwiki:Manual:$wgForeignFileRepos#Using files from Wikimedia Commons : ForeignAPIRepo|ForeignAPIRepo]] (like used with [[mediawikiwiki:InstantCommons|InstantCommons]]) to [[portlandwiki:|PortlandWiki]] on 20:22, 18 September 2011 (PDT) ====
: MediaWiki is a simple, powerful and free solution to produce a wiki web site in an enterprise.
+
* [[portlandwiki:File:WikiLeaks Mobile Information Collection Unit.jpg|WikiLeaks Mobile Information Collection Unit]] (PortlandWiki)
 +
* <span class="plainlinks">[http://www.flickr.com/photos/59083053@N05/6133308948/sizes/l/in/faves-wikileakstruck/ WikiLeaks Mobile Information Collection Unit]</span> (Flickr)
 +
: <big>'''It works!!!'''</big> Only one '''<big>big</big>''' problem -- this trick blows up the server. See [[portlandwiki:User:WikiMaster/Image Transclusion Issues|Image Transclusion Issues]] for more details.
 +
* '''For the workaround, SEE''':
 +
:[[mediawikiwiki:Thread:Project:Support_desk/$wgUseSharedUploads_causes_trouble|RESOLVED $wgUseSharedUploads causes trouble]] (Full snippet.)
 +
:[[mediawikiwiki:Thread:Project:Support_desk/$wgUseSharedUploads_causes_trouble/reply_(2)|RESOLVED $wgUseSharedUploads causes trouble]] (The most relevant snippet of the thread.)
  
* [[mediawikiwiki:Sites using MediaWiki/corporate|Sites using MediaWiki/corporate]]
+
=== Multi-Synchronous Collaborative Semantic Wikis ===
: A '''list of companies using MediaWiki''', typically in an [[wikipedia:Intranet|Intranet]] environment.
+
* [http://www.loria.fr/~skaf/pmwiki/uploads/Main/Skaf09wise.pdf Multi-Synchronous Collaborative Semantic Wikis]
 +
: In this paper, we present a new model of semantic wiki called Multi-Synchronous Semantic Wiki (MS2W). This model extends semantic wikis with multi-synchronous support that allows to create a P2P network of semantic wikis. Semantic wiki pages can be replicated on several semantic servers.
  
* [http://www.wiki4enterprise.org/index.php/Kategorie:Organisationen wiki4enterprise - Kategorie:Organisationen]
+
== MediaWiki in the Enterprise ==
: Diese Kategorie enthält Unternehmen und Organisationen, die sich für den Einsatz von MediaWiki in Organisationen stark machen.
+
See: [[User:Dave/Wikis In The Enterprise#MediaWiki in the Enterprise|User:Dave/Wikis In The Enterprise#MediaWiki in the Enterprise]]
  
 
=== Multihomed, Multidomain Collaboration ===
 
=== Multihomed, Multidomain Collaboration ===
Line 89: Line 158:
 
:EXAMPLE: [http://www.swiss-experiment.ch/index.php/Wannengrat:Home Wannengrat Deployment/Fieldsite]
 
:EXAMPLE: [http://www.swiss-experiment.ch/index.php/Wannengrat:Home Wannengrat Deployment/Fieldsite]
  
=== Semantic MediaWiki ===
+
=== Analytics ===
* [[mediawikiwiki:Category:Semantic Bundle extensions|Category:Semantic Bundle extensions]]
+
* [[mediawikiwiki:Extension:Piwik Integration|Extension:Piwik Integration]]
* [http://semantic-mediawiki.org/wiki/Help:Semantic_templates Help:Semantic templates]
+
: The Piwik Integration extension inserts your Piwik tracking code to the bottom of every page. It excludes the views of the users with 'bot' privileges (bots) and the 'protect' privileges (sysops). It also adds a Special Page to some of the statistics.
* [[mediawikiwiki:Extension:Halo Extension|Extension:Halo Extension]]
+
 
:Semantic Toolbar, allowing to quickly inspect, create and alter the semantic annotations of a wiki article
+
== Semantic MediaWiki ==
:Advanced Annotation Mode, for annotating contents semantically in a WYSIWYG-like manner without having to cope with the wiki source text
+
* Moved and integrated content formerly found in this section to here: [[portlandwiki:User:WikiMaster/SMW Sandbox|User:WikiMaster/SMW Sandbox]]
:Auto-completion, suggesting entities or data existing in the wiki while typing (e.g. when annotating in the wiki-text or filling in input fields)
 
:Graphical query interface, empowering users to easily compose queries and preview query results with different output formats
 
:Ontology browser, enabling intuitive browsing and changing of the wiki's ontology and lookup of instance and property information
 
* [[mediawikiwiki:Extension:Semantic Forms|Extension:Semantic Forms]]
 
* [http://semantic-mediawiki.org/wiki/Help:Recurring_events Help:Recurring events]
 
:A recurring event is any event that occurs more than once, according to a pre-defined rule: examples are weekly meetings, anniversaries and birthdays.
 
  
=== Data Import / Export / Exchange ===
+
== Data Import / Export / Exchange ==
 
* [[mediawikiwiki:Category:Database extensions|Category:Database extensions]]
 
* [[mediawikiwiki:Category:Database extensions|Category:Database extensions]]
 +
 
* [[mediawikiwiki:Extension:WikiDB|Extension:WikiDB]]
 
* [[mediawikiwiki:Extension:WikiDB|Extension:WikiDB]]
 
:[http://www.kennel17.co.uk/testwiki/WikiDB WikiDB]
 
:[http://www.kennel17.co.uk/testwiki/WikiDB WikiDB]
 
:[http://www.kennel17.co.uk/testwiki/WikiDB/Tutorial WikiDB/Tutorial]
 
:[http://www.kennel17.co.uk/testwiki/WikiDB/Tutorial WikiDB/Tutorial]
 +
 
* [[mediawikiwiki:Extension:Data Import Extension|Extension:Data Import Extension]]
 
* [[mediawikiwiki:Extension:Data Import Extension|Extension:Data Import Extension]]
 
;An extension to Semantic MediaWiki (SMW) and the Halo Extension.
 
;An extension to Semantic MediaWiki (SMW) and the Halo Extension.
Line 118: Line 183:
 
#Using data and features from web services - features to attach to an external RESTful or basic SOAP web service, to specify the update and cache cleanup policies and to generate semantic annotations from read or imported data
 
#Using data and features from web services - features to attach to an external RESTful or basic SOAP web service, to specify the update and cache cleanup policies and to generate semantic annotations from read or imported data
 
#Importing new Wiki articles - Companies that want to introduce a semantic wiki as new knowledge managements system often have their own vocabulary of specific terms that they want to be reflected in the Wiki. The Term Import component allows importing such existing terms into the wiki.
 
#Importing new Wiki articles - Companies that want to introduce a semantic wiki as new knowledge managements system often have their own vocabulary of specific terms that they want to be reflected in the Wiki. The Term Import component allows importing such existing terms into the wiki.
 +
 
* [[mediawikiwiki:Extension:IncludeArticle|Extension:IncludeArticle]]
 
* [[mediawikiwiki:Extension:IncludeArticle|Extension:IncludeArticle]]
 
;Example
 
;Example
Line 129: Line 195:
 
{{{content}}}
 
{{{content}}}
 
</IncArticle></pre>
 
</IncArticle></pre>
 +
 
* [[mediawikiwiki:Extension:StarterWiki|Extension:StarterWiki]]
 
* [[mediawikiwiki:Extension:StarterWiki|Extension:StarterWiki]]
 
:StarterWiki provides a set of maintenance scripts and functions to allow for creation of wiki databases based off a starter wiki.
 
:StarterWiki provides a set of maintenance scripts and functions to allow for creation of wiki databases based off a starter wiki.
 +
 +
=== DynamicPageList (DPL) ===
 +
* [[mediawikiwiki:Extension:DynamicPageList|Extension:DynamicPageList]]
 +
: '''DynamicPageList (DPL)''' is a MediaWiki extension which allows wiki users to create a list of pages that are listed in a set of categories. "DPL is a Swiss Army knife for your wiki." See [[metawikipedia:Help:DPL|Help:DPL]] for general information.
 +
 +
* [http://semeb.com/dpldemo/DPL:Manual DPL:Manual]
 +
: Explains fundamental concepts of [http://semeb.com/dpldemo/index.php?title=Main_Page DPL].
 +
 +
* [[mediawikiwiki:Extension:NukeDPL|Extension:NukeDPL]]
 +
: Allows mass deletion of articles using [[mediawikiwiki:Extension:DynamicPageList]].
  
 
=== Tabular Data ===
 
=== Tabular Data ===
Line 157: Line 234:
  
 
=== Interact With External Data ===
 
=== Interact With External Data ===
 +
* [[mediawikiwiki:Category:Data extraction extensions|Category:Data extraction extensions]]
 +
: There are several approaches to further use the data on the pages in a more automated way. These extensions should be listed here.
 +
 
* [[mediawikiwiki:Extension:WikiSync|Extension:WikiSync]]
 
* [[mediawikiwiki:Extension:WikiSync|Extension:WikiSync]]
:This extension allows an AJAX-based synchronization of revisions and files between global wiki site and it's local mirror. Files download can optionally be disabled, to speed up the synchronization. The process is partially automated, and progress indicator is displayed during time-consuming operations. Both global site and local mirror can be used either as source or destination for synchronization, although currently synchronization of files is implemented only from global site to local mirror (synchronization of revisions works in both sides).
+
: This extension allows an AJAX-based synchronization of revisions and files between global wiki site and its local mirror.
 +
 
 
* [[mediawikiwiki:Extension:WikiOpener|Extension:WikiOpener]]
 
* [[mediawikiwiki:Extension:WikiOpener|Extension:WikiOpener]]
 
#manage structured data (databases, files, ...)
 
#manage structured data (databases, files, ...)
 
#run (on-the-fly) analysis tools
 
#run (on-the-fly) analysis tools
 +
 
* [http://biowikifarm.net/meta/Mediawiki_XML_page_importing Mediawiki XML page importing]
 
* [http://biowikifarm.net/meta/Mediawiki_XML_page_importing Mediawiki XML page importing]
:This is about importing the text of wiki pages using an xml format.
+
: This is about importing the text of wiki pages using an xml format.
 +
 
 
* [http://biowikifarm.net/meta/Mediawiki_XML_page_importing Batch importing files into MediaWiki]
 
* [http://biowikifarm.net/meta/Mediawiki_XML_page_importing Batch importing files into MediaWiki]
:Note: This is about importing binary files like images from the command line.
+
: Note: This is about importing binary files like images from the command line.
 +
 
 +
* [[mediawikiwiki:Wikimedia sync script|Wikimedia sync script]]
 +
: Keep your MediaWiki install automatically synced with the Wikimedia wikis by way of a script.
  
 
== MediaWiki Widgets ==
 
== MediaWiki Widgets ==
Line 171: Line 257:
 
: Hosts a public collection of [[mediawikiwiki:MediaWiki Widgets|MediaWiki Widgets]].
 
: Hosts a public collection of [[mediawikiwiki:MediaWiki Widgets|MediaWiki Widgets]].
  
* [http://www.mediawikiwidgets.org/Category:Widget MediaWiki Widgets Category:Widget]
+
* [[mediawikiwidgets:Category:Widget|MediaWiki Widgets Category:Widget]]
 
: Pages in category "Widget".
 
: Pages in category "Widget".
  
Line 192: Line 278:
 
=== Editing ===
 
=== Editing ===
 
* [[mediawikiwiki:Category:Page creation extensions|Category:Page creation extensions]]
 
* [[mediawikiwiki:Category:Page creation extensions|Category:Page creation extensions]]
 +
 
* [[mediawikiwiki:Category:Edit extensions|Category:Edit extensions]]
 
* [[mediawikiwiki:Category:Edit extensions|Category:Edit extensions]]
 +
 
* [[mediawikiwiki:Extension:AddPageService|Extension:AddPageService]]
 
* [[mediawikiwiki:Extension:AddPageService|Extension:AddPageService]]
 
:AddPageService is a web service that enables external programs to add or edit pages on the wiki just as a regular user.
 
:AddPageService is a web service that enables external programs to add or edit pages on the wiki just as a regular user.
 +
 
* [[mediawikiwiki:User:MarkS/Extra edit buttons|User:MarkS/Extra edit buttons]]
 
* [[mediawikiwiki:User:MarkS/Extra edit buttons|User:MarkS/Extra edit buttons]]
 
:"[[mediawikiwiki:http://www.mediawiki.org/wiki/Extension:Add_Button#See_also|The system used by Wikipedia.]]"
 
:"[[mediawikiwiki:http://www.mediawiki.org/wiki/Extension:Add_Button#See_also|The system used by Wikipedia.]]"
 +
 
* [[mediawikiwiki:Extension:VariablesExtension|Extension:VariablesExtension]]
 
* [[mediawikiwiki:Extension:VariablesExtension|Extension:VariablesExtension]]
 
:Dave's Note: Check to see if this extension ([[mediawikiwiki:Extension:VariablesExtension|Extension:VariablesExtension]]) is used in Portland's WikiWednesday [[wikipedia:Wikipedia:Meetup/Portland|meetup page]] on [[wikipedia:Wikipedia|Wikipedia]].
 
:Dave's Note: Check to see if this extension ([[mediawikiwiki:Extension:VariablesExtension|Extension:VariablesExtension]]) is used in Portland's WikiWednesday [[wikipedia:Wikipedia:Meetup/Portland|meetup page]] on [[wikipedia:Wikipedia|Wikipedia]].
 +
 
* [[metawikipedia:Help:Template|Help:Template]]
 
* [[metawikipedia:Help:Template|Help:Template]]
 +
 
* [[metawikipedia:Help:Embed page|Help:Embed page]]
 
* [[metawikipedia:Help:Embed page|Help:Embed page]]
 +
 
* [[metawikipedia:Help:Advanced templates|Help:Advanced templates]]
 
* [[metawikipedia:Help:Advanced templates|Help:Advanced templates]]
  
 
=== Forms ===
 
=== Forms ===
 
* [[mediawikiwiki:Extension:Semantic Forms|Extension:Semantic Forms]]
 
* [[mediawikiwiki:Extension:Semantic Forms|Extension:Semantic Forms]]
 +
 
* [http://kgem.de/wiki/index.php/Mediawiki_Forms Mediawiki Forms]
 
* [http://kgem.de/wiki/index.php/Mediawiki_Forms Mediawiki Forms]
 
:[http://kgem.de/wiki/index.php/Spezial:Media (Mediawiki Forms Example)]
 
:[http://kgem.de/wiki/index.php/Spezial:Media (Mediawiki Forms Example)]
 
* [[mediawikiwiki:Extension:Simple Forms|Extension:Simple Forms]]
 
* [[mediawikiwiki:Extension:Simple Forms|Extension:Simple Forms]]
 +
 
* [[mediawikiwiki:Extension:FormMailer|Extension:FormMailer]]
 
* [[mediawikiwiki:Extension:FormMailer|Extension:FormMailer]]
 +
 
* [[mediawikiwiki:Extension:EmailPage|Extension:EmailPage]]
 
* [[mediawikiwiki:Extension:EmailPage|Extension:EmailPage]]
 +
 +
== MediaWiki Extensions: Other ==
 +
 +
* [[mediawikiwiki:Extension:AuthorProtect|Extension:AuthorProtect]]
 +
: This extension allows page authors to protect pages from non-authors on a page-by-page basis. Authors with the 'authorprotect' permission will gain a protect tab on pages they author that gives them access to this interface.
 +
 +
* [[mediawikiwiki:Extension:UserPageEditProtection|Extension:UserPageEditProtection]]
 +
: This extension will restrict edit access to user pages to the owner of the page (user) and users assigned to groups that have been given user page edit access through $wgGroupPermissions. This effectively provides users with a group of protected pages since this protection also extends to any subpages of the user page (i.e., User:Hoggwild/sandbox1). The User pages can be read by any user assigned to a group with view rights to user pages, but can only be edited by authorized users.
 +
 +
* [[mediawikiwiki:Extension:InlineEditor|Extension:InlineEditor]]
 +
: InlineEditor is an editing interface that allows users to edit and preview elements in the page by clicking them.
 +
* [[mediawikiwiki:Extension:Advanced Meta|Extension:Advanced Meta]]
 +
 +
* [[mediawikiwiki:Extension:CategoryTree|Extension:CategoryTree]]
 +
 +
* [[mediawikiwiki:Extension:InputBox|Extension:InputBox]]
 +
 +
* [[mediawikiwiki:Extension:ContactPage|Extension:ContactPage]]
 +
 +
=== RSS / Feed Extensions ===
 +
* [[mediawikiwiki:Category:RSS extensions|Category:RSS extensions]]
 +
 +
* [[mediawikiwiki:Category:Remote content extensions|Category:Remote content extensions]]
 +
 +
* [[mediawikiwiki:Extension:SimpleFeed|Extension:SimpleFeed]]
 +
 +
=== Installed Extensions ===
 +
* See [[Special:Version|Special:Version]]
  
 
=== Fund Raising ===
 
=== Fund Raising ===
Line 217: Line 341:
 
* semanticwikiweb.com
 
* semanticwikiweb.com
  
== Consulting ==
+
== MediaWiki-Based Vendors ==
* [http://wikiworks.com/ WikiWorks]
+
* [http://wikiworks.com/ WikiWorks: MediaWiki Consulting]
* [http://www.semanticcommunities.com/ Semantic Communities, LLC]
+
* [http://www.referata.com/wiki/Main_Page Referata] - "A site for wiki databases."
 +
* [http://www.semanticcommunities.com/ Semantic Communities, LLC] - Site appears to be offline, but domain still under registration, on 10:52, 13 October 2013 (PDT).
 +
* [http://www.whitefirdesign.com/ White Fir Design LLC] - See their [https://www.whitefirdesign.com/services/mediawiki-upgrade.html MediaWiki Upgrade] and [https://www.whitefirdesign.com/services/hacked-mediawiki-wiki-cleanup.html Hacked MediaWiki Wiki Cleanup] services.
 +
* [http://www.blue-spice.org/ BlueSpice - The free MediaWiki Enterprise Distribution]
 +
* [https://www.mywikis.com/ MyWikis] - "Managed enterprise wiki solutions with financing."
 +
* [http://diqa-pm.com/en/DataWiki DataWiki] - Formerly SMW+ - see Wikipedia's [[wikipedia:SMW+|SMW+]] for more info.
 +
 
 +
=== MediaWiki Consulting / Consultants ===
 +
; Consultants
 +
* [http://evolvnet.com/ EvolvNet Consulting] - Dave Myers's consulting shop.
 +
* [http://wikistrategies.net/ Wiki Strategies] - Pete Forsyth's consulting shop.
 +
* [http://occupymediawiki.org/wiki/Main_Page OccupyMediawiki] - Occupy related "wiki families."
 +
* [[mediawikiwiki:User:Danwe|Daniel Werner]] - ([[mediawikiwiki:Extension:Simple Farm|Extension:Simple Farm]])
 +
; Job Boards
 +
* [[mediawikiwiki:Jobs|MediaWiki Jobs]]
 +
: Contains a list of MediaWiki job boards and consulting sites.
 +
* [http://www.wikimatrix.org/consultants/mediawiki/consulting/ WikiMatrix Consultant Marketplace]
 +
 
 +
==== Related Resources ====
 +
* [[mediawikiwiki:Enterprise hub|Enterprise hub]]
 +
* [[User:Dave/Wikis In The Enterprise]]
 +
* [[portlandwiki:User:WikiMaster/SMW Sandbox#Semantic_MediaWiki_Consulting_Resources|User:WikiMaster/SMW Sandbox#Semantic_MediaWiki_Consulting_Resources]]
  
 
== Further Reading ==
 
== Further Reading ==
 
* [http://blog.fedecarg.com/2008/03/08/20-mediawiki-extensions-you-should-be-using/ 20 MediaWiki Extensions You Should Be Using]
 
* [http://blog.fedecarg.com/2008/03/08/20-mediawiki-extensions-you-should-be-using/ 20 MediaWiki Extensions You Should Be Using]
 +
 +
== See Also ==
 +
* [[Career Portfolio Tips]]
 +
* [[Computer Productivity Hacks]]
 +
* [[Data Analysis]]
 +
* [[Mobile Apps]]
 +
* [[Office Productivity Hacks]]
 +
* [[Social Networking Tips]]
 +
* [[Spreadsheet Tricks]]
 +
* [[.US Locality Domains]]
 +
* [[User:Dave/CV Sandbox]]
 +
* [[User:Dave/Squishy|User:Dave/Squishy]]
 +
* [[User:Dave/Web Hack Notes (Non-Wiki)]]
 +
* [[User:Dave/Wikis In The Enterprise]]
 +
=== See Also + ===
 +
* [[portlandwiki:User:WikiMaster/Projects|User:WikiMaster/Projects]]
 +
* [[portlandwiki:User:WikiMaster/SocialProfile|User:WikiMaster/SocialProfile Sandbox]]
 +
* [[portlandwiki:User:WikiMaster/SMW Sandbox|User:WikiMaster/Semantic MediaWiki Sandbox]]
 +
* [[portlandwiki:User:WikiMaster/Image Transclusion Issues|User:WikiMaster/Image Transclusion Issues]]
 +
* [[Special:Version]] -- Table showing current [[mediawikiwiki:News|MediaWiki version]], [[mediawikiwiki:Manual:Special pages|special pages]], [[mediawikiwiki:Manual:Extensions|extensions]], [[mediawikiwiki:Manual:Parser functions|parser functions]], [[mediawikiwiki:Manual:Hooks|hooks]], etc. installed on this wiki.
 +
 +
== References ==
 +
<references/>

Latest revision as of 14:45, 17 July 2015

Manuals

Listed alphabetically | Listed by function
A technical manual for the MediaWiki software. Contains information for developers and system administrators on installing, managing and developing for the MediaWiki software.

Categories

Help & Guides

MediaWiki On Your Desktop

List of Bitnami WAMP Stack modules. Scroll down to the MediaWiki module.
Desktop Wiki Management Essentials

Moving A Wiki

It happens every so often. You upgrade your web server, and you want to move your MediaWiki wiki from the old server to the new server. Or maybe you just want to back up your wiki and have confidence that you can restore it later. Either way, this guide will show you the way.
Example: mysqldump --opt --user=username --password=password --host=yourMySQLHostname dbname > output.sql
This document is about how to move a wiki to another server. This is often needed when moving to a different web server or domain (or both).
Shows a step-by-step tutorial on how to restore from a backup.
Step-by-step how-to from the command line.

Multiple Wikis, One Installation (Wiki Farms, Wiki Families)

Q: Is there any extension to handle multiple wikis on the same install?
A: Yes. Here are some relevant links to wade through:
A step-by-step guide from the author of MediaWiki Administrators’ Tutorial Guide on how to set up multiple wikis with on MediaWiki instance.
This page should lead you through the installation and configuration of a small wiki-family.
Manual:Wiki family/Drupal-style LocalSettings.php
Manual talk:Wiki family/Drupal-style LocalSettings.php
Wikifarm and the verb Wikifarming refer to the setup and operation of multiple wikis on a single server. This could be because on a single website you want to run multiple wikis (e.g. http://www.saruman.biz/linuxwiki and http://www.saruman.biz/bsdwiki). Or it could be because you're running multiple websites on a single server (each behind its own IP, or all on the same IP number using virtual hosts), and more than one of these websites needs to have its own wiki.
Scenario: You have successfully installed Mediawiki and now want to create another, separate wiki on the same server using new tables but within the same database and using the same source code.
Category for documentation about MediaWiki configuration, for wiki owners. See also: Category:Configure
This category contains pages that are part of the MediaWiki installation guide.
CommonSettings.php can be used instead of LocalSettings.php on wiki farms. Wikipedia uses a version of CommonSettings.php.
InitialiseSettings.php is a file used by some wiki farms, including Wikimedia's. It is not required; LocalSettings.php can be used instead.

Relevant Extensions

Simple Farm is a simple MediaWiki farm extension by Daniel Werner. It automatically forwards to a certain wiki (within one single MediaWiki installation) that should be accessed by either a virtual script path (using a tiny bit of mod-rewrite) or by using sub-domains. It is also possible to have members of the same farm using either of these methods, not all members have to use the same. Furthermore, 'Simple Farm' comes with a maintenance script which allows to maintain several farm members at the same time, e.g. doing database updates for all or certain farm members by executing just one command.
The WikiFarm extension is a tool for wiki-farm administrator to automate multi-wiki setup.
Farmer is a tool that allows you to manage a MediaWiki farm as well as make configuration changes to a wiki via a web interface. As of early 2011 it has some problems; see the talk page for discussions and calls for help.
WikiFactory is used primarily to provide an interface to the settings that would ordinarily be changed in LocalSettings.php. Users with the right access permissions (such as staff) can change any variables that have not marked as read-only. Possible uses for WikiFactory include enabling extensions, preventing editing in certain namespaces, adding custom namespaces, allowing uploads of certain filetypes, etc. All configuration changes are logged. WikiFactory can also be used to close, disable, or redirect a wiki. On a wikifarm, a metrics module can be used to display information about certain wikis or to take actions such as mass deleting a group of wikis.
CentralAuth extension allows global/shared accounts between projects. This extension adds six new special pages — Special:AutoLogin (unlisted special page), Special:CentralAuth, Special:GlobalGroupMembership, Special:GlobalGroupPermissions, Special:GlobalUsers and Special:MergeAccount.
NOTE: CentralAuth was designed specifically for Wikimedia projects which already had millions of accounts that needed to be merged into a global table. If you are starting a new wiki farm from scratch and have no need to merge existing accounts into a global table, it is much easier to set up global accounts using $wgSharedDB. ([1], [2]) However, this provides no solution to the single-sign-on feature (sign-in on one wiki, like wikipedia.org, automatically makes the user signed-in to e.g. a shared repository under a different, shared domain, like commons.wikimedia.org).
The Extension:Configure extension is intented to allow bureaucrats to customize the wiki settings whitout needing to edit the LocalSettings.php file. This extension uses an extended class of SiteConfiguration, for "normal" installation. For some wiki farms, it will allow administrators to administer multiple wikis with only one copy of the software.[1]
This extension allows loading of global css and js from a central wiki (good for use on wiki farms). Both overall CSS/JS can be added (via MediaWiki:Global.css and MediaWiki:Global.js on the central wiki), as well as user CSS/JS.

Shared Interwiki Databases

This extension allows the InterWiki list in the database to be maintained from a list of entries in a file instead of running an update script or using a special page. This has the advantage of allowing a number of wikis installed on the same server to share the same interwiki list simplifying maintenance.
This is an extension to add a Special:Interwiki page to MediaWiki, to view and edit the interwiki table, and a log of any actions made with it. It was made by Stephanie Amanda Stevens a.k.a Phroziac, because she was annoyed at forgetting the interwiki prefixes. It's made for MediaWiki 1.6 onwards. Since Interwiki version 2.0, it works with the $wgInterwikiCache, and the CSS uses ResourceLoader. This version is only compatible with MW 1.19+.

Using files from a database that you can access : ForeignDBRepo

(Shared uploads.)
Using files from a database that you can access : ForeignDBRepo
The ForeignDBRepo class is very useful for creating wiki families. In a wiki family, each wiki will have its own database or table prefix. Using this class, you can make a family member aware of the tables of another family member. Access through ForeignDBRepo is faster than through ForeignAPIRepo. This code should be deployed to localsettings.php.

Testing ForeignDBRepo to PortlandWiki on 23:05, 17 September 2011 (PDT)

Grapsus grapsus Galapagos Islands.jpg

Testing ForeignAPIRepo (like used with InstantCommons) to PortlandWiki on 20:22, 18 September 2011 (PDT)

It works!!! Only one big problem -- this trick blows up the server. See Image Transclusion Issues for more details.
  • For the workaround, SEE:
RESOLVED $wgUseSharedUploads causes trouble (Full snippet.)
RESOLVED $wgUseSharedUploads causes trouble (The most relevant snippet of the thread.)

Multi-Synchronous Collaborative Semantic Wikis

In this paper, we present a new model of semantic wiki called Multi-Synchronous Semantic Wiki (MS2W). This model extends semantic wikis with multi-synchronous support that allows to create a P2P network of semantic wikis. Semantic wiki pages can be replicated on several semantic servers.

MediaWiki in the Enterprise

See: User:Dave/Wikis In The Enterprise#MediaWiki in the Enterprise

Multihomed, Multidomain Collaboration

FROM SITE: A platform to enable real-time environmental experiments through wireless sensor networks and a common, modern, generic cyber-infrastructure. This infrastructure will be used to enable interdisciplinary environmental research, allowing scientists to work efficiently and collaboratively to find the key mechanisms in the triggering of natural hazards and to efficiently distribute the information to increase public awareness.
DAVE'S NOTES: This site is a good model for explaining how multiple and dispersed nodes (people / domains / data points) can collaborate effectively.
EXAMPLE: Wannengrat Deployment/Fieldsite

Analytics

The Piwik Integration extension inserts your Piwik tracking code to the bottom of every page. It excludes the views of the users with 'bot' privileges (bots) and the 'protect' privileges (sysops). It also adds a Special Page to some of the statistics.

Semantic MediaWiki

Data Import / Export / Exchange

WikiDB
WikiDB/Tutorial
An extension to Semantic MediaWiki (SMW) and the Halo Extension.
Developed as a part of Project Halo to embrace data provided by external applications and to re-use the data in a wiki.
The Data Import Extension enables users to integrate external data into the Wiki in two different ways.
  1. First the Web Service component allows to retrieve data from external RESTful and basic SOAP web services from within the Wiki.
  2. Second the Term Import Framework component allows to import data into the Wiki as new articles.
At the moment it supports web services, CSV files and POP3 (emails) as sources for import.
All features come with easy to use graphical user interfaces.
Features
  1. Using data and features from web services - features to attach to an external RESTful or basic SOAP web service, to specify the update and cache cleanup policies and to generate semantic annotations from read or imported data
  2. Importing new Wiki articles - Companies that want to introduce a semantic wiki as new knowledge managements system often have their own vocabulary of specific terms that they want to be reflected in the Wiki. The Term Import component allows importing such existing terms into the wiki.
Example
To get the first 200 letters from a random article in the MAIN NAMESPACE
<IncArticle>{{{content}}}</IncArticle>
To get the first 300 letters from a random article:
<IncArticle count="300">{{{content}}}</IncArticle>
To define your own format for the generated article, you can use your own style.
<IncArticle count="300">
== {{{titleblank}}} ==
{{{content}}}
</IncArticle>
StarterWiki provides a set of maintenance scripts and functions to allow for creation of wiki databases based off a starter wiki.

DynamicPageList (DPL)

DynamicPageList (DPL) is a MediaWiki extension which allows wiki users to create a list of pages that are listed in a set of categories. "DPL is a Swiss Army knife for your wiki." See Help:DPL for general information.
Explains fundamental concepts of DPL.
Allows mass deletion of articles using mediawikiwiki:Extension:DynamicPageList.

Tabular Data

Dave's Notes: This extension will probably be too buggy to use, but look for something similar.
ALSO CHECK OUT: DataTables (A jQuery library that looks like it can be used as a stand-alone or in conjunction with Extension:TableEdit. Looks very useful!)

Data Visualization

SwarmExport allows for export of a wiki's history in a format that can be used by code_swarm to make a visualization of the wiki's timeline.
VISUAL EXAMPLE code_swarm - An experiment in organic software visualization.
FlowchartWiki - Wiki-based Process Modelling and Documentation (The external wiki for the FlowchartWiki extension developer.)
Storyboard is an extension developed for the Wikimedia Foundations fundraising efforts. It allows users to submit stories and can display these in an ajaxscroll board that can be embedded in wiki articles. The stories can be managed via a story review interface and be viewed and edited individually on a special story page.

Data Extraction

This is really cool: Extension:SparqlExtension#Charts
More here: User:Alfredas/Charts
(Compare with Extension:LinkedWiki.)

Interact With External Data

There are several approaches to further use the data on the pages in a more automated way. These extensions should be listed here.
This extension allows an AJAX-based synchronization of revisions and files between global wiki site and its local mirror.
  1. manage structured data (databases, files, ...)
  2. run (on-the-fly) analysis tools
This is about importing the text of wiki pages using an xml format.
Note: This is about importing binary files like images from the command line.
Keep your MediaWiki install automatically synced with the Wikimedia wikis by way of a script.

MediaWiki Widgets

Hosts a public collection of MediaWiki Widgets.
Pages in category "Widget".
Widgets extension allows adding widgets to wiki by just creating pages in Widget namespace.

Google Widgets

This widget allows you to add Google Spreadsheet Forms to your wiki page.
This widget allows you to add Google Documents to your wiki page.
This widget allows you to add Google Spreadsheets to your wiki page.
This widget allows you to add Google Presentations to your wiki page.

Editing

AddPageService is a web service that enables external programs to add or edit pages on the wiki just as a regular user.
"The system used by Wikipedia."
Dave's Note: Check to see if this extension (Extension:VariablesExtension) is used in Portland's WikiWednesday meetup page on Wikipedia.

Forms

(Mediawiki Forms Example)

MediaWiki Extensions: Other

This extension allows page authors to protect pages from non-authors on a page-by-page basis. Authors with the 'authorprotect' permission will gain a protect tab on pages they author that gives them access to this interface.
This extension will restrict edit access to user pages to the owner of the page (user) and users assigned to groups that have been given user page edit access through $wgGroupPermissions. This effectively provides users with a group of protected pages since this protection also extends to any subpages of the user page (i.e., User:Hoggwild/sandbox1). The User pages can be read by any user assigned to a group with view rights to user pages, but can only be edited by authorized users.
InlineEditor is an editing interface that allows users to edit and preview elements in the page by clicking them.

RSS / Feed Extensions

Installed Extensions

Fund Raising

Domain Ideas

  • semanticwikiweb.com

MediaWiki-Based Vendors

MediaWiki Consulting / Consultants

Consultants
Job Boards
Contains a list of MediaWiki job boards and consulting sites.

Related Resources

Further Reading

See Also

See Also +

References