Difference between revisions of "MediaWiki"
Jump to navigation
Jump to search
(→Social) |
|||
Line 2: | Line 2: | ||
* https://www.mediawiki.org/wiki/MediaWiki | * https://www.mediawiki.org/wiki/MediaWiki | ||
+ | |||
+ | == Setup == | ||
+ | * http://www.mediawiki.org/wiki/Manual:$wgServer | ||
+ | |||
+ | * [http://www.mediawiki.org/wiki/Manual:Interface/Sidebar MediaWiki:Sidebar] | ||
+ | * http://www.mediawiki.org/wiki/Manual:Tagline_(Site_Subtitle) | ||
+ | |||
+ | === Nginx === | ||
+ | * [http://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_nginx_rewrite--root_access Manual:Short URL/wiki/Page title -- nginx rewrite--root access] | ||
+ | * [http://www.mediawiki.org/wiki/Manual:Short_URL/Page_title_-_nginx,_Root_Access,_PHP_as_a_CGI_module Manual:Short URL/Page title - nginx, Root Access, PHP as a CGI module] | ||
+ | |||
+ | === Upgrade === | ||
+ | * http://www.mediawiki.org/wiki/News - release info | ||
+ | * http://www.mediawiki.org/wiki/Manual:Upgrading | ||
+ | * http://www.mediawiki.org/wiki/Manual:Update.php | ||
+ | |||
+ | Download latest, extract on-top of current; | ||
+ | tar xvzf mediawiki-1.19.1.tar.gz -C . --strip-components=1 | ||
+ | php maintenance/update.php | ||
+ | |||
+ | Upgrade requires DB user grants for: select, insert, update, delete, alter, index | ||
+ | |||
+ | == Configuration == | ||
+ | * http://www.mediawiki.org/wiki/Manual:Configuration | ||
+ | * http://www.mediawiki.org/wiki/Manual:System_administration | ||
+ | * http://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker | ||
== Usage == | == Usage == | ||
Line 11: | Line 37: | ||
* http://meta.wikimedia.org/wiki/Help:Keyboard_shortcuts#Default_Shortcuts | * http://meta.wikimedia.org/wiki/Help:Keyboard_shortcuts#Default_Shortcuts | ||
− | == | + | == Theming and frontend == |
− | * http://www.mediawiki.org/wiki/Manual: | + | * http://www.mediawiki.org/wiki/Manual:Skinning |
− | |||
− | |||
− | + | * http://www.mediawiki.org/wiki/Manual:Skinning/Vector | |
− | * http://www.mediawiki.org/wiki/ | + | ** http://www.mediawiki.org/wiki/Extension:Vector |
− | + | * http://www.mediawiki.org/wiki/Extension:WebFonts | |
− | * | ||
− | |||
=== Footer links === | === Footer links === | ||
Line 28: | Line 50: | ||
MediaWiki:Disclaimers | MediaWiki:Disclaimers | ||
− | == | + | === Layout === |
+ | * http://www.mediawiki.org/wiki/Extension:HideSidebar | ||
+ | |||
* http://www.mediawiki.org/wiki/Manual:Skinning | * http://www.mediawiki.org/wiki/Manual:Skinning | ||
− | + | * http://www.mediawiki.org/wiki/Extension:PCR_GUI_Inserts | |
− | |||
− | * http://www.mediawiki.org/wiki/Extension: | + | === Social === |
+ | * http://www.mediawiki.org/wiki/Extension:OpenID | ||
− | + | * http://www.mediawiki.org/wiki/Extension:AddThis | |
− | |||
− | * http://www.mediawiki.org/wiki/ | ||
− | == Content == | + | === Content === |
* http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi | * http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi | ||
Line 72: | Line 94: | ||
$wgGroupPermissions['sysop']['editpolicy'] = true; | $wgGroupPermissions['sysop']['editpolicy'] = true; | ||
$wgNamespaceProtection[NS_POLICY] = array( 'editpolicy' ); | $wgNamespaceProtection[NS_POLICY] = array( 'editpolicy' ); | ||
+ | |||
+ | |||
+ | == Resources == | ||
+ | * http://www.mediawiki.org/wiki/ResourceLoader | ||
== Anti-spam == | == Anti-spam == | ||
Line 82: | Line 108: | ||
* http://www.mediawiki.org/wiki/Extension:SpamBlacklist | * http://www.mediawiki.org/wiki/Extension:SpamBlacklist | ||
− | == | + | == Tools == |
− | * http:// | + | * http://en.wikipedia.org/wiki/Wikipedia:Tools |
− | + | * http://www.mediawiki.org/wiki/Manual:Maintenance_scripts | |
− | * http://www.mediawiki.org/wiki/Manual: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Backup == | == Backup == |
Revision as of 17:52, 20 September 2012
Setup
Nginx
- Manual:Short URL/wiki/Page title -- nginx rewrite--root access
- Manual:Short URL/Page title - nginx, Root Access, PHP as a CGI module
Upgrade
- http://www.mediawiki.org/wiki/News - release info
- http://www.mediawiki.org/wiki/Manual:Upgrading
- http://www.mediawiki.org/wiki/Manual:Update.php
Download latest, extract on-top of current;
tar xvzf mediawiki-1.19.1.tar.gz -C . --strip-components=1 php maintenance/update.php
Upgrade requires DB user grants for: select, insert, update, delete, alter, index
Configuration
- http://www.mediawiki.org/wiki/Manual:Configuration
- http://www.mediawiki.org/wiki/Manual:System_administration
- http://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker
Usage
Markup
Hotkeys
Theming and frontend
MediaWiki:Privacy MediaWiki:Aboutsite MediaWiki:Disclaimers
Layout
Social
Content
Users and permissions
- Special:UserRights - User rights management
- http://www.mediawiki.org/wiki/Manual:User_rights
- http://www.mediawiki.org/wiki/Manual:$wgDefaultUserOptions
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' );
Resources
Anti-spam
Tools
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
- http://serom.no-ip.org/index.php/Backup_du_SeRoM_Wiki - bash script, send backup to remote