misuzu/src/Parsers/MarkdownParser.php

25 lines
557 B
PHP
Raw Normal View History

2018-05-24 21:31:48 +02:00
<?php
namespace Misuzu\Parsers;
use Parsedown;
2018-07-15 04:15:12 +02:00
class MarkdownParser extends Parsedown implements ParserInterface
2018-05-24 21:31:48 +02:00
{
2018-07-15 04:15:12 +02:00
public function parseText(string $text): string
2018-05-24 21:31:48 +02:00
{
2018-07-15 04:15:12 +02:00
return $this->text($text);
2018-05-24 21:31:48 +02:00
}
2018-07-15 04:15:12 +02:00
public function parseLine(string $line): string
2018-05-24 21:31:48 +02:00
{
2018-07-15 04:15:12 +02:00
return $this->line($line);
2018-05-24 21:31:48 +02:00
}
2019-01-03 02:43:12 +01:00
protected function inlineImage($excerpt)
{
$object = parent::inlineImage($excerpt);
$object['element']['attributes']['src'] = proxy_media_url($object['element']['attributes']['src']);
return $object;
}
2018-05-24 21:31:48 +02:00
}