Плагин Crayon Syntax Highlighter

A Syntax Highlighter built in PHP and jQuery that supports customizable languages and themes.
It can highlight from a URL, or WordPress post text. Crayon makes it easy to manage Language files and define
custom language elements with regular expressions.
It also supports some neat features like:

  • Официальная страница WP (не поддерживается с 2017 года) https://ru.wordpress.org/plugins/crayon-syntax-highlighter/
  • Неофициальная поддержка https://github.com/Crunchify/crayon-syntax-highlighter/releases

Опции

///

  • Title - позволяет создать заголовок исходника
  • Inline - оформляет в специальном inline-виде
  • Don't Highlight - отключает подсветку синтаксиса
  • Language Line Range - позволяет обозначить строки для подсветки синтаксиса (например одну: "3" или группу: "3-5")
  • Marked Lines - позволяет специально выделить строки и группы строк (например:  "1,5,8-15")
  • Code - исходный код лучше вводить здесь, т.к. в редакторе возникают проблемы с тэгами
  • URL
  • SETTINGS
    • Theme
    • Font
      • Custom Font Size 12 Pixels,
      • Line Height 16 Pixels
    • Metrics
      • Height 500 Width 1400
      • Top Margin 12 Pixels
      • Bottom Margin 12 Pixels
      • Left Margin 12 Pixels
      • Right Margin 12 Pixels
      • Horizontal Alignment
      • Allow floating elements to surround Crayon
      • Inline Margin 30 Pixels
    • Toolbar
      • Display the Toolbar
      • Overlay the toolbar on code rather than push it down when possible
      • Toggle the toolbar on single click when it is overlayed
      • Delay hiding the toolbar on MouseOut
      • Display the title when provided
      • Display the language
    • Lines
      • Display striped code lines - Отображать полосатые строки кода
      • Enable line marking for important lines - Включить маркировку линий для важных линий
      • Enable line ranges for showing only parts of code - Включить линейные диапазоны для отображения только частей кода
      • Display line numbers by default - Отображать номера строк по умолчанию
      • Enable line number toggling - Включить переключение номера строки
      • Wrap lines by default - Перенос строк по умолчанию
      • Enable line wrap toggling - Включить переключение переноса строки
      • Start line numbers from: 1 - Начать нумерацию строк со значения
    • Code
      • Enable plain code view and display - Включить просмотр и отображение простого кода
      • Enable plain code toggling - Включить переключение простого кода
      • Show the plain code by default - Показать простой код по умолчанию
      • Enable code copy/paste - Включить копирование / вставку ко
      • Enable opening code in a window - Включить открытие кода в окне
      • Always display scrollbars - Всегда отображать полосы прокрутки
      • Minimize code - Свернуть код ()
      • Expand code beyond page borders on mouseover - Разверните код за пределами страницы при наведении мыши
      • Enable code expanding toggling when possible - Включить код расширения, если это возможно
      • Decode HTML entities in code - Декодировать HTML-объекты в коде
      • Decode HTML entities in attributes - Декодировать сущности HTML в атрибутах
      • Remove whitespace surrounding the shortcode content - Удалить пробелы вокруг содержимого шорткода
      • Remove <code> tags surrounding the shortcode content - Удалить теги <code>, окружающие содержимое шорткода
      • Allow Mixed Language Highlighting with delimiters and tags - Разрешить подсветку смешанного языка с разделителями и тегами
      • Show Mixed Language Icon (+) - Показать значок смешанного языка (+)
      • Convert tabs to spaces - Преобразовать табуляции в пробелы
      • Tab size in spaces: 4 - Размер табуляции в пробелах
      • Blank lines before code: 0 - Пустые строки перед кодом
      • Blank lines after code: 0 - Пустые строки после кода
    • Tags
      • Capture Inline Tags - Захватить встроенные теги
      • Wrap Inline Tags - Обернуть встроенные теги
      • Capture <code> as - Захватить <code> как
      • Capture backquotes as <code> - Захватить "обратные кавычки" как <code>
      • Capture <pre> tags as Crayons - Захватывать теги <pre> как карандаши
        Использование этой разметки для мини-тегов и встроенных тегов теперь не рекомендуется! Вместо этого используйте редактор тегов и конвертируйте устаревшие теги.
      • Capture Mini Tags like [php][/php] as Crayons - Захватывайте мини-теги, такие как [php] [/ php], как Crayons
      • Capture Inline Tags like {php}{/php} inside sentences - Захват встроенных тегов, таких как {php} {/ php} внутри предложений
      • Enable [plain][/plain] tag - Включить тег [plain] [/ plain]
    • Languages
      • When no language is provided, use the fallback - Если язык не указан, использовать запасной вариант

Базовые темы оформления

Опция темы оформления Theme применяется, даже если подсветка синтаксиса отключена опцией Don't Highlight

1c-kod

1c-Zapros

Ado

Arduino Ide

Bncplusplus

Capacitacionti

Cg Cookie

Cisco Router

Classic

Dark Terminal

Familiar

Github

Idle

Iris Vfx

Kayote

Monokai

Neon

Obsidian Light

Orange Code

Plain White

Powershell

Solarized Light

Terminal

Tomorrow

Tomorrow Night

Vs2012

Vs2012 Black

Xcode

///

ReKS

Ошибки

Последний официальный релиз 2.8.4 содержит три ошибки проводящие к фатальным ошибкам PHP 7.3

В файле /public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php

В файле /public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php

В файле /public_html/wp-content/plugins/crayon-syntax-highlighter/crayon_settings.class.php

Источник //crunchify.com

Примеры

 

Leave a Reply