2018-05-24 21:31:48 +02:00
|
|
|
<?php
|
|
|
|
namespace Misuzu\Parsers;
|
|
|
|
|
|
|
|
use Parsedown;
|
|
|
|
|
2019-06-10 19:04:53 +02:00
|
|
|
class MarkdownParser extends Parsedown implements ParserInterface {
|
|
|
|
public function parseText(string $text): string {
|
2018-07-15 04:15:12 +02:00
|
|
|
return $this->text($text);
|
2018-05-24 21:31:48 +02:00
|
|
|
}
|
|
|
|
|
2019-06-10 19:04:53 +02:00
|
|
|
public function parseLine(string $line): string {
|
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
|
|
|
|
2019-06-10 19:04:53 +02:00
|
|
|
protected function inlineImage($excerpt) {
|
2019-01-03 02:43:12 +01:00
|
|
|
$object = parent::inlineImage($excerpt);
|
2019-01-03 03:02:43 +01:00
|
|
|
|
2023-01-01 20:27:25 +00:00
|
|
|
//if(!empty($object['element']['attributes']['src']) && !is_local_url($object['element']['attributes']['src'])) {
|
|
|
|
// $object['element']['attributes']['src'] = url_proxy_media($object['element']['attributes']['src']);
|
|
|
|
//}
|
2019-01-03 03:02:43 +01:00
|
|
|
|
2019-01-03 02:43:12 +01:00
|
|
|
return $object;
|
|
|
|
}
|
2018-05-24 21:31:48 +02:00
|
|
|
}
|