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

Extension:SyntaxHighlight

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

  1. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    После обновления MediaWiki до 1.26 переустановил расширение SyntaxHighlight_GeSHi из git для MediaWiki 1,26.
    Ошибок в логах хостинга нет, как и в консоли JS в браузере.
    при написании
    Код:
    <source lang="php">
    <?php
        $v = "string";    // sample initialization
    ?>
    html text
    <?
        echo $v;        // end of php code
    ?>
    </source>
    тег source убирает но выдает код без подсветки синтаксиса:
    Внизу статьи появляется категория Pages with syntax highlighting errors

    В чем м.б. ошибка не могу понять...

    ! Решено.

     
    Последнее редактирование модератором: 22 мар 2016
  2. UksusoFF
    Оффлайн

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

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

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    Его и качал...
    Название папки и вызов остался тем же - SyntaxHighlight_GeSHi.
    и в доках читал вроде тег source вместо syntaxhighlight можно использовать.
    в любом случае
    не работает, не пойму почему...
     
  4. UksusoFF
    Оффлайн

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

    Регистрация:
    13 май 2013
    Сообщения:
    1.590
    Симпатии:
    194
    Пол:
    Мужской
    Адрес:
    Самара
    Дайте ссылку на страницу где используется.
     
  5. Pavel Astakhov
    Оффлайн

    Pavel Astakhov Прижился

    Регистрация:
    6 май 2015
    Сообщения:
    162
    Симпатии:
    84
    Пол:
    Мужской
    попробуйте дописать в конце адресной строки ?debug=true
    Возможно просто кэш ресурсов не обновляется...
     
  6. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    Добавил к адресу статьи ?debug=true, где присутствует syntaxhighlight
    Страница в том же варианте, ошибок не показывает.
     
  7. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    php ошибок не выдает...
    Смотрел логи у хостера на сервере и включал дебаг в страницу "error_reporting( -1 );ini_set( 'display_errors', 1 );"
     
  8. Pavel Astakhov
    Оффлайн

    Pavel Astakhov Прижился

    Регистрация:
    6 май 2015
    Сообщения:
    162
    Симпатии:
    84
    Пол:
    Мужской
    а в консоле браузера ошибки есть?
     
  9. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    В консоле пусто.
    Может есть настройка уровня выводы ошибок, чтобы в консоль поступало больше информации?
     
  10. Pavel Astakhov
    Оффлайн

    Pavel Astakhov Прижился

    Регистрация:
    6 май 2015
    Сообщения:
    162
    Симпатии:
    84
    Пол:
    Мужской
    Есть прям в консоле. Консоль браузера выводит все что думает о полученном содержимом... бывают там конечно и сообщения об ошибках с сервера, но обычно там только информация о полученном содержимом.
     
  11. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    В консоле пусто. :(
    Магия!
    Попробую:
    1) удалить;
    2) проверить , что тег не воспринимается;
    3) установить;
    4) в новой статье создать текст с кодом...
    Завтра отпишусь , что вышло.
     
  12. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    Переустановил. Расширение.
    Обнаружил такую фразу инструкции по установке "When installing from git, please note that starting from MediaWiki 1.26 this extension requires composer. So, after installation from git change to the directory containing the extension and run composer install, or when updating: composer update."
    Установил composer появился файл composer.phar в папке с расширением, но как запустить проверку зависимостей не знаю... И не уверен , что это связано с моей проблемой...
     
  13. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    Попробовал указать точный путь к парсеру.
    Код:
    $wgPygmentizePath = '$fullPath/extensions/SyntaxHighlight_GeSHi/pygments/';
    Ничего не вышло... :(
    Последнее, что я могу это поднять на своем серваке новую Пустую MW поставить расширение на нее.
     
  14. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    Установил MW 1,26 на домашний сервак для тестов...
    Подключил предустановленное расширение SyntaxHighlight.
    Создал статью ( http://ln.mironov.spb.ru/MW/index.php/Test ) с
    Код:
    <syntaxhighlight lang="python" line="1" >
    def quickSort(arr):
        less = []
        pivotList = []
        more = []
        if len(arr) <= 1:
            return arr
        else:
          pass
    </syntaxhighlight>
    
    Не работает :(
     
  15. Юрий Бондаренко
    Оффлайн

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

    Регистрация:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    71
    Пол:
    Мужской
    Код:
    php composer.phar help update
     
  16. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    Выполнил.
    Код:
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
      - Removing symfony/process (v2.8.1)
      - Installing symfony/process (v2.8.3)
        Downloading: 100%
    
      - Installing jakub-onderka/php-parallel-lint (v0.9)
        Downloading: 100%
    
      - Installing squizlabs/php_codesniffer (2.3.4)
        Downloading: 100%
    
      - Installing mediawiki/mediawiki-codesniffer (v0.4.0)
        Downloading: 100%
    
    jakub-onderka/php-parallel-lint suggests installing jakub-onderka/php-console-highlighter (Highlight syntax in code snippet)
    Writing lock file
    Generating autoload files
    
    Но синтаксис не подсвечивается ...
     
    Последнее редактирование: 18 мар 2016
  17. Юрий Бондаренко
    Оффлайн

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

    Регистрация:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    71
    Пол:
    Мужской
    переводится как "предполагает установку" ...
     
  18. mrv78
    Оффлайн

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

    Регистрация:
    17 фев 2016
    Сообщения:
    30
    Симпатии:
    1
    Пол:
    Мужской
    В папке "jakub-onderka/php-parallel-lint" выполнил "php composer.phar install"
    Код:
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
      - Installing nette/tester (v1.7.1)
        Downloading: 100%
    
      - Installing jakub-onderka/php-console-color (0.1)
        Downloading: 100%
    
      - Installing jakub-onderka/php-console-highlighter (v0.3.2)
        Downloading: 100%
    
    Writing lock file
    Generating autoload files
    
    синтаксис не подсвечивается...
     
  19. Юрий Бондаренко
    Оффлайн

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

    Регистрация:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    71
    Пол:
    Мужской
  20. Юрий Бондаренко
    Оффлайн

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

    Регистрация:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    71
    Пол:
    Мужской
    И еще одно замечание, у вас почему-то адреса точек схода абсолютные


    Адреса точек входа
    Точка входаURL
    Путь к статьеhttp://ln.mironov.spb.ru/MW/index.php/$1
    Путь к скриптуhttp://ln.mironov.spb.ru/MW
    index.phphttp://ln.mironov.spb.ru/MW/index.php
    api.phphttp://ln.mironov.spb.ru/MW/api.php
    load.phphttp://ln.mironov.spb.ru/MW/load.php

    Хотя обычно они настраиваются относительными

    https://www.mediawiki.org/wiki/Special:Version


    Entry point URLs
    Entry pointURL
    Article path/wiki/$1
    Script path/w
    index.php/w/index.php
    api.php/w/api.php
    load.php/w/load.php
     

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