Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
100.00% |
1 / 1 |
|
100.00% |
2 / 2 |
CRAP | |
100.00% |
9 / 9 |
| CiconiaRenderer | |
100.00% |
1 / 1 |
|
100.00% |
2 / 2 |
2 | |
100.00% |
9 / 9 |
| __construct | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| render | |
100.00% |
1 / 1 |
1 | |
100.00% |
7 / 7 |
|||
| <?php | |
| /** | |
| * The Ciconia markdown renderer implementation | |
| */ | |
| namespace Radic\BladeExtensions\Renderers; | |
| use Ciconia\Ciconia; | |
| use Ciconia\Extension\Gfm; | |
| use Radic\BladeExtensions\Contracts\MarkdownRenderer; | |
| /** | |
| * The Ciconia markdown renderer implementation | |
| * | |
| * @package Radic\BladeExtensions | |
| * @subpackage Renderers | |
| * @version 2.1.0 | |
| * @author Robin Radic | |
| * @license MIT License - http://radic.mit-license.org | |
| * @copyright 2011-2015, Robin Radic | |
| * @link http://robin.radic.nl/blade-extensions | |
| * | |
| */ | |
| class CiconiaRenderer implements MarkdownRenderer | |
| { | |
| /** | |
| * The Ciconia implementation | |
| * | |
| * @var \Ciconia\Ciconia | |
| */ | |
| protected $ciconia; | |
| /** | |
| * In | |
| * | |
| * @param \Ciconia\Ciconia $ciconia | |
| * @param \Illuminate\Contracts\Config\Repository $config | |
| */ | |
| public function __construct(Ciconia $ciconia) | |
| { | |
| $this->ciconia = $ciconia; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| * @param string $text The text | |
| */ | |
| public function render($text) | |
| { | |
| $this->ciconia->addExtension(new Gfm\FencedCodeBlockExtension()); | |
| $this->ciconia->addExtension(new Gfm\TaskListExtension()); | |
| $this->ciconia->addExtension(new Gfm\InlineStyleExtension()); | |
| $this->ciconia->addExtension(new Gfm\WhiteSpaceExtension()); | |
| $this->ciconia->addExtension(new Gfm\TableExtension()); | |
| $this->ciconia->addExtension(new Gfm\UrlAutoLinkExtension()); | |
| return $this->ciconia->render($text); | |
| } | |
| } |