1. Приглашаем вступить в нашу группу ВКонтакте.
    Скрыть объявление
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru
    Скрыть объявление

VisualEditor и Parsoid

Тема в разделе "Расширения для Media Wiki", создана пользователем Wikijournal, 4 окт 2013.

  1. Familiar89
    Оффлайн

    Familiar89 Только зашёл

    Регистрация:
    19 дек 2017
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Всем привет.
    Не знаю насколько полезная будет инфа и возможно кто-то уже описывал, но всё же напишу.
    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
     
  2. Максим
    Оффлайн

    Максим Только зашёл

    Регистрация:
    7 дек 2018
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте.

    Допустим я хочу выделить важное слово красным цветом, как это можно сделать? По-умолчанию в VisualEditor цвет текста менять нельзя.
     
  3. Solj
    Оффлайн

    Solj Осваивается

    Регистрация:
    15 дек 2014
    Сообщения:
    159
    Симпатии:
    7
    Пол:
    Мужской
    Род занятий:
    Web Developer
    HTML:
    <span style="color:#f00">Текст</span>
     
  4. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    586
    Симпатии:
    34
    Пол:
    Мужской
    А ещё можно шаблон сделать, чтобы выделять нужное слово нужным цветом )
     
  5. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.689
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
  6. sas2402
    Оффлайн

    sas2402 Только зашёл

    Регистрация:
    30 апр 2020
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Хочу сделать 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/
     
    Последнее редактирование модератором: 6 май 2020
  7. Guzlo
    Оффлайн

    Guzlo Только зашёл

    Регистрация:
    13 июн 2020
    Сообщения:
    1
    Симпатии:
    0
    Не имеется всех функций в Visual Editor. Что делать?
     

    Вложения:

    Последнее редактирование модератором: 14 июн 2020
  8. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.689
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
  9. Rendam_1
    Оффлайн

    Rendam_1 Только зашёл

    Регистрация:
    30 июл 2020
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день.

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

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

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

    Подскажите, как можно решить данную проблему?
     

Поделиться этой страницей