Extension:CodeMirror

oecumene

Гуру MediaWiki
Регистрация
11.09.2016
Сообщения
134
Реакции
12
Существует ли такое расширение, которое добавляет подсветку вики-синтаксиса в WikiEditor (или простой редактор)?

Яркий пример чего-то подобного на Викии есть. Очень удобно, но боюсь, что таки это расширение самописное.
 
Очень удобно, но боюсь, что таки это расширение самописное

"Самописное" это как? оно само себя написало? или кто-то взял его и написал, а так обычно расширения даются только свыше?
 
>> >> даются только свыше
>> вот и автор кстати)
Ага, и без охраны )

Если кому интересно, расскажу как это происходит у Викимедиа...

Подсветка синтаксиса довольно насущная проблема, она занимает 6-ое место в списке хотелок.
Народ очень давно требует эту фичу и как может пытается реализовать её, например скрипт Syntax_highlighter.

Надо отметить, что подсветка синтаксиса викитекста довольно нетривиальная задача, которую, в силу определенных особенностей этой разметки, полностью решить очень сложно. И тут я такой весь в белом, разрабатываю расширение которое делает это вполне успешно, хотя и не до конца, но начало главное есть. Мне то за это никто не платит, а разработчики Викимедиа вполне могли бы допилить его по быстрому и дать людям счастье.

Почему это до сих пор не случилось я не знаю, в обсуждениях упоминались аргументы, что:
  • мы уже используем библиотеку Ace в CodeEditor, зачем нам еще одна CodeMirror?
  • вообще мы уже делаем супер-пупер редактор викитекста и там как бы предусматривается подсветка синтаксиса викитекста, так что подождите (сколько ждать, никто не отвечает) и все будет(то что точно будет, гарантии никто не дает).
Года идут, народ все ждет и надеется, и периодически поднимает вопрос о подсветке синтаксиса. С CodeMirror уперлось все в то, что некому провести security review расширения для того, что бы его можно было поднять на тестовых википедиях, чтобы была возможность протестировать и собрать больше информации (глюков) о работе расширения.

Как то так, что там происходит на самом деле мне не понятно, может и правда некому проверить на security, может там чьи-то корыстные интересы, хз...
На словах у них там все здорово (не имею ввиду конкретно Викимедиа, западный регион в целом), а на деле от нашего далеко не уходит. Везде все тоже самое, просто совсем по другому.

P.S. Я знаю, что в 1.27 иногда кнопка включения/выключения подсветки не работает, потому что девелоперы что-то там захардкодили. Фиксить это времени сейчас нет, а так расширение вроде бы работает...
 
"Самописное" это как? оно само себя написало? или кто-то взял его и написал, а так обычно расширения даются только свыше?
Создано Викией для Викии.

Скорее всего, я некорректно выразился.
 
Недавно нашел это расширение CodeMirror. Отличная работа. Вдвойне приятно, что сделал это соотечественник.
 
Отличная работа
Спасибо, скоро может и в википедии появится, пока только на тестовых серверах в качестве бета фишки.
Собираем отзывы. Вот линки:
https://meta.wikimedia.org/wiki/Community_Tech/Wikitext_editor_syntax_highlighting
https://meta.wikimedia.org/wiki/Talk:Community_Tech/Wikitext_editor_syntax_highlighting
https://phabricator.wikimedia.org/T101246
 
википедия юзает, пока как бету...
 
википедия юзает, пока как бету...

Добрый день!
Установил расширение по инструкции и прописал в LocalSettings.php
# wfLoadExtension( 'CodeMirror' );
# $wgDefaultUserOptions['usecodemirror'] = 1;

Сайт падает...
/html/includes/registration/ExtensionRegistry.php on line 278
расширению нужны дополнительные настройки?
 
Установил на wiki 1.34.1 - работает.
Но при этом перестал работать https://www.mediawiki.org/wiki/Extension:ClipUpload
т.е. при включенной подсветке синтаксиса, файлы из буфера не загружаются.
 
Назад
Верх