在这里宣布一下:我为 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 等平台。