diff --git a/src/Tintin/Domain/DocumentationFile.hs b/src/Tintin/Domain/DocumentationFile.hs
--- a/src/Tintin/Domain/DocumentationFile.hs
+++ b/src/Tintin/Domain/DocumentationFile.hs
@@ -18,21 +18,23 @@
 
 
 new :: Filename -> Text -> Either ParseError DocumentationFile
-new (Filename filename) rawText =
-  case parse rawText of
-    FMParser.Fail _ _ err ->
+new (Filename filename) rawText = 
+  match (parse rawText)
+ where
+  match (FMParser.Fail _ _ err) =
       Left ( ParseError $ "Parse error on "
              <> filename
              <> " no front matter found."
            )
-
-    FMParser.Done source frontMatter ->
+  match (FMParser.Partial continueWith) =
+      match (continueWith "")
+  match (FMParser.Done source frontMatter) =
       Right $ DocumentationFile
         { filename    = filename
         , content     = decodeUtf8 @Text @ByteString source
         , frontMatter = frontMatter
         }
- where
+
   parse txt =
     encodeUtf8 @Text @ByteString txt
     |> FMParser.parseYamlFrontmatter
diff --git a/src/Tintin/Html/Templating.hs b/src/Tintin/Html/Templating.hs
--- a/src/Tintin/Html/Templating.hs
+++ b/src/Tintin/Html/Templating.hs
@@ -154,6 +154,8 @@
 tintinHeader info@Project.Info {..} Project.Page {..} =
   head_ $ do
     title_ ( toHtml $ name <> " - " <> title )
+    -- Workaround over https://github.com/highlightjs/highlight.js/issues/1387
+    meta_ [ charset_ "utf-8" ]
     -- Twitter Card data
     meta_ [ name_ "twitter:card"
           , content_ "summary"
@@ -230,11 +232,7 @@
   script_ [ src_ "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/haskell.min.js"] ("" :: Text)
   script_ [ src_ "https://cdn.rawgit.com/icons8/bower-webicon/v0.10.7/jquery-webicon.min.js" ] ( "" :: Text )
   script_ "hljs.initHighlightingOnLoad()"
-  script_ "$(function () {$(\"#menu-toggle\").click(function(e) {\
-        \e.preventDefault();\
-        \$(\"#wrapper\").toggleClass(\"toggled\");\
-        \$(\"#menu-toggle img\").toggleClass(\"rotateIn rotateOut\");\
-    \})});"
+  script_ "$(function () {$(\"#menu-toggle\").click(function(e) {e.preventDefault();$(\"#wrapper\").toggleClass(\"toggled\");$(\"#menu-toggle img\").toggleClass(\"rotateIn rotateOut\");})});"
   script_ [src_ "https://cdn.jsdelivr.net/npm/katex@0.10.0-alpha/dist/katex.min.js"] ("" :: Text)
   script_ [src_ "https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.9.0/contrib/auto-render.min.js"] ("" :: Text)
   script_ "renderMathInElement(document.body);"
diff --git a/tintin.cabal b/tintin.cabal
--- a/tintin.cabal
+++ b/tintin.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 5517df5b094afe47cf8393d03dedd95b52e927d22235f721ecad19a3f8f7abdd
+-- hash: 4c657f82bc965cbf8fec6422b0cb6c64572748f1bb8a86f415f88e61f0d76b4a
 
 name:           tintin
-version:        1.9.2
+version:        1.9.4
 synopsis:       A softer alternative to Haddock
 description:    Please see the website <https://theam.github.io/tintin>
 category:       Documentation
