在 markdown 代码块中添加 class

Add a class to a markdown code block

我正在使用 https://github.com/michelf/php-markdown 将 markdown 转换为 html,我找不到这方面的任何信息,但是如何将 class 添加到代码块?

我是运行以下的人:

$html = Markdown::defaultTransform($value);
return $html;

要解析如下所示的内容:

My Paragraph

    if($something){
        // Do something here
    }

我见过的大多数示例都在末尾添加了 {.test},最后添加了 class,所以我试过了,但没有任何反应。我也试了开头还是不行。

试过这个:

    if($something){
        // Do something here
    }
{.test}

还有这个:

{.test}
    if($something){
        // Do something here
    }

如何向该库添加 class?

希望我没有错过问题的范围 - 它有点模棱两可,直到我已经写完这篇文章我才意识到它可能不是这样

要使用 class 功能添加新的 class extend class

扩展 class 允许您复制现有功能并添加您自己的扩展功能(按照名称!)

扩展看起来像这样 class MardownExtended extends Markdown {

从这里您可以添加自己的方法

public static function myParagraph() { 
    // ...
}

您需要在代码中使用 class MarkdownExtended,而不是原来的 class

MarkdownExtended::myParagraph();