Difference between revisions of "MediaWiki"

From Things and Stuff Wiki
Jump to navigation Jump to search
Line 3: Line 3:
 
* https://www.mediawiki.org/wiki/MediaWiki
 
* https://www.mediawiki.org/wiki/MediaWiki
  
== Markup ==
+
== Usage ==
 +
=== Markup ===
 
* http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet
 
* http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet
 
* http://en.wikipedia.org/wiki/Help:Table
 
* http://en.wikipedia.org/wiki/Help:Table
  
== Admin ==
+
=== Hotkeys ===
 +
* http://meta.wikimedia.org/wiki/Help:Keyboard_shortcuts
 +
 
 +
== Config ==
 
* http://www.mediawiki.org/wiki/Manual:Configuration
 
* http://www.mediawiki.org/wiki/Manual:Configuration
 
* http://www.mediawiki.org/wiki/Manual:System_administration
 
* http://www.mediawiki.org/wiki/Manual:System_administration
 
* http://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker
 
* http://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker
 +
 +
=== Setup ===
 +
* http://www.mediawiki.org/wiki/Manual:$wgServer
 +
  
 
* [http://www.mediawiki.org/wiki/Manual:Interface/Sidebar MediaWiki:Sidebar]
 
* [http://www.mediawiki.org/wiki/Manual:Interface/Sidebar MediaWiki:Sidebar]
 
* http://www.mediawiki.org/wiki/Manual:Tagline_(Site_Subtitle)
 
* http://www.mediawiki.org/wiki/Manual:Tagline_(Site_Subtitle)
  
=== Tools ===
+
== Tools ==
 
* http://en.wikipedia.org/wiki/Wikipedia:Tools
 
* http://en.wikipedia.org/wiki/Wikipedia:Tools
 
* http://www.mediawiki.org/wiki/Manual:Maintenance_scripts
 
* http://www.mediawiki.org/wiki/Manual:Maintenance_scripts
  
=== Users and permissions ===
+
== Users and permissions ==
 
* Special:UserRights - User rights management
 
* Special:UserRights - User rights management
  
Line 29: Line 37:
 
* [http://www.mediawiki.org/wiki/Manual:$wgGroupPermissions Manual:$wgGroupPermissions]
 
* [http://www.mediawiki.org/wiki/Manual:$wgGroupPermissions Manual:$wgGroupPermissions]
  
=== Namespace protection ===
+
== Namespace protection ==
 
* http://www.mediawiki.org/wiki/Manual:$wgNamespaceProtection
 
* http://www.mediawiki.org/wiki/Manual:$wgNamespaceProtection
  
Line 50: Line 58:
  
  
=== Anti-spam ===
+
== Anti-spam ==
 
* http://www.mediawiki.org/wiki/Manual:Combating_spam
 
* http://www.mediawiki.org/wiki/Manual:Combating_spam
  

Revision as of 23:13, 1 August 2012


Usage

Markup

Hotkeys

Config

Setup


Tools

Users and permissions

  • Special:UserRights - User rights management

Namespace protection

# Only allow autoconfirmed users to edit Project namespace
$wgNamespaceProtection[NS_PROJECT] = array( 'autoconfirmed' );
 
# Don't allow anyone to edit non-talk pages until they've confirmed their
# e-mail address (assuming we have no custom namespaces and allow edits
# from non-emailconfirmed users to start with)
# Note for 1.13: emailconfirmed group and right were removed from default
# setup, if you want to use it, you'll have to re-enable it manually
$wgNamespaceProtection[NS_MAIN]     = $wgNamespaceProtection[NS_USER]  =
$wgNamespaceProtection[NS_PROJECT]  = $wgNamespaceProtection[NS_IMAGE] =
$wgNamespaceProtection[NS_TEMPLATE] = $wgNamespaceProtection[NS_HELP]  =
 $wgNamespaceProtection[NS_CATEGORY] = array( 'emailconfirmed' );
 
# Only allow sysops to edit "Policy" namespace
$wgGroupPermissions['sysop']['editpolicy'] = true;
$wgNamespaceProtection[NS_POLICY] = array( 'editpolicy' );


Anti-spam

Layout

Social

Nginx

Upgrade

Download latest, extract on-top of current;

tar xvzf mediawiki-1.19.1.tar.gz -C . --strip-components=1
php maintenance/update.php

Upgrade required DB grants for: select, insert, update, delete, alter, index

Backup

change vars;

nice -n 19 mysqldump -u $USER --password=$PASSWORD $DATABASE -c
nice -n 19 gzip -9 > wiki-$DATABASE-$(date '+%Y%m%d').sql.gz