如何才能寫出簡潔好看的API文件,有沒有開源框架可以用?

時間 2021-05-30 15:51:27

1樓:何小宇

安利下我的解決方案,採用OAS3+ReDoc,已經發布為Spring Boot Starter,簡單易用並且漂亮~

使用說明:

何傻子:Spring MVC應用的最佳API文件解決方案:OAS3+ReDoc

2樓:霜刃

安利乙個文件工具

Share-API 更好用的 Swagger 文件檢視工具基於swagger.json 渲染成視覺化文件工具,支援私有,公有,以及密碼管理,ip白名單管理等

ShuangRen/share-api

3樓:

個人覺得Swagger, RAML都是不錯的選擇,特別是配套的editor和designer, 讓其api在完成之後不單能看還能測!

不過raml到1.0了,很多第三方庫仍舊停留在0.8. 而swagger則是到2.0遲遲不動.

另外,如果是新開發api, 又要寫文件,又要寫實現就比較煩人了.所以有一些框架會將swagger或raml整合,將api的實現整合在一起.這樣的有很多,這裡推薦乙個俺自己寫的框架,pingf/falsy,如果你用python開發的可以試試,還是相當清爽的~(當然其本身的文件暫時還不太全,不過demo資料夾下有很多現成可用的例子咯)

4樓:mlyhrb

API 重在設計上,如果有一套通用 API 設計語言,如 Swagger,API Blueprint, RAML。設計者、開發者、使用者之間通過這套語言來溝通,就無所謂文件好看了。推薦看這裡:

5樓:張磊

可以試試EasyAPI http://www.

easyapi.com

,希望國內開發者多多支援國內的產品。

應該算國內最早做API文件管理的產品。希望大家多多提些建議。

6樓:D瓜哥

AsciiDoctor,你知道擁有。我寫了個文件,我領導說我的排版水平和出書了,其實我只是用來簡單的 AsciiDoc 而已。呵呵

7樓:江巨集

LeanCloud 的文件專案是開源的:GitHub - leancloud/docs: LeanCloud Documentation

8樓:Dennis Yang

比較好用的是swagger-ui, 可以使用swagger editor來編寫。此外slate api編輯器也不錯。

slate demo(Paracel - API Reference)

以上是編輯器。你想在你的專案中自動生成,那麼得需要相關的外掛程式。我做rails開發的,使用swagger,那麼有swagger docs for rails外掛程式,其他語言的自行搜尋。

rails專案中apipie rails也不錯。

這裡的編輯器不支援md,自己格式化一下。

#### articles

1. [standard json api](Standard JSON API response format?)

2. [api doc tools](Tools to generate beautiful web API documentation)

#### 我們公司的json格式

```ruby,]

},links:

}```

#### 相關鏈結

9樓:陳振宇

原來API文件還可以這麼屌!Apiary還開源了APIBlueprint,可以用markdown寫文件,還可以通過中間工具發布到Github pages。

如何才能寫出讓人欲罷不能的爽文?

開穹 最爽的爽文在中國寫不得,一發表就違法。如何才能寫出?堅持馬列主義的基本路線,遵循科學發展觀與四個基本原則,深入走基層體會各個階級的生活方式以及喜怒哀樂,反映新時代的社會面貌與發展需求。 在哪裡 主角受到挫折後,實力突破,將仇人打的滿地找牙,仇人不甘示弱,不斷製造難題,要高潮迭起,不停製造懸念。...

如何才能寫出孤獨感?

盧哥 灶台裡的火飄飄忽忽,時明時暗。你單手扶膝坐在柴火旁,另乙隻手百無聊賴的拔弄著灶台裡的柴火,鍋裡的水咕嚕咕嚕冒著熱氣。說好的六點下班到家,你只想為她下一碗熱滕滕的麵條,可是到現在還沒回,又加班了吧 聞彬 身與心的孤獨,互相映照,才是真正的孤獨。人在世上,身單影只是孤獨。曲高和寡,是孤獨。能致而不...

如何才能寫出priest那樣的作品?

念奴嬌 我看過幾部她的作品。嗯,怎麼說呢,多讀書吧,引用古詩文什麼的可以提公升格調 不過我其實是來唱反調的,你不要模仿啊,形成自己的文風不好嗎?不要寫別人那樣的文章。要寫出自己的文章。 Solitude 這個問題底下戾氣好重 p大屬於熬出來的,天賦什麼的沒法說。成就在網文作者裡也是數一數二的 殘次品...