Огромный сборник статей от WPTec для начинающих

Мнение

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

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

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

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

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

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

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

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

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

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

 

Рекомендуем прочитать
Мнение

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

Мнение

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

Мнение

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

Мнение

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

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *