Difference between revisions of "Visual Editor"
Line 12: | Line 12: | ||
<br /> | <br /> | ||
− | == Parsoid Installation (Unbuntu 18.04, 20.04) == | + | ==Parsoid Installation (Unbuntu 18.04, 20.04)== |
<nowiki>#</nowiki>Import the repository gpg key: (key created on 2019-06-13 with validity 2029-04-23) | <nowiki>#</nowiki>Import the repository gpg key: (key created on 2019-06-13 with validity 2029-04-23) | ||
Line 28: | Line 28: | ||
2. sudo apt update && sudo apt install parsoid | 2. sudo apt update && sudo apt install parsoid | ||
+ | |||
+ | <nowiki>#</nowiki>Configuration | ||
+ | |||
+ | 1. vim /etc/mediawiki/parsoid/config/yaml | ||
+ | |||
+ | 2. change mwApis section to include: | ||
+ | |||
+ | 2a. uri: 'http(s)://fqdn.com/api.php' | ||
+ | |||
+ | 2b. domain: 'fqdn.com' | ||
+ | |||
+ | 3. wq! | ||
<br /> | <br /> | ||
+ | |||
+ | == Visual Editor Installation == | ||
+ | <br />#Download | ||
+ | |||
+ | 1. wget <nowiki>https://extdist.wmflabs.org/dist/extensions/VisualEditor-REL1_34-74116a7.tar.gz</nowiki> | ||
+ | |||
+ | 2. tar -xzf VisualEditor-REL1_34-74116a7.tar.gz -C /var/www/html/mediawiki/extensions/ | ||
+ | |||
+ | |||
+ | <nowiki>#</nowiki>Add the following lines to the LocalSettings.php (after downloading extension. | ||
+ | wfLoadExtension( 'VisualEditor' ); | ||
+ | |||
+ | // Enable by default for everybody | ||
+ | $wgDefaultUserOptions['visualeditor-enable'] = 1; | ||
+ | |||
+ | // Optional: Set VisualEditor as the default for anonymous users | ||
+ | // otherwise they will have to switch to VE | ||
+ | // $wgDefaultUserOptions['visualeditor-editor'] = "visualeditor"; | ||
+ | |||
+ | // Don't allow users to disable it | ||
+ | $wgHiddenPrefs[] = 'visualeditor-enable'; | ||
+ | |||
+ | // OPTIONAL: Enable VisualEditor's experimental code features | ||
+ | #$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1; | ||
+ | |||
+ | $wgVirtualRestConfig['modules']['parsoid'] = array( | ||
+ | // URL to the Parsoid instance | ||
+ | // Use port 8142 if you use the Debian package | ||
+ | 'url' => '<nowiki>http://fqdn.org:8142'</nowiki>, | ||
+ | // Parsoid "domain", see below (optional) | ||
+ | 'domain' => 'fqdn.org', | ||
+ | // Parsoid "prefix", see below (optional) | ||
+ | #'prefix' => 'localhost' | ||
+ | ); | ||
+ | <nowiki>#</nowiki>Allow port 8142 | ||
+ | |||
+ | 3. sudo ufw allow 8142 |
Revision as of 22:21, 26 July 2020
Simple overview on how to install the Parsoid service, and Visual Editor for MediaWiki.
Resources:
https://www.mediawiki.org/wiki/Parsoid/Setup#Ubuntu_/_Debian
https://www.howtoforge.com/tutorial/how-to-install-visualeditor-for-mediawiki-on-centos-7/
https://www.mediawiki.org/wiki/Extension:VisualEditor
Parsoid Installation (Unbuntu 18.04, 20.04)
#Import the repository gpg key: (key created on 2019-06-13 with validity 2029-04-23)
1. sudo apt install dirmngr
2. sudo apt-key advanced --keyserver keys.gnupg.net --recv-keys AF380A3036A03444
#Add the Wikimedia repository
1. sudo apt-add-repository "deb https://releases.wikimedia.org/debian jessie-mediawiki main"
#Installation
1. sudo apt install apt-transport-https
2. sudo apt update && sudo apt install parsoid
#Configuration
1. vim /etc/mediawiki/parsoid/config/yaml
2. change mwApis section to include:
2a. uri: 'http(s)://fqdn.com/api.php'
2b. domain: 'fqdn.com'
3. wq!
Visual Editor Installation
#Download
1. wget https://extdist.wmflabs.org/dist/extensions/VisualEditor-REL1_34-74116a7.tar.gz
2. tar -xzf VisualEditor-REL1_34-74116a7.tar.gz -C /var/www/html/mediawiki/extensions/
#Add the following lines to the LocalSettings.php (after downloading extension.
wfLoadExtension( 'VisualEditor' ); // Enable by default for everybody $wgDefaultUserOptions['visualeditor-enable'] = 1; // Optional: Set VisualEditor as the default for anonymous users // otherwise they will have to switch to VE // $wgDefaultUserOptions['visualeditor-editor'] = "visualeditor"; // Don't allow users to disable it $wgHiddenPrefs[] = 'visualeditor-enable'; // OPTIONAL: Enable VisualEditor's experimental code features #$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1;
$wgVirtualRestConfig['modules']['parsoid'] = array( // URL to the Parsoid instance // Use port 8142 if you use the Debian package 'url' => 'http://fqdn.org:8142', // Parsoid "domain", see below (optional) 'domain' => 'fqdn.org', // Parsoid "prefix", see below (optional) #'prefix' => 'localhost' );
#Allow port 8142
3. sudo ufw allow 8142