在这里宣布一下:我为 SwiftDoc 写了一个 fastlane action,因为我在 fastlane 官方文档里没有找到现成的。
SwiftDoc 是又一款文档生成器,专门面向 Swift 项目。 它的 UI 非常清爽,还能生成漂亮的依赖关系图。 我已经在自己的私有 Swift 项目中用上了它。
脚本如下。
把这个脚本放到 fastlane/actions 目录下,然后在 Fastfile 中运行。
例如:
swiftdoc(
input: "Sources",
module_name: "YourModuleName",
output: "docs/",
base_url: "/",
format: "html"
)
之后你可以把生成的文档发布到 github pages、netlify 等平台。