Pārlūkot izejas kodu

Use Pico::substituteFileContent() for Twig's "markdown" filter

Daniel Rudolf 8 gadi atpakaļ
vecāks
revīzija
b626782b87
1 mainītis faili ar 6 papildinājumiem un 2 dzēšanām
  1. 6 2
      lib/PicoTwigExtension.php

+ 6 - 2
lib/PicoTwigExtension.php

@@ -88,12 +88,16 @@ class PicoTwigExtension extends Twig_Extension
      * Don't use it to parse the contents of a page, use the `content` filter
      * instead, what ensures the proper preparation of the contents.
      *
+     * @see    Pico::substituteFileContent()
+     * @see    Pico::parseFileContent()
      * @param  string $markdown markdown to parse
+     * @param  array  $meta     meta data to use for %meta.*% replacement
      * @return string           parsed HTML
      */
-    public function markdownFilter($markdown)
+    public function markdownFilter($markdown, array $meta = array())
     {
-        return $this->getPico()->getParsedown()->text($markdown);
+        $markdown = $this->getPico()->substituteFileContent($markdown, $meta);
+        return $this->getPico()->parseFileContent($markdown);
     }
 
     /**