Saya adalah pencipta proyek open source yang berkembang. Saat ini, saya menjadi frustrasi ketika mencoba mencari cara terbaik untuk mengelola dokumentasi. Berikut adalah opsi yang saya pertimbangkan:
- Situs web HTML
- A Github Wiki
- File Penurunan Harga Diinangi Di Github
- Menempatkan Semua Dokumen di Github README.md
Dokumentasi sudah ditulis dalam Markdown, saya tidak tahu bagaimana saya ingin membuatnya tersedia. Saya benar-benar tertarik pada Git karena saya bisa membuat cabang dan memberi tag pada dokumentasi seperti halnya saya bisa membuat cabang dan memberi tag pada sumbernya.
Saya bisa menggunakan perpustakaan Markdown untuk menerjemahkan Markdown ke HTML dan menampilkannya di situs web gaya. Saya perlu mengunggah perubahan ke situs web kapan pun ada perubahan, dan akan sulit untuk mengelola semua "tag" dokumentasi yang berbeda.
Github Wikis (sejauh yang saya tahu) tidak berubah sesuai dengan cabang Anda. Jadi, saya hanya bisa memiliki versi "master" dari dokumentasi dalam bentuk Github Wiki pada waktu tertentu.
Menempatkan semuanya dalam README Github agak rapi. Saya mendapatkan percabangan dan penandaan, tetapi sedikit melelahkan untuk digunakan dan tidak cocok untuk navigasi yang mudah.
Apakah saya melewatkan beberapa solusi hebat? Opsi apa lagi yang saya miliki?