从Hackage检查/上传页面:
检查Cabal包装
不允许重新上传具有相同版本号的软件包,因此您可能需要在上传之前进行一些检查:
- 您可以检查您的源包是否构建,包括haddock文档(如果它是库).
- 下面的表格检查包是否可上传,警告其他各种事项,并提供包的网页预览.它不会将包添加到数据库中.
(我的重点)
如何在本地生成包的网页预览?即没有使用该网站表格?
("软件包的网页"是例如这是QuickCheck的.)
您用来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
会话或当您想找出哪个包包含哪些模块等时很有用。