Github README.md Templating
Good morning, coders and developer wherever you are, how are you today?
Mungkin lebih tepatnya tulisan saya kali ini bagi anda pecinta git :D khusus nya bagi dokumenter yang sering berkutat dengan markdown readme, apa itu? Menurut wikipedia Sebuah readme file berisi informasi tentang file lain dalam direktori atau arsip dan sangat umum didistribusikan dengan perangkat lunak komputer. Hal ini dibutuhkan oleh seseorang terkait informasi pada source yang telah anda distribusikan, sedangkan untuk komponen readme sendiri kurang lebih terdiri dari beberapa komponen berikut :
- instruksi konfigurasi
- petunjuk instalasi
- instruksi pengoperasian
- manifest berkas
- hak cipta dan perizinan informasi
- Informasi kontak untuk distributor atau programmer
- bug yang ditemukan
- penyelesaian masalah
- credit dan acknowledgment
- changelog
README yang baik adalah singkat dan to the points dan terkait kriteria nya beberapa ulasan di beberapa forum readme yang baik itu yang memperhatikan beberapa hal berikut :
- Nama proyek dan semua sub-modul dan perpustakaan (kadang-kadang mereka diberi nama yang berbeda dan sangat membingungkan bagi pengguna baru).
- Deskripsi dari semua proyek, dan semua sub-modul dan perpustakaan.
- Kode line dimana ini berisi scripting tentang bagaimana source anda digunakan (patut diperhatikan pada source libraray)
- Hak cipta dan perizinan (biasanya "Read LISENSI")
- Instruksi untuk mengambil dokumentasi
- Petunjuk untuk menginstal, mengkonfigurasi, dan menjalankan program
- Instruksi untuk mengambil kode terbaru dan petunjuk rinci untuk development (atau gambaran singkat, biasanya ada pada "INSTALL")
- Daftar penulis atau "Authors"
- Instruksi untuk melaporkan bug, permintaan fitur, mengirimkan patch, bergabung dengan milis, dapatkan notif, atau bergabung dengan pengguna atau developer.
- Info lain kontak (alamat email, website, nama perusahaan, alamat, dll)
- Sejarah singkat jika penggantian atau fork dari sesuatu yang lain
- Pemberitahuan hukum (kripto)
Beberapa contoh readme yang baik adalah salah satunya milik gnu dan bisa anda pelajari juga dengan mengamati penulisan dokumentasi dari project besar lainnya terkait apache, opensources based, dsb bisa di jadikan acuan yang baik untuk menulis dokumentasi yang baik.
Beberapa tradisi Unix juga akan di paparkan dibawah dan secara global biasanya markdown README nya berbentuk html dengan format sebagai berikut :
- Karakter ASCII, jika README yang ditulis dalam bahasa Inggris
- Menulis dalam bahasa Inggris jika mungkin, dan untuk versi terjemahan dengan dua huruf kode bahasa ekstensi seperti README.id
- Kurang lebih 80 karakter per baris
- Baris kosong antara paragraf
- Strip di bawah header
- Indent menggunakan spasi (0x20) bukan tab
Mungkin secara garis besar telah termuat dalam rangkuman diatas, namun terkadang sebagian besar README masih terlalu verbose. Sebuah README adalah file pertama seseorang harus membaca ketika menghadapi source code sumber, dan harus ditulis sebagai sangat singkat, penjelasan awal untuk perangkat lunak. Ini harus berisi nama kode, versi, mungkin tanggal terakhir diperbarui, dan sangat singkat, tingkat tinggi ikhtisar perangkat lunak, selain kemungkinan referensi ke file mana yang berisi informasi lain bahwa seseorang mungkin akan tertarik seperti petunjuk instalasi (di INSTALL), penulis (dalam AUTHORS), atau sejarah (di ChangeLog atau ReleaseNotes). README merupakan pengantar. Ini harus mengasumsikan pembaca tahu apa-apa tentang perangkat lunak dan harus memberikan pengantar singkat. Jika perangkat lunak yang skenario, README akan menjadi tagline 10 detik digunakan untuk pitch script untuk produser. Jika seseorang selesai membaca pertama 10 baris NamaSource / README dan tidak tahu apakah itu adalah library widget, software akuntansi, atau video game, maka penulis README telah gagal.
Sekian dari saya, semoga bisa bermanfaat dan menjadikan diri kita lebih baik dan terbuka wawasan yang lebih, terimakasih.
./ creatorb (creatorb.github.io)
0 komentar :
Labels
Popular Posts
-
How to Create Recipes App Android 1.0 Splash Recipes App Hello dev, review kali ini mengenai cara pembuatan aplikasi resep masakan...
-
Halo dev, i'm creatorb. Apa kabar anda hari ini? Semoga masih sehat untuk melakukan aktifitas pada umumnya (coding set as default activi...
-
لسَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ Hello my dev friend and coders? Now i just wanna share about simple tips to...
-
Html Full Color Code | Daftar Kode Warna HTML lengkap | creatorb Hello dev, are you need more color code for your development? Now color ...
-
Eclipse Tip's and How to : Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 c...
-
Who is the best between Genymotion or AVD ? Sebelum membaca lebih lanjut, perlu anda ketahui untuk pertama saya secara pribadi tidak i...
-
How to Fix keytool error: java.io.IOException: Keystore was tampered with, or password was incorrectHello dev, meet me again (creatorb). Case : Jika anda project android development anda menggunakan google map API, maka ada tahapan ...
-
Good morning, coders and developer wherever you are, how are you today? Mungkin lebih tepatnya tulisan saya kali ini bagi anda pecinta...
-
Hello dev, meet me again (creatorb). Sebelum membahas mengenai pemikiran yang dimaksud, apakah anda telah mengetahui apa itu OOP ? Menurut w...
-
How to Fix Error Fatal signal 11 (SIGSEGV) at 0x00000000 ? The real error is Out of memory on a 23818256-byte allocation . You are atte...
Posting Komentar