2014-02-25 88 views
5

我爲我的休息服務使用Swagger API文檔。我已經成功地將Swagger與我的代碼整合在一起,並且可以工作。摺疊/展開Swagger響應模型類

但我有要求格式化Swagger用戶界面。由於在我的項目中響應類的數量很多,所以Swagger頁面看起來很長,用戶必須向下滾動才能查看信息。

所以我想摺疊我的響應模型類,並在用戶點擊類時展開它。有沒有辦法做到這一點,如果是的話,在哪裏以及需要做些什麼改變。我嘗試編輯Swagger-UI.js文件,但無法實現所需的輸出。

請讓我知道,並提前感謝。

回答

0

生成Swagger-UI.js,通過修改此文件來修改Swagger UI將非常困難。

如果您想自定義SwaggerUI,您應該克隆github存儲庫https://github.com/swagger-api/swagger-ui/,然後修改文件並重建它(然後您將獲得修改的Swagger-UI.js和所有其他文件)。

Swagger-UI由不同的視圖組成,每個視圖都有一個js文件和一個句柄模板。 在您的使用情況下,我會嘗試修改這些文件:

  • 的src/main /模板/ signature.handlebars
  • 的src/main/JavaScript的/視圖/ SignatureView.js