]> BookStack Code Mirror - bookstack/blob - app/Entities/Tools/Markdown/CustomParagraphConverter.php
Add optional OIDC avatar fetching from the “picture” claim
[bookstack] / app / Entities / Tools / Markdown / CustomParagraphConverter.php
1 <?php
2
3 namespace BookStack\Entities\Tools\Markdown;
4
5 use League\HTMLToMarkdown\Converter\ParagraphConverter;
6 use League\HTMLToMarkdown\ElementInterface;
7
8 class CustomParagraphConverter extends ParagraphConverter
9 {
10     public function convert(ElementInterface $element): string
11     {
12         $class = e($element->getAttribute('class'));
13         if (strpos($class, 'callout') !== false) {
14             return "<{$element->getTagName()} class=\"{$class}\">{$element->getValue()}</{$element->getTagName()}>\n\n";
15         }
16
17         return parent::convert($element);
18     }
19 }