Categories: Мнение

Размещать много кодов? Попробуйте плагин блока синтаксиса кода для WordPress

Я всегда ищу интересные плагины для подсветки синтаксиса, особенно для тех случаев, когда я пишу учебные пособия или другие статьи, которые сильно зависят от кода. Слишком много плагинов используют шорткоды, настраиваемые блоки или другие странные решения. Однако есть один вариант, который я намеренно упустил из виду, когда он был выпущен более года назад: Блок синтаксиса кода от Маркуса Казмерчака.

Судя по названию, я предположил, что это еще один отдельный блок. Однако с тех пор я еще раз взглянул на него и понял, что это был случай. Он напрямую интегрируется с основным блоком WordPress. Бывают случаи, когда необходим новый блок, но это не тот случай. Иногда лучше расширить существующие блоки в ядре.

Блок синтаксиса кода использует библиотеку Prism JavaScript для добавления подсветки синтаксиса в интерфейсную часть сайта. Плагин хорошо разработан. Он загружает свои скрипты и стили только тогда, когда используется блок кода.

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

Изначально плагин использует тему One Dark, которая была создана для редактора Atom и перенесена на Prism. Разработчики могут перезаписать тему либо с помощью настраиваемого файла assets / prism / prism.css в своей теме, либо путем фильтрации пути или URL-адреса, который загружается. В проекте Prism доступно множество тем, которые можно использовать в режиме plug-and-play. Существуют и другие темы вне официального списка.

На стороне администратора плагин создает новую вкладку «Настройки» для блока кода и добавляет несколько параметров, из которых пользователи могут выбирать:

язык
Показать номера строк
Заголовок для блока кода

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

После нескольких дней тестирования я могу с уверенностью сказать, что блок синтаксиса кода добавляется в мой набор инструментов WordPress. Хотелось бы, чтобы я попробовал это гораздо раньше.

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago