Jarves\ContentTypes\Markdowner::transform PHP 메소드

transform() 공개 메소드

public transform ( $text )
    public function transform($text)
    {
        $parser = new MarkdownExtra();
        $stylesAdded = false;
        if (class_exists('Kadet\\Highlighter\\Language\\Language')) {
            $parser->code_block_content_func = function ($code, $language) use(&$stylesAdded) {
                if (!$stylesAdded) {
                    $this->pageStack->getPageResponse()->addCssFile('@Jarves/keylighter/default.scss');
                    $stylesAdded = true;
                }
                return Highlighter\highlight($code, Language::byName($language));
            };
        }
        return $parser->transform($text);
    }

Usage Example

예제 #1
0
 public function render()
 {
     if ($content = $this->getContent()->getContent()) {
         return '<div class="markdown">' . $this->markdowner->transform($content) . '</div>';
     }
 }
All Usage Examples Of Jarves\ContentTypes\Markdowner::transform