Arbores MediaWiki installation: Difference between revisions
No edit summary |
No edit summary |
||
Line 47: | Line 47: | ||
click on the PHP Tab | click on the PHP Tab | ||
put exect, shell_exec, etc. on. | put exect, shell_exec, etc. on. | ||
=== CategoryTree === | |||
wfLoadExtension ('CategoryTree'); | |||
=== Cite === | |||
wfLoadExtension ('Cite'); | |||
=== CiteThisPage === | |||
wfLoadExtension ('CiteThisPage'); | |||
=== CodeEditor === | |||
wfLoadExtension ('CodeEditor'); | |||
=== InputBox === | |||
wfLoadExtension ('InputBox'); | |||
=== MultimediaViewer === | |||
wfLoadExtension ('MultimediaViewer'); | |||
=== ParserFunctions === | |||
wfLoadExtension ('ParserFunctions'); | |||
=== ConfirmEdit === | |||
wfLoadExtension ('ConfirmEdit'); | |||
=== Gadgets === | |||
wfLoadExtension ('Gadgets'); | |||
=== ImageMap === | |||
wfLoadExtension ('ImageMap'); | |||
=== Lockdown === | |||
wfLoadExtension ('Lockdown'); | |||
=== PageImages === | |||
wfLoadExtension ('PageImages'); | |||
=== Interwiki === | |||
wfLoadExtension ('Interwiki'); | |||
=== LocalisationUpdate === | |||
wfLoadExtension ('LocalisationUpdate'); | |||
=== Nuke === | |||
wfLoadExtension ('Nuke'); | |||
=== OATHAuth === | |||
wfLoadExtension ('OATHAuth'); | |||
=== Poem === | |||
wfLoadExtension ('Poem'); | |||
=== Scribunto === | |||
wfLoadExtension ('Scribunto'); | |||
=== TemplateData === | |||
wfLoadExtension ('TemplateData'); | |||
=== PdfHandler === | |||
wfLoadExtension ('PdfHandler'); | |||
=== Renameuser === | |||
wfLoadExtension ('Renameuser'); | |||
=== ReplaceText === | |||
wfLoadExtension ('ReplaceText'); | |||
=== SecureLinkFixer === | |||
wfLoadExtension ('SecureLinkFixer'); | |||
=== SpamBlacklist === | |||
wfLoadExtension ('SpamBlacklist'); | |||
=== TitleBlacklist === | |||
wfLoadExtension ('TitleBlacklist'); | |||
=== Syntaxhighlight === | === Syntaxhighlight === | ||
Line 55: | Line 131: | ||
chmod a+x /path/to/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize | chmod a+x /path/to/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize | ||
In Local Settings, add: | |||
wfLoadExtension( 'SyntaxHighlight_GeSHi' ); | |||
=== TextExtracts === | |||
wfLoadExtension ('TextExtracts'); | |||
=== VisualEditor === | |||
wfLoadExtension ('VisualEditor'); | |||
=== 'WikiEditor === | |||
wfLoadExtension ('WikiEditor'); | |||
== | == List of extensions enabled with config parameters == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 16:02, 1 April 2021
Introduction
this page includes installation notes for this wiki.
Change permission
By default, anyone can create an account and contribute. To change:
$wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['read'] = true; $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['move'] = false; $wgGroupPermissions['*']['createtalk'] = false; $wgGroupPermissions['*']['upload'] = false; $wgGroupPermissions['*']['reupload'] = false; $wgGroupPermissions['*']['reupload-shared'] = false; $wgGroupPermissions['*']['minoredit'] = false;
$wgGroupPermissions['sysop' ]['move'] = true; $wgGroupPermissions['sysop' ]['read'] = true; $wgGroupPermissions['sysop' ]['edit'] = true; $wgGroupPermissions['sysop' ]['createpage'] = true; $wgGroupPermissions['sysop' ]['createtalk'] = true; $wgGroupPermissions['sysop' ]['upload'] = true; $wgGroupPermissions['sysop' ]['reupload'] = true; $wgGroupPermissions['sysop' ]['reupload-shared'] = true; $wgGroupPermissions['sysop' ]['minoredit'] = true; $wgGroupPermissions['sysop' ]['userrights'] = true; $wgGroupPermissions['sysop' ]['noratelimit'] = true;
Builtin extensions
Server requirements
An installed wiki comes with preinstalled extensions that you can enable. However, some of these do not work on shared hosting, e.g.
- Visual editor requires a node.js server
Others require a change in server configuration, e.g.
- SyntaxHighlight requires shell access. To enable this on Infomaniak, enable it (but evaluate the risks, if a portal is hacked the others will be too).
open the Manager (manager.infomaniak.com) go to Hosting click on the hosting/domain name concerned under Sites, click on the domain name of the site concerned click onA dvanced parameters click on the PHP Tab put exect, shell_exec, etc. on.
CategoryTree
wfLoadExtension ('CategoryTree');
Cite
wfLoadExtension ('Cite');
CiteThisPage
wfLoadExtension ('CiteThisPage');
CodeEditor
wfLoadExtension ('CodeEditor');
InputBox
wfLoadExtension ('InputBox');
MultimediaViewer
wfLoadExtension ('MultimediaViewer');
ParserFunctions
wfLoadExtension ('ParserFunctions');
ConfirmEdit
wfLoadExtension ('ConfirmEdit');
Gadgets
wfLoadExtension ('Gadgets');
ImageMap
wfLoadExtension ('ImageMap');
Lockdown
wfLoadExtension ('Lockdown');
PageImages
wfLoadExtension ('PageImages');
Interwiki
wfLoadExtension ('Interwiki');
LocalisationUpdate
wfLoadExtension ('LocalisationUpdate');
Nuke
wfLoadExtension ('Nuke');
OATHAuth
wfLoadExtension ('OATHAuth');
Poem
wfLoadExtension ('Poem');
Scribunto
wfLoadExtension ('Scribunto');
TemplateData
wfLoadExtension ('TemplateData');
PdfHandler
wfLoadExtension ('PdfHandler');
Renameuser
wfLoadExtension ('Renameuser');
ReplaceText
wfLoadExtension ('ReplaceText');
SecureLinkFixer
wfLoadExtension ('SecureLinkFixer');
SpamBlacklist
wfLoadExtension ('SpamBlacklist');
TitleBlacklist
wfLoadExtension ('TitleBlacklist');
Syntaxhighlight
https://www.mediawiki.org/wiki/Extension:SyntaxHighlight
In Linux, set execute permissions for the pygmentize binary. You can use an FTP client or the following shell command to do so:
chmod a+x /path/to/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize
In Local Settings, add:
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
TextExtracts
wfLoadExtension ('TextExtracts');
VisualEditor
wfLoadExtension ('VisualEditor');
'WikiEditor
wfLoadExtension ('WikiEditor');