2

如何在 dart 文档注释中使用本地资源?这在使用基于 Web 的 url 时效果很好,如下所示:

/// ![A row of icons representing a pink heart, a green musical note, and a blue umbrella](https://flutter.github.io/assets-for-api-docs/assets/widgets/icon.png)

我想做的是引用我的资产文件夹中的一些图像资产并显示它们。像这样的东西:

///![](/assets/some/local/path.png)
///![](/assets/some/other/path.svg)

但是我无法获得任何相对的工作路径,这可能吗?

4

1 回答 1

1

这并不完全令人满意,但我只是制作了一个 shell 脚本来将作为文档一部分的图像复制到生成的 HTML 树中的正确位置,即:

#!/bin/sh -x
cd `dirname $0`
dartdoc
cd lib
for f in `find . -name '*.comments' -print` ; do
    dir=`basename $f .comments`
    cp -r $f ../doc/api/$dir
done
cd ..

ObRant:令我失望的是,文档生成工具通常不这样做(至少 AFAIK)。视觉传达可以极大地改善文档!

例如,考虑这一点 Java。UML 对理解结构有很大帮助。 http://spritely.jovial.com/javadocs/index.html?edu/calpoly/spritely/package-summary.html

于 2021-04-21T18:23:43.277 回答