Extension:CodeMirror/ru


 * Not to be confused with CodeEditor.

Расширение CodeMirror обеспечивает подсветку синтаксиса в редакторе вики-текста MediaWiki. Оно добавляет кнопку со значком на панель инструментов редактирования, которая позволяет включать и выключать подсветку синтаксиса. Оно поддерживает панель инструментов WikiEditor 2010, а также панель инструментов VisualEditor.

По умолчанию оно выключено. При включении оно заменит стандартную текстовую область редактором, предоставляемым библиотекой CodeMirror. При выключении оно снова переключится на стандартное текстовое поле.

Цвета, используемые в этом расширении, были оптимизированы для повышения контрастности, доступности и лучшей читаемости и теперь соответствуют Руководству по обеспечению доступности веб-контента (WCAG 1.4.3 AA). Цвета обеспечивают лучший доступ для людей с ограниченным зрением, а также для пользователей, работающих в условиях яркого дневного света.

Возможности


Соответствие скобок
Эта функция выделяет самую внутреннюю пару скобок, когда курсор находится между любой парой скобок, а когда курсор находится непосредственно рядом с скобкой, эта функция выделяет соответствующую соответствующую скобку. Сопоставление скобок активно в обоих редакторах, когда подсветка синтаксиса включена в любом пространстве имен, использующем эти редакторы.



Нумерация строк
В режиме редактирования викитекста номера строк автоматически отображаются в обоих редакторах.



Режим дальтонизма
Для пользователей, которым трудно различать цвета, CodeMirror предлагает режим, удобный для дальтоников. Эту функцию можно активировать в вики с включенным CodeMirror, перейдя на страницу Special:Preferences.



При активной схеме для дальтоников цвета следующих элементов страницы изменяются:

Кроме того, удаляются фоновые выделения и цвета из всего текста и объектов. Поведение выделения жирным шрифтом и подчеркивания остается неизменным.



Поддержка браузеров
Поддерживаются все браузеры, которые поддерживает MediaWiki.

Конфигурация
Для настройки цвета и стиля см. страницу справки Meta. Вы можете использовать свои собственные стили для выделения викитекста. Используемые стили доступны здесь. Вам следует разместить свои собственные стили в.

Добавьте следующий код внизу вашего.

Чтобы включить дополнительные функции:



Интеграция расширения
Если ваше расширение MediaWiki добавляет новый тег и вы хотите, чтобы CodeMirror правильно выделял содержимое внутри него, вы можете добавить поддержку CodeMirror в свое расширение. Вот два примера: Расширение Cite и Расширение PhpTags.



Интеграция JavaScript
В этом расширении используются следующие front-end хуки:

If you need to interact with the contents of a CodeMirror instance, use jQuery.plugin.textSelection.



Что сделать

 * К сожалению, содержимое с письмом справа налево не поддерживается.
 * выделение списков определений (foo :bar )
 * автозаполнение
 * код складывания
 * выделение внутри тега галереи



См. также

 * Обзор отсутствующих функций и ошибок: MediaWiki-extensions-CodeMirror
 * User:Помните о точке/Подсветке синтаксиса
 * Сообщество технологий/Подсветка синтаксиса редактора викитекста - включает информацию о настройке цветов
 * c:Category:MediaWiki extension CodeMirror
 * Сообщество технологий/Подсветка синтаксиса редактора викитекста - включает информацию о настройке цветов
 * c:Category:MediaWiki extension CodeMirror
 * c:Category:MediaWiki extension CodeMirror