如何在本地生成我的cabal包的网页预览?

dav*_*420 5 haskell cabal

Hackage检查/上传页面:

检查Cabal包装

不允许重新上传具有相同版本号的软件包,因此您可能需要在上传之前进行一些检查:

  • 您可以检查您的源包是否构建,包括haddock文档(如果它是库).
  • 下面的表格检查包是否可上传,警告其他各种事项,并提供包的网页预览.它不会将包添加到数据库中.

(我的重点)

如何在本地生成包的网页预览?即没有使用该网站表格?

("软件包的网页"是例如这是QuickCheck的.)

dfl*_*str 4

您用来cabal haddock生成此页面。这将生成dist/doc/html/<library-or-executable-name>/index.html.

此外,您可以编辑~/.cabal/config文件以包含以下行:

documentation: True
Run Code Online (Sandbox Code Playgroud)

这将自动安装您使用 Cabal 安装的所有软件包的文档,并且您将在文件中获得系统上所有已安装模块的列表~/.cabal/share/doc/index.html;这对于ghci会话或当您想找出哪个包包含哪些模块等时很有用。