如果您想在本地存储图像,可以:
-- A longer description of the package.
description: Some haskell package description.
<<file:///home/user/your_image.png>>
结果:
如果您不想或无法通过相对路径添加图像,只需使用图像名称而不是完整路径:
<<your_image.png>>
在这种情况下,您的图像必须位于project/docs
目录中。
正如您所引用的邮件列表线程中解释的那样,一种选择是使用数据URL将图像嵌入到文档中。这使得源代码本身读起来有些不愉快(因为它与大量的base64编码数据交织在一起),但使用Haddock的命名块可以帮助解决这个问题,通过将所有图像放置在文件末尾的命名块中。关于这种方法的实际示例,请参见circle-packing软件包的Haddock文档。
lens
中获取维基时遇到的性能问题。(我们已经将 lens.cabal
文件中的链接更改为指向 imgur
,因为它没有缓存禁用问题。) - Edward Kmett
docs/images/
中,你可以用<<images/some_img.jpg>>
引用它。 - amindfvcabal-install
应该会将文档与图像一起放置。 - amindfv