VisualEditor и Parsoid

Всем привет.
Не знаю насколько полезная будет инфа и возможно кто-то уже описывал, но всё же напишу.
MediaWiki 1.29.2, закрытая.
php 7.1
Debian 9
MySQL забыл...
VisualEditor 1.27, кстати работает на 1.29 нормально, но думаю позже обновить, как разберусь с преобразованием страничек в ПДФ, не заходит что-то...
Собственно делал по этой статье: https://www.mediawiki.org/wiki/Parsoid/Setup#Configuration
Это последняя статья, до этого делал по другим мануалам, ничего не получалось.
Кстати ещё дал полный доступ на папку с вики пользователю под которым всё работает.

Ставим nodejs (https://nodejs.org/en/download/package-manager/)
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

Импортируем ключ:
sudo apt-key advanced --keyserver keys.gnupg.net --recv-keys 90E9F83F22250DD7
Правим sources.list
echo "deb https://releases.wikimedia.org/debian jessie-mediawiki main" | sudo tee /etc/apt/sources.list.d/parsoid.list
Далее обновляем и ставим parsoid
sudo apt-get update
sudo apt-get install apt-transport-https
sudo apt-get update && sudo apt-get install parsoid

Правим config.yaml
mwApis:
- # This is the only required parameter,
# the URL of you MediaWiki API endpoint.
uri: 'http://ТУТ IP ВАШЕГО СЕРВЕРА ВИКИ/api.php'
# The "domain" is used for communication with Visual Editor
# and RESTBase. It defaults to the hostname portion of
# the `uri` property below, but you can manually set it
# to an arbitrary string.
domain: 'ТУТ IP ВАШЕГО СЕРВЕРА ВИКИ' # optional

Правим Localsettings, у меня вот так выглядит (IPadress - IP вашего сервера Вики):
require_once ( "$IP/extensions/VisualEditor/VisualEditor.php" );

$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgHiddenPrefs[] = 'visualeditor-enable';
$wgVisualEditorParsoidURL = 'http://IPadress:8142';
$wgVisualEditorParsoidDomain = 'IPadress';
$wgVisualEditorParsoidPrefix = 'IPadress';
$wgVisualEditorParsoidForwardCookies = true;
$wgVisualEditorRestbaseURL = "http://IPadress:8142/IPadress/index.php/";
$wgVisualEditorFullRestbaseURL = "http://IPadress:8142/IPadress/";

Не забыть открыть порты 8142

Ну и:
service parsoid restart
php maintenance/update.php
 
Здравствуйте.

Допустим я хочу выделить важное слово красным цветом, как это можно сделать? По-умолчанию в VisualEditor цвет текста менять нельзя.
 
HTML:
<span style="color:#f00">Текст</span>
 
А ещё можно шаблон сделать, чтобы выделять нужное слово нужным цветом )
 
Хочу сделать wiki закрытой.
соответственно права в LocalSetting.php

$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = false;

но при этом вижу такую ошибку в VisualEditor. Если указать
$wgGroupPermissions['*']['read'] = true; - то ошибки нет, но данные открыты всем. Как быть?
upload_2020-5-6_11-32-52.png

спасибо, ответ нашел на форуме
http://mediawiki.ru/forum/threads/Как-установить-visual-editor-на-mediawiki.499/
 
Последнее редактирование модератором:
Не имеется всех функций в Visual Editor. Что делать?
 

Вложения

  • Аннотация 2020-06-13 182816.jpg
    Аннотация 2020-06-13 182816.jpg
    11,5 КБ · Просмотры: 3
Последнее редактирование модератором:
Добрый день.

Обновил MediaWiki c версии 1.24 до версии 1.34.
Настроил Parsoid и VisualEditor. все работает корректно.

Установил расширение "AccessControl". Захожу в редактирование страницы через VisualEditor. Выдается ошибка "Ошибка при загрузке данных: apierror-visualeditor-docserver-http: HTTP 500. Попробовать снова?".

Отключаю расширение и снова все работает.

Подскажите, как можно решить данную проблему?
 
как убрать?
При визуальном редактировании выводятся html теги:
<meta charset="utf-8" /> <meta property="mw:pageId" content="28" /> <meta property="mw:pageNamespace" content="0" />

<meta property="mw:revisionSHA1" content="002f2a998a0deefe92f83c495f7df667498c6a25" /> <meta property="dc:modified" content="2020-10-02T12:40:40.000Z" /> <meta property="mw:html:version" content="2.1.0" />[1]<title>About-chatsapp24</title><base href="http://wiki3.mydomen.online/view/" />[/view/load.php?modules=mediawiki.skinning.content.parsoid%7Cmediawiki.skinning.interface%7Csite.styles%7Cmediawiki.page.gallery.styles%7Cext.cite.style%7Cext.cite.styles&only=styles&skin=vector] <meta http-equiv="content-language" content="ru" /> <meta http-equiv="vary" content="Accept" />
 
Назад
Верх