【发布时间】:2019-09-13 01:41:39
【问题描述】:
所以,我正在使用 haddock(通过 cabal)为我的本地 Haskell 包生成文档。它可以轻松地将自己的本地 html 文档相互超链接。但是,每当我的包引用另一个包中的符号时,它都不会创建链接。
我的大部分外部依赖项都有关于 Hackage 的黑线鳕文档。有没有办法设置黑线鳕,让它可以找到 Hackage 的文档和超链接?
【问题讨论】:
-
如果您使用文档在本地安装包(请参阅
--enable-documentation. forcabal),您的本地文档将链接到其他外部包的本地文档。关于 Hackage:当您将包上传到 Hackage 时,将自动创建链接到 Hackage 上其他包的文档。但是,无法链接您的本地软件包 Hackage 文档。 -
@Alec 我在为依赖项构建文档时遇到了问题。我可以从 hackage 下载而不是自己构建吗?
-
不幸的是,我认为你不能。不过,这似乎是一个潜在的简洁功能,所以我打开了一个功能请求:github.com/haskell/haddock/issues/1086。
-
@Alec 好的。还有,谢谢!我正在考虑自己这样做,但只是想确保它不在其中。
-
@Alec 这个阴谋集团的命令似乎说它可以与黑线鳕一起工作,但我无法让它工作:cabal.readthedocs.io/en/latest/…
标签: haskell documentation haddock hackage cabal-new