首页 > 解决方案 > 如何指示黑线鳕链接到 hackage 包的 hackage 文档?

问题描述

所以,我正在使用黑线鳕(通过 cabal)为我的本地 Haskell 包生成文档。它可以轻松地将自己的本地 html 文档相互超链接。但是,每当我的包引用另一个包中的符号时,它都不会创建链接。

我的大部分外部依赖项都有关于 Hackage 的黑线鳕文档。有没有办法设置黑线鳕,以便它可以找到 Hackage 的文档和超链接?

标签: haskelldocumentationhaddockhackagecabal-new

解决方案


我通常会,

cabal v2-haddock --haddock-html-location='https://hackage.haskell.org/package/$pkg-$version/docs' --haddock-hyperlink-source --haddock-quickjump

这种方法对我来说唯一的问题是,它可能会链接到 Hackage 上尚不可用的最新包。例如,当我在 ghc-8.8 上运行它时,它会链接到尚未在 Hackage 上发布的 base-4.13。


推荐阅读