为 Swagger 生成离线文档

问题描述 投票:0回答:1

我需要为 Rest/Json api 生成离线文档(PDF / docx / Standalone html),但有一些限制:

  • 我无法访问 JVM 或 Docker
  • 它需要可靠(没有将来可能关闭的在线网站)

很少的额外信息:它是 Uvnicorn 服务器(Python3.9)生成 openapi(3.0.2)jsonschema

目标是提供 1 个文档,提供与 SwaggerUI 类似的信息(每个端点,带有 http 代码、响应架构、示例)

本文档需要提供可读信息,无需任何额外的工具(例如pdf就可以),到目前为止我最好的尝试是使用这个:https://stackoverflow.com/a/46484079/15719786

但是仍然有一堆导入的脚本和抄送,要么需要单独的文件,要么需要在线

swagger
1个回答
0
投票

您可以使用 Redocly 独立 html

下载 Redocly cli npm 包。

npm install @redocly/cli:latest

使用

build-docs
命令创建独立的 html 文件

redocly build-docs <path/to/api> --output <filename.html>

您可以使用此命令通过

theme
config
选项进行许多其他自定义操作。

src:https://redocly.com/docs/cli/commands/build-docs

© www.soinside.com 2019 - 2024. All rights reserved.