Опис
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 для застарілих кодових блоків
pre
Crayon) - Режим сумісності 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+
Скріншоти
Встановлення
Системні вимоги
- 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