]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Plugin/haiku.pm
* Run page through any relevant filters when generating a page preview.
[ikiwiki.git] / IkiWiki / Plugin / haiku.pm
index 0e93e9d8d2bccb553fb509cddaa9d11733284506..e2873ec6f56f7a65cf51f6b23813eed4b3926099 100644 (file)
@@ -35,11 +35,8 @@ sub preprocess (@) { #{{{
                $haiku=$canned[rand @canned];
        }
        else {
                $haiku=$canned[rand @canned];
        }
        else {
-               # Coy is rather strange, so the best way to get a haiku
-               # out of it is to die..
-               eval {die exists $params{hint} ? $params{hint} : $params{page}};
-               $haiku=$@;
-
+               $haiku=Coy::with_haiku($params{hint} ? $params{hint} : $params{page});
+               
                # trim off other text
                $haiku=~s/\s+-----\n//s;
                $haiku=~s/\s+-----.*//s;
                # trim off other text
                $haiku=~s/\s+-----\n//s;
                $haiku=~s/\s+-----.*//s;
@@ -48,7 +45,7 @@ sub preprocess (@) { #{{{
        $haiku=~s/^\s+//mg;
        $haiku=~s/\n/<br>\n/mg;
        
        $haiku=~s/^\s+//mg;
        $haiku=~s/\n/<br>\n/mg;
        
-       return $haiku
+       return "\n\n<blockquote>$haiku</blockquote>\n\n";
 } # }}}
 
 1
 } # }}}
 
 1