V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
aboat365
V2EX  ›  分享创造

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

  •  
  •   aboat365 · 2021-09-13 09:55:23 +08:00 · 2552 次点击
    这是一个创建于 1197 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    17 条回复    2021-09-14 16:25:28 +08:00
    aboat365
        1
    aboat365  
    OP
       2021-09-13 09:56:32 +08:00
    一楼地址: https://swagger-fly.com/
    fenglangjuxu
        2
    fenglangjuxu  
       2021-09-13 10:12:10 +08:00
    不知道是我网不行还是咋地 上传文件之后 一直转圈圈 慢成狗
    aboat365
        3
    aboat365  
    OP
       2021-09-13 10:21:31 +08:00
    @fenglangjuxu 用爱发电,没钱买 cdn 和大宽带。是在加载核心 js 文件。等加载完毕,才能点击生成文档。
    BiChengfei
        4
    BiChengfei  
       2021-09-13 10:38:01 +08:00
    牛牛牛,不过生成的文档风格,不太习惯
    aboat365
        5
    aboat365  
    OP
       2021-09-13 10:40:12 +08:00
    @BiChengfei 哈哈,小清新
    iamzuoxinyu
        6
    iamzuoxinyu  
       2021-09-13 12:59:39 +08:00 via Android
    这不就一个 ctrl+p 就能实现的么…我也用 pupteer 实现过,后来发现没什么卵用…
    aboat365
        7
    aboat365  
    OP
       2021-09-13 13:22:18 +08:00
    @iamzuoxinyu 不是你想的这样,你打开试试功能就明白了
    wizzer
        8
    wizzer  
       2021-09-13 13:35:48 +08:00
    麻烦升级下服务器带宽。。。
    wizzer
        9
    wizzer  
       2021-09-13 13:38:21 +08:00
    半天都加载不完
    balabalaguguji
        10
    balabalaguguji  
       2021-09-13 13:39:35 +08:00
    可以试下易文档,写文档方便,支持 pdf 导出 https://easydoc.net
    wizzer
        11
    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
        12
    aboat365  
    OP
       2021-09-13 14:04:20 +08:00
    @wizzer 用爱发电,没钱啊,核心 js 包将近 50M,没办法啊
    tonyli
        13
    tonyli  
       2021-09-13 14:27:51 +08:00
    给老哥点赞!
    NealCCC
        14
    NealCCC  
       2021-09-14 11:15:33 +08:00
    40s 下载了 800k,看楼主说一共 50M 。算了,懒得试了
    aboat365
        15
    aboat365  
    OP
       2021-09-14 11:18:16 +08:00
    @NealCCC 开了 gzip,只有 19M 了,喝杯茶,等等
    aboat365
        16
    aboat365  
    OP
       2021-09-14 16:24:46 +08:00
    @NealCCC 经过努力,已经把核心包压缩到 2.5MB ,速度快多了!
    aboat365
        17
    aboat365  
    OP
       2021-09-14 16:25:28 +08:00
    @fenglangjuxu
    @wizzer 经过努力,已经把核心包压缩到 2.5MB ,速度快多了!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:57 · PVG 02:57 · LAX 10:57 · JFK 13:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.