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

Extension:SyntaxHighlight

Тема в разделе 'Расширения для Media Wiki', создана пользователем mrv78, 14 мар 2016.

  1. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Короче вот что написали
    Ну это ладно - а вот я смотрю у меня всё же composer и SyntaxHighlight_GeSHi не "склеились" ((( ... куда копать, что делать не знаю (
  2. Pavel Astakhov
    Оффлайн

    Pavel Astakhov Прижился

    Дата регистрации:
    6 май 2015
    Сообщения:
    157
    Симпатии:
    78
    Пол:
    Мужской
    Похоже, что пользователь, под которым запускается скрипт, не имеет прав на создание папки. Он так и пишет белым по красному, что папки vendor нет, и её не получается создать
    Юрий Бондаренко нравится это.
  3. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Начиная с версии, по-моему, 1.23 кто использует расширение SyntaxHighlight, на страницах, где указан код php или иной, всплывает категория "Pages with syntax highlighting errors" и код соответственно не отображается, кто, как решил эту проблему, куда копать то?
  4. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    И так, решение мной найдено на просторах поддержки на официальном сайте. Для этого нужно иметь доступ по SSH и установить Python и дополнительные модули, в SSH пишем поочерёдно:
    Код:
    sudo apt-get install python python-pip
    sudo -H pip install --upgrade pip
    sudo -H pip install --upgrade virtualenv
    sudo -H pip install Pygments
    В LocalSettings.php, устанавливаем: wgPygmentizePath = "/usr/local/bin/pygmentize";

    Чистим кэш и ву-а-ля ... всё работает!
  5. dubok79
    Оффлайн

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

    Дата регистрации:
    20 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Позволю себе задать вопрос по этой же теме. Ничего из того, что предлагалось мне не помогло? Установил самую свежую MW и SyntaxHighlight_GeSHi - перечитал вс что можно и загружал в двоичном режиме и composer ставил и выполнял install все так же не работает подсветка и пишется внизу Категория: Pages with syntax highlighting errors
    Друзья, что еще можно сделать?

    Включил MWDebug
    Он показал следующее:
    Ну Ёшкин кот. Дал права на выполнение файла pygmentize и все заработало. На сколько это безопасно?
    Последнее редактирование: 20 апр 2017
  6. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Прочитали то, что я выше написал? Пробовали?
  7. dubok79
    Оффлайн

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

    Дата регистрации:
    20 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Да конечно, но не получилось выполнить sudo apt-get install python python-pip - не хватило прав
  8. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Поэтому и не работает ... приобретайте права и установите питон ... у меня всё заработало именно после этих процедур .. до этого также мучался
    А можно на вики посмотреть? Адрес в личку )
  9. oecumene
    Оффлайн

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

    Дата регистрации:
    11 сен 2016
    Сообщения:
    134
    Симпатии:
    12
    Пол:
    Мужской
    Без виртуального/выделенного сервера полного доступа (root или sudo на простом пользователе) к нему почти не приобрести, ибо хостеры на шарде накладывают кучи ограничений. Настоятельно рекомендую вам приобрести vps, ваши возможности по управлению сервером резко увеличатся, не говоря уже о выделенном ip (возможность к установке визуального редактора при наличии nodejs) и других плюшках.

    ...или попробуйте хостера поставить python.
  10. dubok79
    Оффлайн

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

    Дата регистрации:
    20 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    у хостера питон есть и даже несколько версий. Как я уже написал все заработало после установки прав на файл pygmentize

    На Вики посмотреть нельзя, это внутренний вики для разработчиков ПО
  11. knowbs
    Оффлайн

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

    Дата регистрации:
    27 июл 2017
    Сообщения:
    12
    Симпатии:
    0
    Используется
    • Windows 7
    • Сервер - OpenSerwer
    • Apache - 2.42 x64
    • Php - 5.5 x64
    • MySql - 5.7 x64

    • MediaWiki - 1.29.0
    КОД
    PHP:
    // // WikiEditor
          
    wfLoadExtension'WikiEditor' );
    $wgDefaultUserOptions['usebetatoolbar'] = 1;
    $wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;


    // SyntaxHighlight_GeSHi
    wfLoadExtension'SyntaxHighlight_GeSHi' );

    $wgPygmentizePath "c:\\Python27\\Scripts\\pygmentize.exe";
    $wgPygmentizePath pygmentize;
    Вопрос.
    Почему может не работать подсветка?
    48.jpg 47.jpg
  12. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Дата регистрации:
    26 май 2015
    Сообщения:
    260
    Симпатии:
    66
    Пол:
    Мужской
    Потому что Windows
    knowbs и UksusoFF нравится это.
  13. aka_sektor
    Оффлайн

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

    Дата регистрации:
    21 дек 2015
    Сообщения:
    198
    Симпатии:
    9
    Пол:
    Мужской
    После обновления 1.29.0 сломалось расширение,подсветки синтаксиса. Оно не понимает язык "lua", "css", и другие языки.

    Че делать, непонятно (не откатывать же в самом деле).

    Задание уже давно висит, а подвижек нет: https://phabricator.wikimedia.org/T59159
  14. aka_sektor
    Оффлайн

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

    Дата регистрации:
    21 дек 2015
    Сообщения:
    198
    Симпатии:
    9
    Пол:
    Мужской