1

我已经使用 redoc 以及所有格式完成了文档的创建。现在我想在 github 页面上发布它。

有一种方法可以使用以下命令生成静态 html 页面 -

npx redoc-cli bundle demo/openapi.yaml

但是这种方法的一个问题是 - 它不保留格式。

有什么方法可以在 gh-pages 上发布所有格式的文档

4

1 回答 1

0

我不太确定“格式化”是什么意思。

为了在 github 页面上发布任何内容,您必须拥有静态文件。正确的?

对我有用的解决方案。

从文档页面redoc/quickstart/html/ 获取html 模板 在该页面上
,除了 json api doc 之外,您拥有所需的一切

您可以使用命令将您的 yaml api 定义转换为 json bundle。只需在带有 的目录中运行此命令<your_api_definition>.yaml,例如我的命令:

docker run --rm -v $(pwd):/spec redocly/openapi-cli bundle  --output openapi --ext json openapi.yaml

在此之后,您应该为自己获取一个 json api 定义——openapi.json 现在将这两个文件添加到您的存储库并配置 github 页面。这就对了。

这是我的工作变体https://slash3b.me/3cc7e72996eb2b9ef.github.io/index.html

于 2021-09-18T19:08:02.483 回答