gpt4 book ai didi

yaml - Swagger UI/Editor like page - 添加到我的网站

转载 作者:行者123 更新时间:2023-12-04 14:42:26 26 4
gpt4 key购买 nike

我已经通过 swagger editor 手动创建了 YAML 文件(分别是 JSON 文件) .

现在我想将来自 swagger-editor 工具的很酷的自动生成页面嵌入到我的网站中,以便用户可以实时阅读和测试它(通过“尝试此操作”按钮)我的 API。

我不希望 swagger 为我生成任何代码,我不需要它来自动更新文档(YAML 或其他)。我会在需要时手动更新我的静态 YAML/JSON 文件。
swagger 支持这种功能吗?它与 swagger 编辑器工具栏中的“生成客户端”有关吗?
我正在寻找一些 html/js/css 文件,它们可以加载静态 YAML 文件并生成类似于 swagger-editor 的右侧页面的内容。
顺便说一句,我正在使用 Apache Web 服务器(不是那么重要)。

谢谢!

编辑:我只在寻找客户端 - 一些可以添加上述要求的 js/css/html,我不介意不时再次生成它(每当我更改我的 YAML 文件/我的 REST API 时)

最佳答案

好,
我找到了我正在寻找的工具,它是 swagger-ui .
它看起来不像 swagger-editor 右侧的 UI,但它满足我的要求 - 它在客户端在线解析我的 JSON 文件(我手动编写为 YAML),只有静态文件(没有服务器端工作,只提供页面) .

不管怎么说,还是要谢谢你!

编辑:我发现更多人对以下 link 中的编辑器 View 解决方案感兴趣

编辑2:
我添加了一个简短的解决方法,用于仅预览 swagger-editor 的相关部分。您可以看到更改 here .
你可以试试看:

  • 克隆 my forked repo :git clone http://github.com/itayB/swagger-editor.git
  • cd swagger-editor
  • npm install
  • npm start

  • 请注意:此预览显示文件 spec-files/default.yaml 的输出。
    我只做了一些 View 更改,所有编辑器逻辑仍在运行。

    干杯

    关于yaml - Swagger UI/Editor like page - 添加到我的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34188440/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com