setBreaksEnabled(true); } protected function inlineLink($Excerpt) { $inlineLink = parent::inlineLink($Excerpt); $inlineLink['element']['attributes']['style'] = 'color: #4582db; text-decoration: underline;'; return $inlineLink; } protected function blockHeader($Line) { if (isset($Line['text'][1])) { $level = 1; while (isset($Line['text'][$level]) and $Line['text'][$level] === '#') { $level ++; } if ($level > 6) { return; } $text = trim($Line['text'], '# '); $min = min(6, $level); if ($min == 1) { $Block = $this->customHeaderBlock($text); } else { $Block = [ 'element' => [ 'name' => 'h' . min(6, $level), 'text' => $text, 'handler' => 'line', ], ]; } return $Block; } } private function customHeaderBlock($text) { return [ 'element' => [ 'name' => 'div', 'attributes' => [ 'class' => 'title', 'style' => 'color: #4582db; font-size: 18px; font-weight: bold; line-height: 24px;', ], 'text' => $text, 'handler' => 'line', ], ]; } }