Implement MarkDown parser and improve AbstractParser

This commit is contained in:
Tim
2025-04-23 21:50:50 +02:00
parent cc3e050304
commit 0f6cc78e5e
9 changed files with 477 additions and 32 deletions

View File

@ -7,17 +7,12 @@ use League\Pipeline\PipelineBuilder;
class GenericParser extends AbstractParser
{
public static function getName(): string
{
return 'generic';
}
public function __construct(
private readonly UrlReferenceStage $referenceStage,
private readonly IncludeReferenceStage $includeStage,
) {}
public function parseView(string $content): string
public function safeParseView(string $content): string
{
$builder = new PipelineBuilder();
$pipeline = $builder