铁打的 Swagger,流水的文档工具:开发了一个在线基于 Swagger 文档导出 PDF 的工具。

2021-09-13 09:55:23 +08:00
 aboat365

源于工作需要,将 swagger 文档导出 PDF 文档。发现了 RapiPDF 工具,但 RapiPDF 官方只提供了基于 URL 来生成文档,遂基于 RapiPDF 写了个在线工具(纯前端,无后台,不收集用户文档数据,安全可靠稳定),不仅支持 URL,还支持 JSON 文件上传,或直接贴入 JSON 文本。虽然网站界面原始,但生成的文档却非常精美优雅,欢迎各位彦祖们试用! https://swagger-fly.com/

2525 次点击
所在节点    分享创造
17 条回复
aboat365
2021-09-13 09:56:32 +08:00
一楼地址: https://swagger-fly.com/
fenglangjuxu
2021-09-13 10:12:10 +08:00
不知道是我网不行还是咋地 上传文件之后 一直转圈圈 慢成狗
aboat365
2021-09-13 10:21:31 +08:00
@fenglangjuxu 用爱发电,没钱买 cdn 和大宽带。是在加载核心 js 文件。等加载完毕,才能点击生成文档。
BiChengfei
2021-09-13 10:38:01 +08:00
牛牛牛,不过生成的文档风格,不太习惯
aboat365
2021-09-13 10:40:12 +08:00
@BiChengfei 哈哈,小清新
iamzuoxinyu
2021-09-13 12:59:39 +08:00
这不就一个 ctrl+p 就能实现的么…我也用 pupteer 实现过,后来发现没什么卵用…
aboat365
2021-09-13 13:22:18 +08:00
@iamzuoxinyu 不是你想的这样,你打开试试功能就明白了
wizzer
2021-09-13 13:35:48 +08:00
麻烦升级下服务器带宽。。。
wizzer
2021-09-13 13:38:21 +08:00
半天都加载不完
balabalaguguji
2021-09-13 13:39:35 +08:00
可以试下易文档,写文档方便,支持 pdf 导出 https://easydoc.net
wizzer
2021-09-13 13:46:56 +08:00
https://demo.budwk.com/api/platform/openapi/#/load/openapi.json

```
rapipdf-min.js:33795 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'type')
at x (rapipdf-min.js:33795)
at P (rapipdf-min.js:33795)
at P (rapipdf-min.js:33795)
at P (rapipdf-min.js:33795)
at rapipdf-min.js:33795
at c (rapipdf-min.js:33795)
at rapipdf-min.js:33795
at Array.map (<anonymous>)
at y (rapipdf-min.js:33795)
at A (rapipdf-min.js:33795)
```
aboat365
2021-09-13 14:04:20 +08:00
@wizzer 用爱发电,没钱啊,核心 js 包将近 50M,没办法啊
tonyli
2021-09-13 14:27:51 +08:00
给老哥点赞!
NealCCC
2021-09-14 11:15:33 +08:00
40s 下载了 800k,看楼主说一共 50M 。算了,懒得试了
aboat365
2021-09-14 11:18:16 +08:00
@NealCCC 开了 gzip,只有 19M 了,喝杯茶,等等
aboat365
2021-09-14 16:24:46 +08:00
@NealCCC 经过努力,已经把核心包压缩到 2.5MB ,速度快多了!
aboat365
2021-09-14 16:25:28 +08:00
@fenglangjuxu
@wizzer 经过努力,已经把核心包压缩到 2.5MB ,速度快多了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801465

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX