JSONAPI-Resources / JSONAPI-Resources/jsonapi-resources
API Documentation generation
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Ruby
- Sterne
- 2.3k
- Forks
- 546
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Hey there,
We need to generate a documentation for our new API written with jsonapi-resources (oh yeah!), authenticated with doorkeeper (OAuth2) and versioned with versionist (HTTP Header).
I have reviewed some tools (api-blueprint, apipie, swagger, slate, ...) and would like to know what's your position on them. Do you already have a preference?
It seems obvious there's already a lot of logic encapsulated inside our API resources/routes files and that we should be able to generate some documentation automagically instead of rewriting everything manually to some markdown/yaml/... files.
Do you think starting something like grape-apiary make sense? Is it too early, maybe not enough stable API yet?
Let start the discussion!
/cc @barelyknown & @dgeb If I remember well, you discuss this on a the Ruby on Rails Podcast 187
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Überprüfe die vorhandenen API-Ressourcen-/Routendateien und die Anforderungen von jsonapi-resources, doorkeeper und versionist. Vergleiche die genannten Tools, einschließlich api-blueprint, apipie, Swagger, Slate und grape-apiary. Als erledigt gilt, wenn ein Ansatz für die Dokumentationsgenerierung und sein Umfang vereinbart sind; das Issue nennt keine bestimmten Dateien oder Tests.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ruby
- Bereich
- api, documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100