@@ -22,7 +22,7 @@ import Control.Monad.Except (throwError)
22import Data.Aeson (ToJSON (..))
22import Data.Aeson (ToJSON (..))
23import qualified Data.Text as T
23import qualified Data.Text as T
24import System.FilePath ((<.>), (</>))
24import System.FilePath ((<.>), (</>))
25−import Text.DocTemplates (Template, TemplateTarget, applyTemplate,
25+import Text.DocTemplates (Template, applyTemplate,
26 compileTemplate, renderTemplate, varListToJSON)
26 compileTemplate, renderTemplate, varListToJSON)
27import Text.Pandoc.Class (PandocMonad, readDataFile)
27import Text.Pandoc.Class (PandocMonad, readDataFile)
28import Text.Pandoc.Error
28import Text.Pandoc.Error
@@ -57,8 +57,8 @@ getDefaultTemplate writer = do
58-- | Like 'applyTemplate', but runs in PandocMonad and
58-- | Like 'applyTemplate', but runs in PandocMonad and
59-- raises an error if compilation fails.
59-- raises an error if compilation fails.
60−renderTemplate' :: (PandocMonad m, ToJSON a, TemplateTarget b)
60+renderTemplate' :: (PandocMonad m, ToJSON a)
61− => String -> a -> m b
61+ => String -> a -> m T.Text
62renderTemplate' template context =
62renderTemplate' template context =
63 case applyTemplate (T.pack template) context of
63 case applyTemplate (T.pack template) context of
64 Left e -> throwError (PandocTemplateError e)
64 Left e -> throwError (PandocTemplateError e)