itdoc - Swagger olmadan doğru Node.js API dokümantasyonu oluşturun
(github.com/do-pa)Giriş
API dokümantasyonunu hâlâ manuel mi yazıyorsunuz?
Sadece testleri iyi yazmanız yeterli; dokümantasyonu otomatik oluşturan bir açık kaynak proje geliştirdik.
Şunlar için önerilir
- Node.js / TypeScript backend geliştiricileri
- API dokümantasyonu yazmanın sıkıcı ve tekrarlı olduğunu düşünenler
- Gerçek API ile doküman içeriğinin farklı olması nedeniyle iş birliğinin aksadığı bir deneyim yaşayanlar
Proje bağlantıları
- Github : https://github.com/do-pa/itdoc
- Resmî dokümantasyon : https://itdoc.kr
9 yorum
Bunu yalnızca dokümantasyona bakarak pek anlayamıyorum.. swagger’ın yerini alabileceği anlamına mı geliyor?
swagger’dan daha üstün olduğunu düşünüp öyle mi bakmalıyız?? haha
Readme'yi biraz daha güçlendirmek gerekiyor gibi görünüyor. Yorumunuz için teşekkürler!
https://itdoc.kr/blog/itdoc
Bu yazıyı bir kez okursanız merak ettiklerinizin giderileceğine inanıyorum haha
Güzelmiş haha
Teşekkürler 🙇♂️
Bildiğiniz gibi...
Böyle bir şey de var.
https://github.com/swagger-api/swagger-codegen
Eğer openapi belge formatıysa...
Node.js kodu olarak üretiyor.
Kullandığımda... gayet işe yarar buldum.
Hem sunucu kodunu hem de istemci kodunu üretiyor...
Özellikle mevcut Rest API geliştirme deneyiminiz varsa
çok yardımcı olabilir diye düşünüyorum.
İyi bakarsanız... ilgili kodun fork edilip çok daha fazla güncellendiğini de görebilirsiniz.
Güzel yorumunuz için teşekkür ederim!
Bahsettiğiniz aracın da harika olduğunu düşünüyorum.
Bu vesileyle, itdoc ile arasındaki farkı kısaca açıklayayım:temel fark,
Design-FirstileCode-First(itdoc) yaklaşımıdır.Bazı ekipler önce OpenAPI spesifikasyonunu tasarlayıp ardından API geliştirmeye başlamayı tercih eden Design-First yaklaşımını benimserken,başka ekipler için önce gerçek kodu uygulayıp daha sonra dokümantasyonu çıkarmak anlamına gelen Code-First akışı daha doğal olabilir.
itdoc ise ikinci durumda daha uygun bir araçtır;test tabanlı olarak gerçek çalışma davranışına dayanıp dokümantasyon üretmesiyle öne çıkar. Ekibin geliştirme tarzına ve tercihine göre uygun aracı seçmeniz iyi olacaktır!
Logosu gerçekten çok sevimli.
Teşekkürler 😆
Aşağıdaki gibi insanların okuyabileceği kodlarla dokümantasyon oluşturabilirsiniz.