laravelsu / highlight
Laravel.su package code-highlighter
dev-main
2025-02-13 13:51 UTC
Requires
- php: ^8.3
- laravel/pint: ^1.18
- league/commonmark: ^2.6
- tempest/highlight: ^2.11
This package is not auto-updated.
Last update: 2025-06-05 01:43:02 UTC
README
PHP-пакет для подсветки синтаксиса кода для проектов laravel.su, основанный на библиотеке Tempest.
Установка
Для установки пакета используйте Composer:
composer require laravelsu/highlight
Использование
Простой пример использования для league/commonmark
:
use League\CommonMark\Environment\Environment; use League\CommonMark\Extension\CommonMark\CommonMarkCoreExtension; use League\CommonMark\MarkdownConverter; use Laravelsu\Highlight\CommonMark\HighlightExtension; $environment = new Environment(); $environment ->addExtension(new CommonMarkCoreExtension()) ->addExtension(new HighlightExtension()); $markdown = new MarkdownConverter($environment);
Примеры CSS
Стили для подсветки синтаксиса находятся в директории css
.
Вы можете скопировать их как есть или настроить под свои нужды.
Использование инлайновых стилей
Если требуется вставлять стили непосредственно в HTML, например style="color:#000""
вместо css классов.
Для этого укажите путь к CSS-файлу при создании расширения:
$themePath = '/highlight/light.css' $environment ->addExtension(new CommonMarkCoreExtension()) ->addExtension(new HighlightExtension($themePath));