Difference between revisions of "Visual Editor"

From Void-Byte
Jump to navigation Jump to search
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