Laravel Markdown — это настраиваемый компонент рендеринга и Blade для Laravel от сотрудников Spatie:В пакете есть компонент blade, который может отображать Markdown в шаблонах blade, например:
— Freek Van der Herten 🔭 (@freekmurze) July 13, 2021
Будет преобразован в следующий HTML:
<x-markdown>
# My title
This is a [link to our website](https://spatie.be)
```php
echo 'Hello world';
```
</x-markdown>
<div>
<h1 id="my-title">My title</h1>
<p>This is a <a href="https://spatie.be">link to our website</a></p>
<pre class="shiki" style="background-color: #fff"><code><span class="line"><span
style="color: #005CC5">echo</span><span style="color: #24292E"> </span><span style="color: #032F62">'Hello world'</span><span
style="color: #24292E">;</span></span>
<span class="line"></span></code></pre>
</div>
В дополнение к рендерингу markdown, этот пакет поможет вам настроить подсветку синтаксиса (используя Shiki через Shiki PHP ) и обладает широкими возможностями настройки. Некоторые интересные параметры конфигурации включают автоматическое добавление якорных ссылок в заголовки, переключение подсветки кода и настройку темы, используемой для подсветки синтаксиса.
Ознакомьтесь с конфигурационным файлом markdown.php для получения дополнительных сведений обо всех параметрах конфигурации, доступных для этого пакета.
Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на GitHub.