Example #1
0
 /**
  * @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);
 }