mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-09-18 07:15:52 +00:00
24 lines
646 B
PHP
24 lines
646 B
PHP
|
<?php
|
||
|
|
||
|
namespace BookStack\Entities\Tools\Markdown;
|
||
|
|
||
|
use League\HTMLToMarkdown\Converter\ConverterInterface;
|
||
|
use League\HTMLToMarkdown\ElementInterface;
|
||
|
|
||
|
/**
|
||
|
* For certain defined tags, add additional spacing upon the retained HTML content
|
||
|
* to separate it out from anything that may be markdown soon afterwards or within.
|
||
|
*/
|
||
|
class SpacedTagFallbackConverter implements ConverterInterface
|
||
|
{
|
||
|
public function convert(ElementInterface $element): string
|
||
|
{
|
||
|
return \html_entity_decode($element->getChildrenAsString()) . "\n\n";
|
||
|
}
|
||
|
|
||
|
public function getSupportedTags(): array
|
||
|
{
|
||
|
return ['summary', 'iframe'];
|
||
|
}
|
||
|
}
|