/** * @param Content $c * @param string $path * * @return Page */ protected function transformContent(Content $c, $path) { $markdown = $c->getContent(); $markdown = $this->removeProperties($markdown); $html = $this->parser->transformMarkdown($markdown); $html = $this->fixLinks($html, $path); $page = new Page(); $page->setContent($html); $page->setProperties(new ArrayCollection(array_merge($page->getProperties()->toArray(), $c->getProperties()->toArray()))); return $page; }
/** * transform markdown > html * - execute KnpMarkdownBundle parser * - rewrite link targets * * @param string $markdown * @return mixed */ public function transform($markdown) { $html = $this->parser->transformMarkdown($markdown); $html = $this->replaceLinks($html); return $this->replaceImages($html); }
/** * {@inheritdoc} */ public function transform($text) { return $this->parser->transformMarkdown($text); }