Установка расширения VisualEditor в MediaWiki 1.30.0 на Debian 8 Jessie/Ubuntu Server 14.04 LTS
VisualEditor — это удобный редактор (Wysiwyg) страниц в MediaWiki. Рассмотрим как его установить на MediaWiki 1.30.0 на Debian 8 Jessie/Ubuntu Server 14.04 LTS
Исходные данные:
- ОС Debian 8 Jessie
- Mediawiki 1.30.0 (развернута по данной статье)
Подготовка системы
Перед началом установки обновляем систему до актуального состояния:
apt-get update && sudo apt-get upgrade -y
JUQwJUEzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI4JUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQxJThCJUQwJUI1JTIwJUQwJUI3JUQwJUIwJUQwJUIyJUQwJUI4JUQxJTgxJUQwJUI4JUQwJUJDJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUI4JTNB
apt-get install php5-curl -y
Установка NodeJS & NPM
Добавляем необходимый PPA, для установки актуальной версии NodeJS:
apt-get install curl python-software-properties curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
JUQwJUEzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI4JUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwTm9kZUpTJTJDJTIwJUQwJUJGJUQwJUIwJUQwJUJBJUQwJUI1JUQxJTgyJTIwTlBNJTIwJUQxJTgyJUQwJUIwJUQwJUJBJUQwJUI2JUQwJUI1JTIwJUQwJUIxJUQxJTgzJUQwJUI0JUQwJUI1JUQxJTgyJTIwJUQxJTgzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJELg==
apt-get install nodejs
JUQwJTlGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQwJUI4JUQwJUJDJTIwJUQwJUIyJUQwJUI1JUQxJTgwJUQxJTgxJUQwJUI4JUQwJUI4JTIwJUQxJTgzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwTm9kZUpTJTIwJUQwJUI4JTIwTlBNJTNB
node -v v8.10.0 npm -v 5.6.0
Установка Parsiod
JUQwJTk0JUQwJUJFJUQwJUIxJUQwJUIwJUQwJUIyJUQwJUJCJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQxJThCJUQwJUI5JTIwUFBBJTJDJTIwJUQxJTgzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI4JUQwJUIyJUQwJUIwJUQwJUI1JUQwJUJDJTIwUGFyc29pZCUzQQ==
apt-key advanced --keyserver pgp.mit.edu --recv-keys 90E9F83F22250DD7 echo > "deb https://releases.wikimedia.org/debian jessie-mediawiki main" | sudo tee /etc/apt/sources.list.d/parsoid.list apt-get update apt-get install apt-transport-https apt-get install parsoid
В конфигурационный файл (/etc/mediawiki/parsoid/config.yaml), добавляем данные для подключения с API MediaWiki:
mwApis: - # First wiki uri:'http://yoursite.com/api.php' # domain:'yoursite.com' # optional
JUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUI3JUQwJUIwJUQwJUJGJUQxJTgzJUQxJTgxJUQwJUJBJUQwJUIwJUQwJUI1JUQwJUJDJTIwUGFyc29pZCUzQQ==
service parsoid restart
Установка расширения VisualEditor
Скачиваем расширение VisualEditor, для нужной версии версии MediaWiki (прим. 1.30.0) (https://www.mediawiki.org/wiki/Special:ExtensionDistributor/VisualEditor):
wget https://extdist.wmflabs.org/dist/extensions/VisualEditor-REL1_30-61f161a.tar.gz tar -xzf VisualEditor-REL1_30-61f161a.tar.gz -C /var/www/mediawiki/extensions
JUQwJTkyJTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTg0JUQwJUI4JUQwJUIzJUQxJTgzJUQxJTgwJUQwJUIwJUQxJTg2JUQwJUI4JUQwJUJFJUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwKCUyRnZhciUyRnd3dyUyRm1lZGlhd2lraSUyRkxvY2FsU2V0dGluZ3MucGhwKSUyMCVEMCVCNCVEMCVCRSVEMCVCMSVEMCVCMCVEMCVCMiVEMCVCQiVEMSU4RiVEMCVCNSVEMCVCQyUyMCVEMSU4MSVEMCVCQiVEMCVCNSVEMCVCNCVEMSU4MyVEMSU4RSVEMSU4OSVEMCVCOCVEMCVCNSUyMCVEMCVCRiVEMCVCMCVEMSU4MCVEMCVCMCVEMCVCQyVEMCVCNSVEMSU4MiVEMSU4MCVEMSU4QiUzQQ==
# VisualEditor wfLoadExtension('VisualEditor'); // Enable by default for everybody $wgDefaultUserOptions['visualeditor-enable'] = 1; // Don't allow users to disable it $wgHiddenPrefs[] = 'visualeditor-enable'; // OPTIONAL: Enable VisualEditor's experimental code features #$wgDefaultUserOptions['visualeditor-enable-experimental'] = 1; $wgSessionsInObjectCache = true; $wgVirtualRestConfig['modules']['parsoid']['forwardCookies'] = true; $wgVirtualRestConfig['modules']['parsoid'] = array('url' => 'http://yoursite.com:8142');
JUQwJTk3JUQwJUIwJUQwJUJGJUQxJTgzJUQxJTgxJUQwJUJBJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQxJTgxJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJTIwJUQwJUJFJUQwJUIxJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUIyJTIwTWVkaWFXaWtpJTIwKCVEMCVCRiVEMCVCRSVEMSU4MSVEMCVCQiVEMCVCNSUyMCVEMCVCRiVEMCVCRSVEMCVCNCVEMCVCQSVEMCVCQiVEMSU4RSVEMSU4NyVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCQiVEMSU4RSVEMCVCMSVEMSU4QiVEMSU4NSUyMCVEMSU4MCVEMCVCMCVEMSU4MSVEMSU4OCVEMCVCOCVEMSU4MCVEMCVCNSVEMCVCRCVEMCVCOCVEMCVCOSUyMCVEMCVCMiUyME1lZGlhV2lraSUyQyUyMCVEMCVCRCVEMCVCNSVEMCVCRSVEMCVCMSVEMSU4NSVEMCVCRSVEMCVCNCVEMCVCOCVEMCVCQyVEMCVCRSUyMCVEMCVCMiVEMSU4QiVEMCVCRiVEMCVCRSVEMCVCQiVEMCVCRCVEMSU4RiVEMSU4MiVEMSU4QyUyMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCRCVEMCVCRSVEMCVCNSUyMCVEMCVCNCVEMCVCNSVEMCVCOSVEMSU4MSVEMSU4MiVEMCVCMiVEMCVCOCVEMCVCNSUyQyUyMCVEMCVCOCVEMCVCRCVEMCVCMCVEMSU4NyVEMCVCNSUyMCVEMCVCRiVEMCVCRSVEMCVCNCVEMCVCQSVEMCVCQiVEMSU4RSVEMSU4NyVEMCVCNSVEMCVCRCVEMCVCRCVEMSU4QiVEMCVCNSUyMCVEMSU4MCVEMCVCMCVEMSU4MSVEMSU4OCVEMCVCOCVEMSU4MCVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCMiUyMExvY2FsU2V0dGluZ3MucGhwJTIwJUQwJUIxJUQxJTgzJUQwJUI0JUQxJTgzJUQxJTgyJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQwJUI4JUQwJUIzJUQwJUJEJUQwJUJFJUQxJTgwJUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQxJThCKS4lMjAlRDAlQTIlRDAlQjAlRDAlQkElMjAlRDAlQjYlRDAlQjUlMjAlRDAlQkYlRDAlQjUlRDElODAlRDAlQjUlRDAlQjclRDAlQjAlRDAlQkYlRDElODMlRDElODElRDAlQkElRDAlQjAlRDAlQjUlRDAlQkMlMjAlRDElODElRDAlQkIlRDElODMlRDAlQjYlRDAlQjElRDElODMlMjBhcGFjaGUlM0E=
php /var/www/mediawiki/maintenance/update.php
service apache2 restart
Вот так выглядит VisualEditor:
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Может встречался кто с такой проблемой, при сохранении записи в разделе.
Parsoid/RESTbase: (curl error: 7) Couldn’t connect to server.
/etc/mediawiki/parsoid/config.yaml
mwApis:
— # First wiki
uri:’http://localhost/mw/api.php’
# domain:’yoursite.com’ # optional
/var/www/html/mw/LocalSettings.php
# VisualEditor
wfLoadExtension(‘VisualEditor’);
// Enable by default for everybody
$wgDefaultUserOptions[‘visualeditor-enable’] = 1;
// Don’t allow users to disable it
$wgHiddenPrefs[] = ‘visualeditor-enable’;
// OPTIONAL: Enable VisualEditor’s experimental code features
#$wgDefaultUserOptions[‘visualeditor-enable-experimental’] = 1;
$wgSessionsInObjectCache = true;
$wgVirtualRestConfig[‘modules’][‘parsoid’][‘forwardCookies’] = true;
$wgVirtualRestConfig[‘modules’][‘parsoid’] = array(‘url’ => ‘http://localhost:8142’);
попробуйте добавить в /var/www/mediawiki/LocalSettings.php
$wgVirtualRestConfig[‘modules’][‘parsoid’] = array(
// URL to the Parsoid instance
// Use port 8142 if you use the Debian package
‘url’ => ‘http://localhost:8142’,
// Parsoid «domain», see below (optional)
‘domain’ => ‘localhost’,
// Parsoid «prefix», see below (optional)
‘prefix’ => ‘localhost’
);
К сожалению возможности нет, т.к. нет в работе сейчас MediaWiki.
Добрый день.
Прошу помощи у знатока.
Вопрос такой, выполнил все действия по вашему блогу об установки visualeditor на MediaWiki. Вики работает нормально, но вот visialeditor не работает пишет ошибка подключение в серверу. Куда копать?