Опис
Enlighter — це безкоштовний, простий у використанні інструмент підсвічування синтаксису для WordPress. Підсвічування працює на основі бібліотеки JavaScript EnlighterJS, щоб забезпечити красивий вигляд коду.
Використовувати його можна просто, як додати новий блок вихідного коду Enlighter (Gutenberg) і вставити код, який потрібно виділити: Enlighter подбає про інше!
Простий у використанні настроювач тем включено для зміни вбудованих тем без будь-яких знань CSS!
Він також підтримує автоматичне створення панелей вкладок для спільного відображення груп кодів (корисно для багатомовних прикладів, наприклад, html+css+js)
- Посібник з оновлення для Enlighter v4
- Сумісність тем
- Документація плагінів Enlighter WordPress
Особливості плагіна
- Повна інтеграція редактора Gutenberg
- Повна інтеграція класичного редактора (TinyMCE)
- Підтримка всіх поширених мов
- Потужний універсальний механізм підсвічування для невідомих/непідтримуваних мов
- Настроювач Теми
- Вбудоване підсвічування синтаксису
- Розширені параметри конфігурації доступні на сторінці параметрів.
- Підтримує групи-кодів (відображає кілька блоків коду на панелі вкладок)
- Розширювана мова та механізми тем – додайте свій власний.
- Прості теми на основі CSS
- Вбудоване кешування файлів CSS (підходить для сайтів з високим трафіком)
- Повна відповідність GDPR – зовнішні ресурси не потрібні, дані не збиратимуться
Інтеграція з редактором Гутенберга
- Повна інтеграція редактора через блок “Вихідний код Enlighter”.
- Вбудоване підсвічування синтаксису
- Автоматичні трансформації для публікацій класичного редактора (блоки коду, перетворені на блок вихідного коду Enlighter)
- Перетворення застарілих кодових блоків на Enlighter Gutenberg Blocks (ручне перетворення)
- Документи та Використання
- Сховище плагінів редактора
Інтеграція Класичного Редактора (TinyMCE).
- Повна інтеграція з Редактором за допомогою кнопок підсвічування на панелі інструментів
- Вбудоване підсвічування синтаксису
- Режим відступу табуляції для вирівнювання коду з клавішею
tab(вибір одного рядка та блоку) - Редактор форматів для виділення існуючого коду
- Документи та Використання
- Сховище плагінів редактора
- Демонстрація класичного редактора
Markdown
- Markdown закриті кодові блоки
- Вбудоване підсвічування синтаксису за допомогою коду бектіку (включно з аддоном для конкретної мови)
- Документи та Використання
Сумісність/Міграція
- Режим сумісності Crayon (використовуйте підсвічування EnlighterJS для застарілих кодових блоків
preCrayon) - Режим сумісності CodeColorer (використовуйте підсвічування EnlighterJS для застарілих коротких кодів CodeColorer)
- Режим сумісності з уцінками Jetpack (загальне або необроблене підсвічування)
- Режим сумісності стандартного кодового блоку Gutenberg (без мовних атрибутів)
Додатки
- Підтримка блоків шорткоду bbPress+ підримка markdown
- Динамічний вміст через
jQuery Ajax.load - Динамічний вміст через
Jetpack.InfiniteScroll
Текстовий редактор/Шорткоди (застаріле)
Шорткоди не підтримуються, і їх слід використовувати лише в режимі текстового редактора – ніколи не використовуйте їх у редакторі Gutenberg або класичному редакторі!
- Простий у використанні режим Текстового редактора завдяки використанню Шорткодів і ШвидкихТегів
- Шорткоди у вмісті, коментарях і віджетах
- Автономний обробник Шорткодів для уникнення проблем із фільтром wpautop у режимі Текстового Редактора
Підтримувані мови (вбудовані)
Якщо ваша мова недоступна, спробуйте Загальний Режим, який охоплює багато мов програмування, або надішліть запит на нову мову на GitHub
Пов’язані посилання
- Документація плагіна Enlighter + навчальні посібники
- Плагін Enlighter на GitHub
- Документація EnlighterJS
Сумісність
Усі сучасні веб-браузери з підтримкою Javascript і HTML5 для атрибутів «data-» сумісні з Enlighter. Цілком можливо, що він може працювати з попередніми/іншими браузерами.
- Chrome 60+
- Firefox 60+
- Safari 11+
- Edge Browser 10+
Скріншоти

