0 关注者

类 yii\console\Markdown

继承关系yii\console\Markdown » cebe\markdown\Parser
使用 Traitscebe\markdown\block\FencedCodeTrait, cebe\markdown\inline\CodeTrait, cebe\markdown\inline\EmphStrongTrait, cebe\markdown\inline\StrikeoutTrait
可用版本2.0
源代码 https://github.com/yiisoft/yii2/blob/master/framework/console/Markdown.php

一个 Markdown 解析器,增强了 Markdown 在控制台环境中的可读性。

基于 cebe/markdown.

受保护的属性

隐藏继承的属性

属性 类型 描述 定义于

受保护的方法

隐藏继承的方法

方法 描述 定义于
renderCode() 渲染代码块。 yii\console\Markdown
renderEmph() 渲染强调元素。 yii\console\Markdown
renderInlineCode() 渲染内联代码片段 ` yii\console\Markdown
renderParagraph() 渲染段落块。 yii\console\Markdown
renderStrike() 渲染删除线功能。 yii\console\Markdown
renderStrong() 渲染强元素。 yii\console\Markdown

属性详情

隐藏继承的属性

$escapeCharacters 受保护的属性

这些是 "可转义" 的字符。当使用这些字符前缀一个反斜杠时,字符将被输出,没有反斜杠,并且不会被解释为 markdown。

protected array $escapeCharacters = [
    
'\\',
    
'`',
    
'*',
    
'_',
    
'~',
]

方法详情

隐藏继承的方法

renderCode() 受保护的方法

渲染代码块。

protected string renderCode ( $block )
$block array

                protected function renderCode($block)
{
    return Console::ansiFormat($block['content'], [Console::NEGATIVE]) . "\n\n";
}

            
renderEmph() 受保护的方法

渲染强调元素。

protected string renderEmph ( $element )
$element array

                protected function renderEmph($element)
{
    return Console::ansiFormat($this->renderAbsy($element[1]), [Console::ITALIC]);
}

            
renderInlineCode() 受保护的方法

渲染内联代码片段 `

protected string renderInlineCode ( $element )
$element array

                protected function renderInlineCode($element)
{
    return Console::ansiFormat($element[1], [Console::UNDERLINE]);
}

            
renderParagraph() 受保护的方法

渲染段落块。

protected string renderParagraph ( $block )
$block string

                protected function renderParagraph($block)
{
    return rtrim($this->renderAbsy($block['content'])) . "\n\n";
}

            
renderStrike() 受保护的方法

渲染删除线功能。

protected string renderStrike ( $element )
$element array

                protected function renderStrike($element)
{
    return Console::ansiFormat($this->parseInline($this->renderAbsy($element[1])), [Console::CROSSED_OUT]);
}

            
renderStrong() 受保护的方法

渲染强元素。

protected string renderStrong ( $element )
$element array

                protected function renderStrong($element)
{
    return Console::ansiFormat($this->renderAbsy($element[1]), [Console::BOLD]);
}