2016-11-24 88 views
0

我正試圖在Swagger中爲模型項添加額外的信息。該文檔說GFM語法可以用在描述字段中,但這不適用於所有地方。如何使用Markdown在Swagger模型描述中工作?

這是問題的一個最小虛擬例如:

swagger: '2.0' 
info: 
    title: Example API 
    description: (1) This is the API description containing some *rich* **text** 
    version: "1.0.0" 
paths: 
    /products: 
    get: 
     summary: Product Types 
     description: (2) This is the path description also containing some *rich* **text** 

     responses: 
     200: 
      description: (3) This is a response description also containing some *rich* **text** 
      schema: 
      type: array 
      items: 
       $ref: '#/definitions/Product' 

definitions: 
    Product: 
    description: (4) This is a model description where *rich* **text** does not work 
    type: object 
    properties: 
     product_id: 
     type: string 
     description: (5) This is a field description where *rich* **text** does not work 

Output from Swagger editor

schema object documentation說,我應該能夠在標記爲(4)之上,但沒有地方用降價說一下地方(5)。

我想將Markdown添加到模型部分中兩個位置中的任意一個。我怎樣才能使這個工作?

+1

請參閱https://github.com/swagger-api/swagger-editor/issues/682:「爲了呈現JSON Schema對象,我們正在使用[json-schema-view-js](https://github.com/mohsen1/json-schema-view-js)不支持Markdown的lib,Swagger Editor不能改變這個lib的行爲,這種行爲不是常見的添加到lib中的。 – Helen

+0

@Helen謝謝你。這是我確切的問題,但比我做得更簡潔:)他們應該真正更新他們的文檔,以便正確或更少誤導。 –

+0

這是編輯器的問題,因爲它沒有完全實現Swagger規範的這一部分。規範是一個規範,取決於工具開發人員的實現。 – Helen

回答