V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
aboat365

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

  •  
  •   aboat365 · Sep 13, 2021 · 2998 views
    This topic created in 1692 days ago, the information mentioned may be changed or developed.

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

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