如何在markdown上添加自定义文本'PHP解析器


How to add custom text on Markdown' Parsedown PHP parser

我有这个Markdown文本:

![alt](/md.png "title")

转换成HTML与Markdown' Parsedown PHP解析器(http://parsedown.org/)后,我得到:

<p><img alt="alt" src="/md.png" title="title" /></p>

我需要在转换前后以及代码内部添加某些值,以便所需的结果类似于

<a href='#' class='some_class'>
  <p><img class='some_classy_image' alt="alt" src="/md.png" title="title" /></p>
</a>

我怎样才能以一种简单的方式做到这一点?我愿意使用Parsedown或其他PHP解析器以更简单的方式暴露此函数。

您需要编写一个覆盖inlineLink方法的扩展。

它应该看起来像:

protected function inlineLink($Excerpt)
{
    $Link = parent::inlineLink($Excerpt);
    # modify $Link to match your requirements
    return $Link;
}