Приклад виділення HTML (тема Enlighter) 
Інтеграція Візуального редактора 
Візуальний редактор Налаштування коду 
Візуальний редактор Вбудованих/Блокових форматів 
Сторінка параметрів – Налаштування Зовнішнього вигляду 
Сторінка параметрів – Додаткові параметри 
Настроювач теми – Загальні стилі 
Настроювач теми – Стиль маркера мови 
Спеціальні параметри для використання з CDN (Мережа доставки вмісту) 
Приклад панелі вкладок (кілька мов) 
Редагування інтерфейсу за допомогою функції wp_editor 
Настроювач Теми – Режим попереднього перегляду в Реальному часі
Встановлення
Системні вимоги
- WordPress
6.0 - PHP
7.4, включаючи функціїjson - Сучасний веб-браузер з увімкненим Javascript (потрібно для виділення)
- Доступний каталог кешу (
/wp-content/plugins/enlighter/cache/)
Встановлення
- Завантажте файл .zip плагіна та розпакуйте вміст
- Завантажте повну папку
enlighterдо каталогу/wp-content/plugins/ - Активуйте плагін через меню «Плагіни» в WordPress
- Перейдіть на сторінку налаштувань Enlighter і виберіть тему за замовчуванням, яку слід використовувати.
- Це воно! Ви готові. Просто зайдіть у свій редактор і додайте блок коду Enlighter через меню Gutenberg Blocks або панель інструментів Classic Editor
Часті питання
Плагін WordPress Сторінка поширених запитань доступна на GitHub у сховищі документації!
Відгуки
Учасники та розробники
“Enlighter – настроюваний підсвічувач синтаксису” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:
Учасники“Enlighter – настроюваний підсвічувач синтаксису” було перекладено на 8 локалізацій. Дякуємо перекладачам за їх роботу.
Перекладіть “Enlighter – настроюваний підсвічувач синтаксису” на вашу мову.
Цікавитесь розробкою?
Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.
Журнал змін
4.6.1
- Виправлення помилки: обгортка
pre, представлена уv4.6.0, призвела до того, що wpautop обробляв вбудований код як блоковий елемент, що порушує макет. Впливає на вбудовані кодові блоки кодових блоків уцінки та короткі коди. Редактори Gutenberg/TinyMCE не постраждали – завдяки спільноті на GitHub
4.6.0
- Додано: EnlighterJS
v3.6.0 - Додано: підказки css на панель інструментів
- Додано: повідомлення про успіх/помилку копіювання в буфер обміну через спливаючу підказку
- Додано: ідентифікатор мови як клас CSS до зовнішньої оболонки
enlighter-l-<resolvedLanguage> - Додано: псевдонім мови
htaccessдо “Apache httpd” - Змінено: потрібен WordPress
6.0 - Змінено: змінено структуру DOM: кожен необроблений+виділений елемент коду є оболонкою в контейнері
enlighter-code - Змінено: змінено структуру DOM: видалено
enlighter-codegroup-wrapper - Змінено: положення панелі інструментів тепер є постійним і на нього не впливає горизонтальна/вертикальна прокрутка
- Виправлення: фільтри сумісності можуть спричиняти неправильну розмітку, спричинену фільтром
wpauto. Щоб уникнути таких проблем, покажчики місця заповнення загорнуті в теги<pre>– завдяки dmadison на GitHub - Виправлення помилки: регулярний вираз коментаря в стилі фунта
bashтакож відповідав замінам змінних і особливим випадкам – завдяки maidentaiwan на GitHub - Виправлення помилки:
bashодинарні лапки не виділялися - Виправлення помилки: псевдонім мови
jsоброблявся якtypescriptчерез проблему успадкування (відсутнє перевизначення)
4.5.0
- Додано: EnlighterJS
v3.5.0 - Додано: модуль редактора EnlighterJS Gutenberg
v1.2.0 - Додано: кнопка форматування лівого відступу Gutenberg
- Додано: трансформація блоку з SyntaxHighlighter Evolved
- Додано: вибрана мова як текст кнопки на панелі інструментів блоку
- Додано: базова підтримка синтаксису файлів Windows
batch/bat - Додано: підтримка мови
dart– завдяки whiplashoo на GitHub - Додано: виділена підтримка мови MariaDB/MySQL
mariadb - Додано: виділена підтримка мови бази даних Oracle
oracledb(ще немає спеціальних правил) - Додано: виділена підтримка мови MSSQL
mssql(ще немає спеціальних правил) - Додано: виділена підтримка мови PostgreSQL
postgresql(ще немає спеціальних правил) - Додано:
обмеженнядоsql - Змінено: потрібна версія WordPress
>=5.8! - Змінено: мову sql розділено на кілька типів/діалектів для подальшого розширення
- Змінено: у загальній підтримці
sqlвидалено коментарі в стилі фунтів - Змінено: видалено ключові слова
bigintіunsignedіз загальної підтримкиsql - Змінено: колір теми
droid#009999на#007f7fдля підвищення контрастності (WCAG) – завдяки aphelionz на GitHub - Змінено: у разі помилки токенізера, токенізатор миттєво завершить роботу (виведення на консоль) замість того, щоб видавати помилку – код усе одно відображатиметься, але пов’язані токени відсутні
- Виправлення помилки: вбудоване редагування Gutenberg не працює в Safari через потрібний виклик
rangeCount– завдяки phruse на GitHub - Виправлення: вміст вбудованого спливаючого вікна Gutenberg згортається в останніх випусках Gutenberg
- Виправлення: попередження про припинення підтримки редактора Gutenberg, пов’язані з елементами панелі інструментів
- Виправлення помилки: виправлено попередження про припинення підтримки редактора Gutenberg, пов’язане з віджетом – завдяки Jolle775 на GitHub
- Виправлення помилки: збій регулярного виразу низькорівневого обробника коротких кодів Enlighter спричиняв недійсний вміст для мовних коротких кодів – завдяки michael8888 на форумах WordPress.org
- Виправлення: цілі числа
yamlне підсвічуються - Виправлення помилки: назви змінних
phpі функцій із одинарними/подвійними лапками сприймалися як імена – завдяки oleg -dk на GitHub - Виправлення помилки: імена методів
php, які дорівнюють ключовому слову, виділялися як ключове слово – завдяки oleg-dk на GitHub - Виправлення: виклики методів
phpдля змінних інтерпретувалися як ім’я змінної – завдяки oleg-dk на GitHub - Виправлення: команда
latexу першому рядку не розпізнається – завдяки MamounImadRajab на GitHub - Виправлення: регулярні вирази
javascriptзбігаються в кількох рядках – завдяки mrdexters1 на форумах WordPress.org - Виправлення помилки: ліміт циклу токенізатора обчислювався в цілому, а не на правило
- Виправлення помилки: ключові слова мови
genericвимагають межі слова перед+після замість символу, що не є словом – завдяки Irwanda04 на GitHub - Виправлення: дозволяйте будь-які символи, відмінні від пробілів, у літералах імен стовпців sql
- Виправлення: додано відсутнє ключове слово
stringдо списку типівc# - Виправлення помилки: коментарі в стилі фунта та подвійної косої риски також відповідали останньому символу перед коментарем
4.4.2
- Виправлення: Gutenberg
escapeEditableHTMLвидає помилку, якщо блок порожній (attributes.content повертаєnull)
4.4.1
- Виправлення помилки:
комаспричиняла аварійне завершення роботи плагіна/wordpress у застарілій версії php7.2(перевірка лінзу php 7.3 працювала без проблем)
4.4.0
- Додано: підтримка вбудованого виділення Gutenberg (формат RichText)
- Додано: рамка навколо кодового блоку Enlighter Gutenberg (тема за замовчуванням)
- Додано: URL-адреси ресурсів настроювача теми та DRI розпізнаються за допомогою
ResourceManager::getResourceUrl, щоб дозволити необов’язкову фільтрацію черезenlighter_resource_url - Додано: підтримка розцінки Jetpack (блоки коду будуть виключені з обробки gfm jetpack)
- Додано: багатоверсійні перевірки lint travis-ci
- Змінено: косу риску в кінці глобальної константи
ENLIGHTER_PLUGIN_URLвидалено - Змінено: wp-skeleton оновлено до
v0.27.0 - Змінено: WordPress
readme.txtгенеруєтьсяwp-skeleton, щоб уникнути проблем із форматуванням (об’єднано readme+changelog) - Змінено: оновлено плагін Gutenberg до
v1.1.0 - Змінено: видалено вміст контекстної довідки на користь офіційної документації
- Виправлення помилки: у шляхах до
DRIта ресурсів налаштування теми використовуються подвійні похилі риски - Виправлення помилки: в останніх випусках Гутенберга послідовність втечі трансформувалася в їхніх персонажів
4.3.1
- Виправлення: через зміни в коді ініціалізації в
4.3.0плагіни редагування не могли отримати глобальну конфігурацію
4.3.0
- Додано: EnlighterJS
v3.4.0 - Додано: EnlighterJS Theme-Customizer
v2.3.0 - Додано: сумісність із завантаженням сценарію
async/defer(код конфігурації об’єднано з бібліотекою) (необов’язково) – потрібна функція на форумах WordPress.org - Додано: динамічний виклик ресурсів на основі javascript для динамічного завантаження ресурсів EnlighterJS за потреби (на стороні клієнта)
- Додано: сумісність dri для bbpress та динамічного контенту (завантаження jquery, нескінченна прокрутка jetpack)
- Додано: ключове слово
k11для анотацій - Додано: ключове слово
x16для селекторів елементів CSS - Додано: контекстні ключові слова до csharp – завдяки mabako на GitHub
- Додано: підтримка шаблону рядка kotlin
- Додано: підтримка мови
r(охоплюється загальним набором правил) - Додано: підтримка мови MikroTik
RouterOS(ros/mikrotik/switchos/routeros/mt) - Додано: підтримка коментарів у стилі pound для
php - Змінено: мовну мітку «необроблений код» перейменовано на «Простий текст»
- Змінено: бібліотека EnlighterJS (js) завантажується через файл кешу
cache/enlighterjs.min.js - Змінено: генерація файлу кешу js/css прив’язана до хука
enqueue(продуктивність) - Змінено: бібліотеку
wp-skltnоновлено до 0.24.0 - Змінено: з міркувань сумісності мовні скорочення вимкнено за замовчуванням (це стосується лише нових інсталяцій)
- Змінено: повний семантичний тег версії використовується для відображення версії плагіна (може використовуватися додатковими інструментами) – завдяки roy-bongers на GitHub
- Змінено: кеш теми перезавантажується лише на сторінках налаштувань Enlighter (продуктивність) – завдяки gdragon на форумах WordPress
- Змінено: EnlighterJS::getConfig було змінено на багатовимірний об’єкт, щоб дозволити додаткові корисні навантаження (це також впливає на код ініціалізації)
- Змінено: підсвічування фрагментів селектора css обмежено самим селектором
- Змінено: покращено розбір одиниць CSS
- Змінено: маркер анотації
java,scala,cppзмінено наk11 - Змінено: до тем додано маркер
k11 - Змінено: загальні правила підсвічування переміщено до
lang/rulesets/generic - Змінено:
ampersandCleanupвиконується після escape-послідовностей html, щоб усунути проблеми, пов’язані з подвійним зняттям лапок #109 - Змінено: перемкнути мітку необробленого коду на “Простий текст”
- Змінено: дозволені символи utf8 у змінних
phpі назвах функцій (побічний ефект аналізатора php) - Видалено: функція
EnlighterJS::dequeue(застаріла через нову реалізацію DRI) - Виправлення: підсвічування одного біта vhdl суперечило синтаксису атрибутів – завдяки tyriun на GitHub
- Виправлення помилки: назви/ідентифікатори класів css із дефісами не розпізнавались
- Виправлення: помилка XML-міксів одинарних/подвійних лапок в атрибутах #108
- Виправлення помилки: символ крапки в іменах атрибутів XML не розпізнано
- Виправлення помилки: необроблений рядок kotlin не аналізувався належним чином (неправильний пріоритет правила)
- Виправлення: підсвічування кольору теми
classicне застосовувалося через недійсні селектори – завдяки woolseyj на GitHub - Виправлення помилки: селектори css кодового блоку EnlighterJS не можуть містити лапки через дезінфекцію коду ініціалізації (замінити на серіалізований об’єкт)
4.2.0
- Додано: EnlighterJS
v3.3.0 - Додано: EnlighterJS Theme-Customizer
v2.2.0 - Додано: режим сумісності для CodeColorer – потрібні функції від ajtruckle на GitHub
- Додано: фільтри для зміни конфігурації редактора (Gutenberg+TinyMCE) – функції, які запитує ajtruckle на GitHub
- Додано: документація про те, як використовувати зовнішні теми (посилання в контекстній довідці)
- Змінено: для зовнішніх тем потрібен
enlighterjsяк залежність CSS, щоб уникнути проблем зі стилями - Змінено: видалено рядок версії Enlighter із зовнішніх тем
- Виправлення: до списку додано відсутні мови (abap, scala, qml, verilog)
- Додано: підтримка apachehttpd/htaccess
- Додано: підтримка lighttpd
- Додано: підтримка nginx
- Додано: підтримка purebasic – завдяки gphilippot на GitHub
- Додано: мінімальна підтримка латексу/тексу
- Змінено: розміри шрифту теми + висота рядка базуються на відносних значеннях
em– лише розмір шрифту зовнішньої оболонки встановлюється явно - Змінено: видалено «функцію», яка підсвічує регулярний вираз із
sql - Додано: можливість налаштувати панель необробленого коду
- Додано: можливість установити базові стилі токенів, включаючи розмір шрифту – потрібна функція на GitHub
- Додано: можливість встановити колір фону кнопки та висоту лінії
- Додано: вкладка
defaultsдля зміни глобальних налаштувань - Змінено: налаштування, пов’язані з кнопками, перенесено на вкладку
кнопки - Змінено: налаштування номерів рядків перенесено на вкладку
рядки - Змінено: видалено вкладку “шрифти”
- Виправлення помилки: селектор підсвіченого рядка був недійсним -> вибір
background-color:hoverнеможливий – завдяки ajtruckle на GitHub №4 - Виправлення помилки: видалено помилки в діалоговому вікні редагування коду – завдяки ajtruckle на GitHub
4.1.0
- Додано: EnlighterJS Theme-Customer
v2.1.0 - Додано: EnlighterJS Theme-Customer
v2.1.0 - Додано підтримку verilog – завдяки t123yh на GitHub
- Додано: підсвічування цілих чисел для sql
- Додано: додаткові примітки до налаштування теми
- Додано: додано можливість приховати посилання/кнопку сайту EnlighterJS
- Додано: браузерні підказки до кнопок (атрибут title)
- Додано: опція резервної мови для зворотної сумісності (
Enlighter -> Опції -> Додатково -> EnlighterJS) - Додано: додатковий опис до налаштувань базової теми
- Додано: методи для отримання списку тем та мов з екземпляра синглетону
- Змінено: видалено перевірку середовища
use_smilies– це виправлено в ядрі WordPress - Змінено: порожні значення в настроювачі мають пріоритет над основною темою (порожні значення призводять до видалення правила CSS, якщо воно існує)
- Виправлення помилки: команди PowerShell також можуть виражатися малими літерами (верблюжий регістр не потрібен) – завдяки krysiekBP на GitHub
- Виправлення: sql
--коментарі стилів ігнорувалися через недійсний регулярний вираз – завдяки petr-hybler на GitHub
4.0.0
Примітка: цей випуск НЕ СУМІСНИЙ З ВЕРСІЙ. Спеціальні теми буде втрачено
- Додано: плагін редактора Gutenberg v1.0.0
- Додано: EnlighterJS v3
- MooTools Framework замінено власним кодом – потрібен IE >= 10
- НОВІ Highlighting Engines – кожен файл підтримки мови було переписано
- Новий механізм Tokenizer, що включає двоступеневий аналізатор
- Новий Настроювач Тем, який дозволяє значно більше змін
- Надмірна Оптимізація Продуктивності
- Додано: підтримка ECMA6 для Javascript Engine
- Додано: кнопка Копіювати в буфер обміну
- Додано: опція горизонтального прокручування
- Додано: підтримка GO
- Додано: підтримка RUST
- Додано: підтримка YAML
- Додано: підтримка Kotlin
- Додано: підтримка TypeScript
- Додано: підтримка Groovy
- Додано: підтримка LESS
- Додано: підтримка SASS/SCSS
- Додано: підтримка Dockerfile
- Додано: підтримка CSS Level3
- Додано: підтримка Powershell
- Додано: підтримка VisualBasic NET/Classic
- Додано: підтримка Swift
- Додано: підтримка QML
- Додано: підтримку VHDL
- Додано: Підтримка ABAP (проста)
- Додано: Підтримка Prolog (проста)
- Додано: підтримка Cordpro (проста)
- Додано: Тема Bootstrap4
- Додано: Тема Дракули (темний, наступні кольори теми Дракули)
- Додано: тема Monokai (темна)
- Додано: режим сумісності/міграції Crayon
- Додано: режим розробки на основі docker
- Змінено: WP-Skeleton використовується як плагін Backend Framework
- Змінено: усі налаштування зберігаються в серіалізованій формі в
enlighter-optionsзамість окремих параметрів - Змінено: сторінку налаштувань перенесено до меню верхнього рівня
- Змінено: налаштування зберігаються як серіалізований об’єкт у базі даних (один рядок), а не рядок за параметром – значне підвищення продуктивності
- Змінено: нова сторінка налаштувань
- Змінено: sessionStorage використовується для зберігання поточної активної вкладки замість файлів cookie
- Змінено: оновлені компоненти інтерфейсу
- Змінено: бібліотеку
wp-skltnоновлено до 0.23.0 – ліцензія MPL 2.0 - Виправлення помилки: інструмент вибору кольорів встановлює неправильний колір переднього плану, що спричиняє нечитабельність полів введення (розрахунок яскравості кольору)
- Очищено внутрішню Структуру Плагіна
- Видалено: Залежність
jquery-cookie - Видалено: Фреймворк MooTools
- Видалено: Застарілі теми Lighter.js (Git, Mocha, MooTools, Panic, Tutti, Twilight)
- Вилучено: більшість списків ключових слів з мовних файлів (використовуються прямі регулярні вирази)
3.11.0
- Додано: повідомлення про наступний великий випуск (Enlighter v4)
- Змінено: посилання на документацію тепер вказують на глобальне сховище документації
3.10.0
- Додано: переклад французькою – завдяки regisenguehard на GitHub
- Додано: спрощений китайський переклад – завдяки XFY9326 на GitHub
- Змінено: версія jsdelivr mootools вказує на
1.6.0 - Змінено: виявлення DRI тепер обмежено умовою
in_the_loop() && is_main_query() - Виправлення: експериментальна функція DRI не працювала, якщо фільтр
the_contentвикликався кілька разів у межах теми – завдяки willstocks-tech на GitHub
3.9.0
- Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.5.1
- Додано: плагін редактора Gutenberg – [EnlighterJS/Plugin.Gutenberg на GitHub] v0.4.0
- Додано: EnlighterJS v2.13.0
- Додано: автоматично перетворює застарілі кодові блоки Enlighter (класичний редактор) на блоки Gutenberg, якщо спрацьовує функція «Перетворити на блоки».
- Додано: підтримка вмісту jQuery Ajax (після завантаження) – на запит wassereimer86 на GitHub
- Додано: опис можливих повідомлень про плагіни
- Змінено: ресурси редактора TinyMCE (плагін редактора) переміщено з
enlighter/resources/editorдоenlighter/resources/tinymce - Змінено: ресурси текстового редактора переміщено (швидкі теги з
enlighter/resources/editorдоenlighter/resources/texteditor - Змінено: налаштування редактора Gutenberg перенесено на вкладку «Візуальний редактор».
- Змінено: атрибут
data-enlighter-linenumbersігнорується, якщо він не налаштований (порожній рядок) як сумісний із новим Плагін редактора Gutenberg – потрібне чітке значення true/false - Змінено: плагін Gutenberg увімкнено за умовчанням
- Виправлення помилки: мітка нижнього колонтитула TinyMCE може суперечити вмісту редактора – додано додаткові відступи – завдяки JavierSegoviaCordoba на GitHub
- Виправлення помилки: на платформах Windows перевірка середовища видає повідомлення про помилку
плагін розташований у недійсному шляху– завдяки ginaf40 на форумах WordPress.org
3.8.1
- Змінено: схему випуску на семантичне керування версіями
- Виправлення помилки: деякі файли розробки (попередня версія EnlighterJS v3) потрапили до гілки випуску (назви файлів у нижньому регістрі). Це може спричинити деякі проблеми під час оновлення плагіна – перепрошую за незручності – завдяки aguidrevitch на GitHub
3.8
- Додано: експериментальна інтеграція редактора Gutenberg – EnlighterJS/Plugin.Gutenberg на GitHub
- Додано: комбінацію клавіш
+xдля виділення вбудованого коду – на запит dahnark на форумах WordPress.org - Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.5.0
- Додано: перевірка середовища, щоб переконатися, що плагін завантажено в
wp-content/plugins/enlighter/ - Змінено: перенесено експериментальні налаштування на панель “Бета”
- Видалено: застарілі переклади
- Виправлення: стилі «сповіщення про оновлення плагіна» були порушені
3.7
- Додано: підтримка мови msdos (EnlighterJS v2.12.0) – завдяки audioscavenger на GitHub
- Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.4.0
- Додано: мітка EnlighterJS до кодових блоків (внизу праворуч)
- Додано: Версія EnlighterJS.TinyMCE на сторінку налаштувань
- Додано: фільтр
enlighter_codeblock_titleдля встановлення користувальницьких заголовків кодових блоків – за запитом w3215 на WordPress. форуми org - Додано: попередження середовища, якщо смайлики ввімкнено (базова опція WordPress
use_smilies) – завдяки барменам на форумах WordPress.org - Змінено: перейменовано мітки кнопок на панелі інструментів (
Вставлення коду,Налаштування коду) – на запит w3215 на форумах WordPress.org - Змінено: перейменовано заголовки діалогових вікон – на запит w3215 на форумах WordPress.org
- Виправлення помилки: кнопка редагування коду на кодових блоках була зламана (налаштування не збережено) – завдяки Sarah1101 на GitHub
3.6
- Додано: Dynamics-Resource-Invocation (експериментальна опція) – залежності Javascript Enlighter завантажуються, лише якщо вони потрібні – функції запитуються на GitHub
- Додано: Режим Сумісності для перетворення застарілих кодових блоків (наприклад, Jetpack Markdown) у розпізнаваний код Enlighter
- Додано: EnlighterJS v2.12.0
- Додано: шлях мовного домену до файлу запису плагіна (використовується реєстром плагінів WordPress)
- Виправлення: переспрямування About-Page під час оновлення/активації плагіна може кешуватися браузерами – додано заголовок nocache; змінено код стану на
http-307 - Змінено: сторінку налаштувань (розділ редагування) розділено на візуальний і текстовий редактори
3.5
- Додано: режим відступу табуляції у візуальному редакторі для вирівнювання вмісту за допомогою клавіші
tab - Додано: підтримка мови Kotlin
- Додано: синтаксис вбудованого ідентифікатора мови GFM Markdown
- Додано: EnlighterJS v2.11.1
- Додано: плагін візуального редактора (EnlighterJS.TinyMCE) v3.3.1
- Додано: навчальні посібники та документи для розробників
- Виправлення помилки: підкреслення заборонено в тегах xml – завдяки higginbg на GitHub
- Виправлення: виправлено недійсні зовнішні посилання розділу довідки
3.4
- Додано: Плагін Візуального Редактора (EnlighterJS.TinyMCE) v3.2.0
- Додано: відмовостійкий код ініціалізації, включаючи повідомлення про налагодження (вихід
console.log) – це також дозволить уникнути помилок ініціалізації JavaScript - Додано: опція до діалогового вікна редагування коду для перемикання між вбудованим і блоковим режимами – потрібна функція на форумах WordPress.org
- Змінено: розмір діалогового вікна Code-Insert змінено на поточний розмір вікна перегляду редактора (охоплюватиме всю область редактора)
- Змінено: видалено мітку «Вихідний код» із текстової області діалогового вікна вставки коду, щоб забезпечити більшу область введення
- Змінено: до зовнішніх тем як параметр URL-адреси додано хеш параметрів оновлення замість поточної версії плагіна (виводить з ладу кеш браузера шляхом оновлення налаштувань)
- Покращено: інформацію про версію WP видалено з джерел CDN MooTools, щоб уникнути додаткових завантажень – завдяки sixer на форумах WordPress.org
- Виправлення помилки: Копіювання+Вставлення в кодовому блоці (Візуальний Редактор) викликало розділення вибраного блоку
- Виправлення помилки: зовнішні компоненти JS (плагін jetpack, код запуску) не завантажуються, якщо файл javascript EnlighterJS виключено
- Виправлення помилки: зовнішні теми не працюватимуть через недійсні URL-адреси – завдяки eliottrobson на GitHub
3.3
- Додано: підтримка WordPress Multisite
- Додано: JSDELIVR як MooTools CDN Source – запит на функцію на Форуми WordPress.org
- Додано: додаткова перевірка переспрямування сторінки про програму (спрацьовує під час активації плагіна), щоб уникнути нескінченних переспрямувань у разі несправності плагіна стороннього кешування параметрів
- Додано: бразильська португальська локалізація (pt_BR) – завдяки rafajaques на GitHub #50
- Виправлення: нова перевірка доступності кешу (версія 3.2) не працювала на платформі WIN
- Виправлення помилки: сумісність із PHP 5.3 у фільтрі коротких кодів низького рівня – завдяки crislv90 на GitHub
3.2
- Додано: підтримка Markdown у стилі GFM для закритих блоків коду
- Додано: підтримка bbPress для блоків коду Markdown
- Додано: перевірка середовища, щоб переконатися, що Enlighter працює в добре налаштованому середовищі
- Додано: фільтр-перехоплювач
enlighter_startupдля вимкнення Enlighter на вибраних сторінках – функція запитується на Форуми WordPress.org #43 - Додано: фільтр
enlighter_inline_javascript– застосовується до вбудованого JavaScript, який вставляється на сторінку - Додано: фільтр
enlighter_frontend_editing– примусове ввімкнення/вимкнення функцій редагування інтерфейсу - Замінено: PHP-Version-Errorpage на global admin_notice – переконайтеся, що використовується PHP 5.3 або новіша, щоб уникнути дивних помилок
- Змінено: помічник дозволів автовиправлення встановить дозволи каталогу кешу на 0774
- Виправлення помилки: повідомлення про помилку PHP видавалося, якщо кеш був недоступний для запису та не вдалося виконати операцію з файлом
- Виправлення: перевірка кешу не перевіряла, чи був каталог доступний
- Виправлення помилки: посилання на автоматичне встановлення дозволу було порушено з версії 3.0
- Виправлення: елементи коду стилю Backtick bbPress порушують підсвічування
3.1
- Додано: EnlighterJS v2.10.1
- Додано: Сторінка Про програму/Новини, яка відображається під час активації/оновлення плагіна
- Додано: нова сторінка параметрів
Розширеннядля інтеграції сторонніх плагінів Enlighter - Додано: експериментальна підтримка для Jetpack Infinite Scroll – функція, яку запитують на Форуми WordPress.org
- Додано: експериментальна підтримка короткого коду bbPress – функція, яку запитує Девін Джонсон на GitHub
- Додано: глобальна константа
ENLIGHTER_PLUGIN_URL– попередньо оброблена версіяplugins_url('/enlighter/') - Додано: локальні оболонки черги до
ResourceLoader.php - Додано: підтримка короткого коду Enlighter для Текстових-Віджетів
- Додано: підтримка короткого коду Enlighter для коментарів користувачів
- Додано: параметри для ввімкнення/вимкнення швидких тегів редактора на інтерфейсі, а також на сервері
- Додано: обмеження тегів HTML для візуального редактора: заборонено будь-які елементи форматування (strong, span, em, ..) у блоках коду
- Додано: подія
enlighter_init, яка запускається після завершення ініціалізації плагіна - Додано: фільтр
enlighter_themesдля зміни внутрішнього списку тем – можливість додавати та/або вилучати теми - Додано: фільтр
enlighter_languagesдля зміни внутрішнього списку мов – можливість додавати та/або вилучати мови - Додано: фільтр
enlighter_resource_urlдля зміни домену/протоколу пов’язаних ресурсів Enlighter - Додано: фільтр
enlighter_shortcode_filters, щоб увімкнути короткі коди в певних розділах шляхом підключення до сторонніх фільтрів - Додано: мінімізовані версії плагіна TinyMCE
- Змінено: об’єкт EnlighterJS Config тепер заповнюється як
EnlighterJS_Config, щоб увімкнути сторонні інтеграції/плагіни - Змінено: налаштування Cryptex переміщено з
ПараметрівдоРозширень - Змінено: зовнішні плагіни (colorpicker, jquery.cookie) переміщено з
extern/доresources/extern - Змінено: посилання кнопки панелі інструментів на http://enlighterjs.org
- Змінено: тепер плагін ініціалізується під час ініціалізації, щоб користувачі могли підключатися
- Змінено: перейменовано об’єкт конфігурації Visual Editor на
EnlighterJS_EditorConfig - Змінено: перейменовано плагін TinyMCE з
enlighterнаenlighterjs - Змінено: перейменовано файли плагінів TinyMCE на
EnlighterJS.TinyMCE.min.js,EnlighterJS.TinyMCE.min.css - Змінено: видалено сторінку “Додатково” – налаштування перенесено в “Параметри”
- Виправлення: колір спеціальної лінії теми Atomic був надто темним. змінено на 0x392d3b – завдяки CraigMcKenna на GitHub
- Виправлення помилки: користувачі з роллю
authorіcontributorне могли встановити мову, тему чи інші параметри в режимі редактора (атрибути html були видалені Фільтр KSES) - Виправлення помилки: заголовок кодової групи неможливо встановити вручну через неправильну назву атрибута – завдяки PixelT на GitHub
- Виправлення помилки: кнопка редагування блоку коду не працює в WP 4.5 через поширення подій між плагінами
- Виправлення помилки: користувачі з роллю
authorіcontributorне могли використовувати розширення frontend-editor-extension через відсутність привілеїв для редагування сторінок. Умову змінено наIS_LOGGED_IN AND (CAN_EDIT_POSTS OR CAN_EDIT_PAGES)– завдяки Петр на форумах WordPress - Виправлення помилки: фрагмент коду HTML у згенерованому файлі
cache/TinyMCE.cssвикликав помилку перевірки CSS - Очищено внутрішню Структуру Плагіна
- Плагін Візуального Редактора (TinyMCE) надається аутсорсингу AndiDittrich/EnlighterJS.TinyMCE
3.0
- Додано: Новий надійний і стійкий до збоїв
LowLevel Shortcode Handler, щоб уникнути проблем із фільтром wpautop і неекранованими символами html (текстовий режим) - Додано: налаштування Візуального Редактора
- Додано: можливість відключити короткі коди Enlighter
- Додано: можливість використовувати старий/застарілий обробник короткого коду
- Додано: короткий код інформації про процесор на бічну панель SystemInformation
- Додано: Унікальний хеш для всіх кешованих ресурсів для примусового оновлення кешу при зміні файлу/оновленні налаштувань
- Додано: можливість скасувати обмеження ширини редактора WordPress (встановлено на автоматичне)
- Додано: QuickTags до редактора Text/HTML
- Виправлення: Theme Customizer не міг змінити колір підсвічування спеціального рядка кодових блоків без номерів рядків – завдяки CraigMcKenna на GitHub
- Виправлення помилки: MooTools <= 1.5.1 #2705 видає помилку JavaScript
Вказане значення "t" не є дійсною електронною адресою– оновлено до версії 1. 6.0 – завдяки lots0logs на GitHub - Виправлення помилки: видалено вихід налагодження TinyMCE (записується на консоль)
- Виправлення: піктограма редагування (Візуальний Редактор) тепер динамічно розташовується залежно від ширини редактора
- Виправлення помилки: колір переднього плану елементів кольору Theme-Customizers динамічно змінювався на основі яскравості кольору фону
- Змінено: сторінку Налаштувань Enlighter перенесено на верхній рівень Меню Адміністрування WordPress
- Змінено: Параметри короткого коду мови переміщено з розширених налаштувань у розділ редагування
- Змінено: Параметри редактора TinyMCE перенесено з розширених налаштувань до параметрів редагування
- Змінено: зовнішній вигляд блоку коду Візуального редактора (модернізовано)
- Змінено: назви мов у вікні Візуального редактора генеруються динамічно
- Змінено: внутрішня структура файлу (ресурси редактора)
- Змінено: Меню Слаг/URL-адреса меню з
options-general.php?page=enlighter/class/Enlighter.phpнаadmin.php?page=Enlighter– прямі користувацькі посилання на сторінку налаштувань потрібне оновлення ! - Змінено: об’єкт Editorconfig перейменовано на
Enlighter EditorConfig - Змінено: використовується Нова структура менеджера ресурсів
- Змінено: Кешовані файли спостерігаються та повторно генеруються, якщо їх немає
- Замінено: низькорівневий PHP ObjectCache WordPress Transient API
- Залежності: оновлено MooTools до v1.6.0
- Застаріле: налаштування пріоритету фільтра “WpAutoP” буде видалено в майбутньому – новий обробник короткого коду низького рівня дозволить уникнути проблем з wpautop!
2.11
- Виправлення помилки: параметр за замовчуванням «Enlighter Config» тепер встановлено на «inline» — це може уникнути підсвічування під час оновлення до 2.10 — я перепрошую за незручності — завдяки ciambellino на GitHub
2.10
- Додано: EnlighterJS v2.10.0
- Додано: підтримка мови Cython – завдяки DevynCJohnson на GitHub
- Додано: підтримка мови Squirrel – завдяки DevynCJohnson на GitHub
- Додано: Підтримка General Assembly Language – функція, яку запитують на GitHub
- Додано: підтримка мови LUA
- Додано: Minimal тема (яскрава, висока контрастність)
- Додано: Atomic тема (темна, кольорова)
- Додано: тема Rowhammer (світла)
- Додано: відсутні функції складання AVR (використано посилання AVR-1022)
- Додано: Універсальний завантажувач веб-шрифтів Google: Droid Sans Mono, Inconsolata .. (усі доступні моноширинні шрифти, листопад 2015 р.)
- Додано: опція керування глобальною позицією сценарію (заголовок/нижній колонтитул) пов’язаних файлів javascript – функції, потрібні на GitHub
- Додано: посилання на офіційний веб-сайт EnlighterJS на сторінку огляду плагіна
- Додано: рядок ENLIGHTER_VERSION до всіх пов’язаних ресурсів js/css
- Змінити: перемістити посилання на сторінку налаштувань на сторінці огляду плагіна до посилань дій (лівий стовпець)
- Змінено: розмір шрифту редактора встановлено на 0,7em, а сімейство шрифтів змінено на “Source Code Pro”
- Перейменовано: назву стилю Webfonts змінено на
enlighter-webfonts - Видалено: опція керування позицією сценарію ініціалізації (замінена додатковою опцією глобальної позиції сценарію)
- Видалено: виклики
wp_register_styleтаwp_register_script– замість них безпосередньо використовуються методиwp_enqueue_ - Виправлення: видалено деякі неправильні лапки атрибутів html на сторінці налаштувань
- Виправлення: видалено невикористаний тег таблиці html зі сторінки налаштувань
- Виправлення: видалено вихідні дані налагодження
console.logз токенізера - Виправлення помилки: у деяких випадках ThemeCustomizer не може завантажити базові файли css (назва теми не перетворена на нижній регістр)
- Виправлення помилки: після кожного кодового блоку в режимі візуального редактора додається порожній абзац (дозволяє користувачам додавати вміст після кодового блоку)
- Виправлення помилки: копіювання та вставлення в блок коду Enlighter розбивало блок на кілька частин (режим візуального редактора)
2.9
- Додано: EnlighterJS v2.9
- Виправлення: за деяких особливих умов токенізер повторює останню послідовність кодового блоку – завдяки Kalydon і dan-j на GitHub
- Виправлення: плагін TinyMCE Editor не працював у деяких особливих випадках (використання іншого плагіна редактора) – Дякуємо esumit на GitHub
- Виправлення: останній символ виділеного коду було видалено механізмом токенізації, якщо це текстовий маркер – завдяки dan-j на GitHub
- Виправлення: загальне підсвічування було випадково видалено з EnlighterJS
2.8
- Додано: EnlighterJS v2.7.0
- Додано: підтримка мови Rust – функція запитується на GitHub
- Додано: підтримка мови VHDL
- Додано: підтримка мови Matlab
- Додано: новий механізм мови Shell/Bash
- Додано: новий рушій мови PHP
- Додано: новий механізм мови CSS – деякі стилі змінено!
- Додано: приклад сценарію оболонки
- Додано: тема “MooTwo”, натхненна веб-сайтом mootools.net
- Додано: тема «Godzilla», натхненна MDN
- Додано: Тема “Droide”.
- Додано: Нова Кнопка інформації EnlighterJS (панель інструментів)
- Додано: новий механізм Tokenizer, який підвищує продуктивність візуалізації майже на 700%
- Виправлення помилки: для коментарів SQL використовувався неправильний клас виділення
- Змінено: Smart Tokenizer Engine використовується замість старого Lazy Bruteforce відповідності
- Змінено: усі шрифти сучасних тем замінено на «Source Code Pro» за замовчуванням
- Змінено: колір Classic Теми
kw3змінено наkw4 - Змінено: CSS-клас hover тепер додано до зовнішнього контейнера
ol,ulзамість кожного рядкаli– усі теми адаптовано - Змінено: вбудовані gif-зображення використовуються для панелі інструментів кнопки замість зображень png (оптимізація розміру)
- Багато покращень продуктивності
- Зменшено розмір файлу CSS і JS завдяки масштабній оптимізації вихідного коду (43 КБ JS; 28 КБ CSS; включаючи всі теми та мови!)
2.7
- Додано: EnlighterJS v2.6.0
- Додано: підтримка підсвічування рідного JSON
- Додано: підтримка плагіна Cryptex Email Obfuscation (>= v5.0) – адреси електронної пошти у виділеному коді тепер також можна захищати
- Додано: сповіщення про оновлення плагіна для майбутніх основних випусків на сторінці плагіна адміністратора
- Виправлення помилки: посилання на контекстну довідку не можна було вибрати «повне» (охоплене навігаційною вкладкою)
- Виправлення помилки: не вдалося перевірити наявність файлу ObjectCache (ініціює попередження php
unlink(...) Немає такого файлу чи каталогу .. readme.txt(репозиторій плагінів WordPress) генерується з файлу розміткиREADME.md,FAQ.mdіCHANGES.md(стиль GitHub)
2.6
- Додано: посилання на сторінку налаштувань на сторінку плагіна (рядок метаданих)
- Додано: посилання на канал автора в Twitter (останні оновлення/новини Enlighter)
- Додано: EnlighterJS v2.5
- Додано: підтримка мови для файлів ini
- Додано: підтримка мови для AVR-Assembler
- Додано: підсвічування простору імен XML
- Додано: посилання на приклади мови до файлу
README.txt - Виправлення: помилка підсвічування багаторядкових тегів XML/HTML – завдяки Suleiman19 на GitHub
- Перейменовано файли EnlighterJS на
EnlighterJS.min.cssіEnlighterJS.min.js
2.5
- Додано LIVE Preview-Mode до Theme-Customizer (потрібен браузер із увімкненими спливаючими вікнами)
- Додано знімок екрана в режимі попереднього перегляду
- Перейменовано: файл MooTools js на
mootools-core-yc.js(видалено рядок версії) - Оновлено: pot/мовні файли
2.4
- Додано: сумісність із плагіном Advanced Custom Fields
- Додано: інтеграція зовнішнього візуального редактора за допомогою функції wp_editor – запит на Форуми WordPress
- Додано: додаткова перевірка ObjectCache, щоб переконатися, що він доступний для запису
- Видалено: сумісність із візуальним редактором WordPress 3.8 — Enlighter тепер вимагає WordPress >= 3.9 (TinyMCE 4)
- Покращено плагін Enlighter TinyMCE
- Виправлення помилки: із вимкненою опцією «Показувати номери рядків» плагін візуального редактора призводив до збою редактора TinyMCE – Завдяки ryansnowden на GitHub
- Bugifx: у разі неправильно налаштованого встановлення WordPress (вимкнення перехоплювача
admin_print_scripts), плагін Visual-Editor-Plugin призведе до збою редактора TinyMCE – Дякую Nikodemsky на форумах WordPress - Виправлення помилки: закритий можливий вектор XSS у генераторі HTML (автентифіковані користувачі, які можуть редагувати вміст, мали змогу вводити html-код) – це не є проблемою безпеки, оскільки такі користувачі можуть вставляти HTML-код за замовчуванням.
2.3
- Додано опцію вставки для «Вирівнювання-Відступ за лівим краєм» — усі початкові табуляції замінено пробілами, а мінімальний відступ видалено з кожного рядка — це корисна функція під час вставлення фрагментів коду (параметр «Відступ для коду» має бути встановлено на n-пробіл!)
- Додано опцію вставки “block/inline” для легкого вставлення вбудованого коду – функція запитується на Форуми WordPress
- Додано перевірку каталогу кешу, щоб переконатися, що його можна записувати, а також функцію
Autofix, яка автоматично встановлює дозволи каталогу кешу за запитом користувача (+w для користувача + групи). - До меню вибору додано «загальний» тип мови
- Додано EnlighterJS 2.4
- Додана Тема “Classic”
- Додана Тема “Eclipse”
- Додана Тема “Beyond”
- Додано мову “Diff” для журналів змін
- Додано: інформація про ліцензію в нижній колонтитул сторінки налаштувань
- Додано: Інформація про доступні розташування CDN (повна URL-адреса)
- Додано: додаткова перевірка ролі користувача (потрібен адміністратор +
manage_options) - Додано: контекстна довідка на основі довідки/використання/інформації
- Додано: перевіряє доступність бібліотеки EnlighterJS перед ініціалізацією – це дозволить уникнути помилок, спричинених відсутніми сценаріями
- Додано: можливість включити необхідну конфігурацію javascript як зовнішній файл у wp_footer або wp_head
- Додано: підтримка зовнішніх/користувальницьких тем EnlighterJS — запит щодо функції на Форумах WordPress
- Оновлено MooTools (локальний+CDN) до версії 1.5.1
- Видалено Налаштування “Config-Type” – тепер використовується ініціалізація на основі Javascript
- Змінено пріоритет фільтра
wpAutoPна 10 за замовчуванням (без змін) – це уникайте конфліктів з іншими плагінами – якщо ви використовуєте короткі коди, вам слід встановити значення 12 - Змінено: деякі клавіші налаштувань перейменовано, особливо кнопки панелі інструментів – будь ласка, перевірте свої налаштування
- Виправлення помилки: CSS-кеш Theme-Customizers було видалено під час оновлення плагіна — додано автоматичне відновлення/перевірку кешу CSS
- Виправлення помилки: сутності не було екрановано за допомогою «Діалогового вікна вставки коду» — дякую nextchi на GitHub і Матіас на форумах WordPress
- Нова сторінка налаштувань – тепер відповідає корпоративному стилю інтерфейсу WordPress
- Видалено режим сумісності WordPress <= 3.7/застарілий стиль інтерфейсу користувача
- Виправлення: Додано деякі відсутні простори імен I18n
- Багато внутрішніх змін/покращень
2.2
- Додано «Діалогове вікно вставки коду», щоб уникнути проблем із автоматичним форматуванням копіювання — запит на функцію на Форуми WordPress
- Додано «Кнопку налаштувань Enlighter» для керування налаштуваннями Enlighter (підсвічування, показ номерів рядків, ..) безпосередньо з візуального редактора — просто клацніть блок коду, і кнопка з’явиться (потрібен WordPress >=3.9)
- Додано кнопки меню панелі інструментів Enlighter
- Новий стиль інтеграції Visual-Editor
- Виправлення помилки: додано відсутню назву кодового блоку для “C#”
2.1
- Додано EnlighterJS 2.2
- Додано підтримку мови для C# (csharp) надано Joshua Maag
- Виправлення помилки: втрачався відступ першого рядка – завдяки cdonts
2.0
- Додано EnlighterJS 2.1
- Додано вбудоване підсвічування синтаксису
- Додано нову Тему “Enlighter”
- Додано підтримку вбудованого підсвічування у візуальному редакторі
- Додано налаштування «Показувати номери рядків»
- Додано атрибут короткого коду «linenumbers», який забезпечує видимість для кожного кодового блоку – функція, яку запитують на GitHub
- Додано атрибут короткого коду “offset” для встановлення початкового індексу підрахунку номерів рядків – функція, запитана на Форуми WordPress
- Додано налаштування Inline-CSS-Selector
- Додано необов’язкову кнопку «raw-code-button», а також параметри налаштування для панелі Raw-Code-Panel, що з’являється
- Додано сценарій побудови для створення шаблонів тем, необхідних для ThemeCustomizer, безпосередньо з файлів CSS
- Додано окремі параметри маркерів для «font-style» і «font-weight»
- Покращений генератор тем: включено лише один файл CSS замість двох
- Параметр “Шорткоди мов” переміщено в розділ “Додаткові Параметри”
- Видалено налаштування “Стиль виводу” (замінено на Show-Linenumbers)
- Видалено непотрібне налаштування настроювача теми “Стилі номерів рядків -> Висота рядків”
- Виправлення: «Завантаження Стилю Теми» неправильно встановлює «текстове оформлення».
1.8
- Додано: інтеграція Visual-Editor (TinyMCE) (необов’язково – її можна вимкнути на сторінці налаштувань)
- Додано: сербсько-хорватський переклад sr_RS (дякую Борисі Джурашковічу з webhostinghub.com)
- Виправлення: інтеграція Візуального Редактора дозволить уникнути проблем із автоматичним видаленням пробілів
- Покращено: Додано нові Скріншоти
1.7
- Додано: попередня перевірка середовища (вимога PHP 5.3!)
1.6
- Додано: підтримка нового дизайну інтерфейсу WordPress 3.8
- Додано: служба CDNJS (Cloudflare) як постачальник CDN для MooTools @див. http://cdnjs.com/
- Додано: підтримка I18n (інтернаціоналізація) (сторінка налаштувань)
- Додано: інструменти генерації I18n
- Додано: файл POT для додаткових перекладів
- Додано: німецький переклад (de_DE)
- Простори імен PHP, які використовуються для ізоляції плагіна (потрібен PHP >= 5.3!)
- Покращена структура Плагіна
- Змінено: Файли адміністратора CSS+JS переміщено до
resources/admin/ - Змінено: замінено макет таблиці сторінки налаштувань
- Виправлення: «Завантажити стилі теми» вибирає неправильні елементи як стиль за замовчуванням
- Виправлення: елементи ColorPicker не ініціалізуються
1.5
- Виправлення помилки: плагін тепер змінює пріоритети фільтра
wpautop, щоб уникнути небажаних розривів рядків (необов’язково – ви можете вимкнути його на сторінці налаштувань) @див. https://github.com/EnlighterJS/Plugin.WordPress/issues/2 – завдяки ankitpokhrel - Додано EnlighterJS 1.8
- Додано маркування на основі рядків, щоб вказати спеціальні лінії – просто додайте атрибут
highlight="1,2-5,9"до короткого коду, щоб позначити рядок 1,2,3,4,5,9. Колір лінії можна налаштувати в ThemeCustomizer – функції, яку запитують на форумі WordPress.org - Додано можливість установлювати спеціальні кольори наведення курсора в ThemeCustomizer, а також спеціальні кольори підсвічування рядків
- Покращена сторінка налаштувань, новий дизайн
1.4
- Додано EnlighterJS 1.7
- Додано Мовні псевдоніми для використання із загальним коротким кодом
- Виправлення: виправлення CSS для неправильних номерів рядків у Chrome @перегляньте https://wordpress.org/support/topic/bad-line-numbers-in-chrome?replies=3 – завдяки cdonts
1.3
- Виправлення: селектор CSS ігнорувався під час використання ініціалізації на основі метаданих (усі теги «pre» виділено)
- Додано EnlighterJS 1.6
- Додано мову “RAW” – код не підсвічується/розбирається
1.2
- Додано EnlighterJS 1.5.1
- Додано підтримку мови для NSIS (система встановлення Nullsoft Scriptable)
1.1
- Перший початковий запуск
- Включає EnlighterJS 1.4
