我正在尝试使用一个来自Pandoc 的脚本页面,但我对 Haskell 的了解还不够,无法完成这项工作。这是脚本。
#!/usr/bin/env runhaskell
-- includes.hs
import Text.Pandoc.JSON
doInclude :: Block -> IO Block
doInclude cb@(CodeBlock (id, classes, namevals) contents) =
case lookup "include" namevals of
Just f -> return . (CodeBlock (id, classes, namevals)) =<< readFile f
Nothing -> return cb
doInclude x = return x
main :: IO ()
main = toJSONFilter doInclude
我将其保存为includes.hs
。要将其用作 Panodc 过滤器,我需要对其进行编译,因此我运行了ghc --make include.hs
,但出现以下错误。
C:\Users\richa_000\Dropbox\CV>ghc --make includes.hs
includes.hs:3:8:
Could not find module `Text.Pandoc.JSON'
Use -v to see a list of the files searched for.
没有Text.PANDOC.JSON
使用 Pandoc 安装?我找不到有关如何安装软件包的任何信息。我是不是走错了路?谢谢!