Selamat datang di halaman Panduan Kontribusi, pada halaman ini akan dibahas mengenai tata cara dan beberapa aturan saat melakukan kontribusi yang dimana agar menyeragamkan dan membuat semua teratur. Anda bisa memberikan kontribusi berupa materi/artikel, ide, ataupun development
untuk perkembangan SinauDev itu sendiri. Namun, sebelum memulai nya anda diharuskan mengikuti beberapa aturan dan petunjuk dalam melakukan kontribusi.
Untuk memulai nya, anda diwajibkan mempunyai akun GitHub yang dimana akan dipakai untuk sarana pengiriman materi atau commit
materi. Bagi yang memang belum paham untuk menggunakan Git dan GitHub bisa bertanya pada grup Telegram https://telegram.me/sinaudev . Kami akan dengan senang hati membantu anda.
Kami anggap bahwa anda sudah memiliki akun GitHub dan sudah mengerti bagaimana menggunakan GitHub tersebut. Berikut adalah langkah-langkah untuk melakukan kontribusi materi/artikel :
Fork repositori berikut https://github.com/SinauDev/SinauDev.github.io . Klik pada tombol bertuliskan
fork
dan lalu pilih akun GitHub andaSetelah itu repositori tersebut akan masuk kedalam akun anda. Contoh : https://github.com/aancw/SinauDev.github.io
Clone
repositori yang sudah difork
sebelumnya ke PC/komputer anda. Anda bisa melakukan nya dengan menggunakangit console
ataupun menggunakan GUI Git Client. Untuk dokumentasi dan referensi bacaan bisa lihat disini https://help.github.com/articles/fork-a-repo/- Setelah melakukan
clone
tersebut, sekarang anda sudah bisa membuat artikel/materi yang akan dikontribusikan. Adapun beberapa hal yang harus diperharikan sebagai berikut:- Artikel/materi harus dibuat dalam direktori
_posts
- Artikel/materi harus menggunakan format
markdown
dan harus berekstensi .md dengan formatYYYY-MM-DD-Judul-Materi.md
- Bila artikel/materi tersebut merupakan materi ber-seri (baca chapter), maka gunakan format
YYYY-MM-DD-Judul-Materi-nomorseri.md
contoh:2016-07-08-CPP-Mengenal-Variabel-1.md
2016-07-08-CPP-Mengenal-Pointer-2.md
- Untuk format post bisa melihat pada template berikut
_posts/2016-07-06-Contoh-Post/
- Silahkan membuat
author info
pada direktoriauthor
seperti pada contoh yang sudah ada. Nama berkas yang ada pada direktoriauthor
akan digunakan pada bagianauthor
untuk ditampilkan pada bagian bawah artikel. Jadi, namaauthor
pada berkas yang dibuat dalam direktori_posts
dengan nama berkas pada direktori_author
mesti lah sama. - Diharapkan artikel/materi adalah kepemilikan pribadi. Bila memang saduran, diharapkan mencantumkan sumber asli. Selain dari itu akan dihapus.
- Artikel/materi harus dibuat dalam direktori
Setelah proses selesai, maka selanjutnya anda melakukan
git push
terhadap repositori yang sudah di-fork
sebelumnya. Dan lakukanpull request
untuk melakukan permintaanupdate
pada repositori utama.- Tunggu sampai
commit
anda diterima oleh admin. Bila anda tidak ingin menunggu dan ingin menjadi anggota pada GitHub Organization, anda bisa kirim email permintaan menjadi anggota kesinaudev@gmail.com
atau join grup telegram danrequest
untuk invite kedalam GitHub Organization sebagai anggota.
Panduan ini akan diperbarui bila ada penambahan yang dibutuhkan. Kritik dan saran bisa dikirimkan ke email sinaudev@gmail.com
atau melalui grup telegram https://telegram.me/sinaudev.
Terimakasih atas waktu yang anda luangkan untuk membaca panduan ini. Kami akan sangat senang dan berterimakasih bila anda bisa melakukan kontribusi untuk perkembangan Sinau Development.