WordPress-плагин • Версия 1.1.5

DeadTools Classic Editor Code Highlight

Плагин улучшает вкладку «Код/Текст» стандартного классического редактора WordPress. Для редактирования HTML используется CodeMirror, уже входящий в состав WordPress, поэтому внешние CDN и сторонние JavaScript-библиотеки не подключаются.

НАЗНАЧЕНИЕ

Плагин улучшает вкладку «Код/Текст» стандартного классического редактора WordPress. Для редактирования HTML используется CodeMirror, уже входящий в состав WordPress, поэтому внешние CDN и сторонние JavaScript-библиотеки не подключаются.

ОСНОВНОЙ ФУНКЦИОНАЛ

  1. Подсветка синтаксиса HTML, CSS и JavaScript в режиме кода.
  2. Нумерация строк.
  3. Подсветка активной строки.
  4. Подсветка парных скобок.
  5. Автоматическое закрытие скобок и HTML-тегов средствами CodeMirror.
  6. Поддержка записей, страниц и произвольных типов записей, если они используют стандартный редактор WordPress.
  7. Совместимость с товарами ZipTrading при открытии их в классическом редакторе.
  8. Синхронизация CodeMirror с исходным textarea WordPress, поэтому продолжают работать сохранение, автосохранение, ревизии и публикация.
  9. Кнопка «Format HTML» для автоматического форматирования текущего HTML.
  10. Форматирование использует реальные символы TAB для отступов и расставляет читаемые переносы строк.
  11. Форматирование можно сразу отменить стандартным Ctrl+Z до сохранения.
  12. Содержимое PRE и TEXTAREA защищается от разрушительного изменения пробелов при форматировании.
  13. При переходе в визуальный режим экземпляр CodeMirror корректно уничтожается, чтобы TinyMCE мог работать без конфликтов.
  14. Кнопка форматирования не зависит от наличия стандартной панели Quicktags и показывается в собственной компактной панели режима кода.

ВАЖНО

Плагин не меняет сохранённое содержимое сам по себе. Изменения появляются только если администратор редактирует или форматирует код и затем сохраняет запись.

НАСТРОЙКИ WORDPRESS

Если в профиле текущего пользователя отключена подсветка синтаксиса WordPress, плагин уважает эту настройку и не принуждает CodeMirror к работе.

ТЕХНИЧЕСКИЕ ОСОБЕННОСТИ

  • Использует штатный wp_enqueue_code_editor().
  • Не загружает CodeMirror с внешних серверов.
  • Не создаёт таблицы базы данных.
  • Не хранит отдельные настройки сайта.
  • Работает только на экранах post.php/post-new.php для типов записей с поддержкой editor.

ОТКЛЮЧЕНИЕ

После деактивации вкладка «Код/Текст» сразу возвращается к стандартному поведению WordPress; контент не требует миграции.

DeadTools Classic Editor Code Highlight

Скачайте актуальную сборку прямо с DeadTools.

Скачать v1.1.5