avatarervinismu

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

2053

Abstract

e ini, saya memutuskan untuk berkontribusi ke proyek ini dalam bentuk penerjemahan ke dalam Bahasa Indonesia.</p><p id="72fe">Seakan masih ragu dengan keputusan ini, saya mencoba mengkonfirmasi ulang atas keberadaan issue tersebut, “<i>apakah saya benar-benar bisa berkontribusi dalam penerjemahan survei ke Bahasa Indonesia</i>”.</p><p id="5c22">dan “Yaaa… benar” pemilik proyek “<b><i>Sacha Greif</i></b>” mengijinkan saya untuk melakukkannya.</p><figure id="ed9d"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*A2jfxcczGeg-kO9Luj26sQ.png"><figcaption></figcaption></figure><p id="31df">kemudian, apa selanjutnya ?</p><h1 id="41ce">Ketik dan Dorong</h1><p id="c5f8">Sekarang masuk ke dalam bagian yang sedikit teknis. Proyek ini menggunakan <i>git</i> untuk melakukkan versioning atau kolaborasi dalam pengerjaan, untung saja saya mempunyai sedikit pengalaman dalam penggunaan <i>git</i>, jadi bisa lebih memudahkan untuk memulai pengerjaan.</p><p id="acf4">Alur pengerjaan yang saya lakukkan sebagai berikut :</p><ul><li><b><i>Clone</i></b> : mengunduh proyek dari github ke lokal komputer.</li><li><b><i>Membuat branch</i></b> : Ini digunakan untuk melakukkan isolasi dalam pekerjaan yang sedang dilakukkan agar tidak menggangu kode sumber utama proyek. Dikarenakan tidak ada aturan spesifik penamaan branch untuk proyek ini, saya memutuskan untuk memberikan nama seperti berikut :</li></ul><div id="59fb"><pre><span class="hljs-keyword">add</span><span class="hljs-operator">-</span>indonesian<span class="hljs-operator">-</span><span class="hljs-keyword">translation</span></pre></div><blockquote id="5890"><p>Tips : usahakan penamaan branch ini mencerminkan atas pekerjaan yang kita lakukkan di branch tersebut. Disini saya memberi nama <b>add-indonesian-translation</b> karena branch ini saya gunakan untuk melakukkan penerjemahan bahasa ke Bahasa Indonesia</p></blockquote><ul><li><b><i>Dorong dengan Pull Request : </i></b>Setelah selesai dalam mengetik atau mengerjakan, kita harus mendorong dan menggabungkan pekerjaan kit

Options

a ke kode sumber utama proyek “<i>Di github, proses ini dinamakan <b>Pull Request</b></i>”. Contoh Pull Request seperti pada gambar yang saya lampirkan dibawah ini :</li></ul><figure id="dc24"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*69o8Ujvw2GmK8sAYk2Cgwg.png"><figcaption></figcaption></figure><ul><li><b><i>Review dan Penggabungan ke Kode Sumber Utama</i></b>, Setelah kita melakukkan Pull Request, pemilik proyek akan melakukkan review terhadap pekerjaan kita, apakah pengerjaan kita sudah sesuai dengan aturan proyek, atau adakah kekurangan yang harus kita perbaiki dalam Pull Request tersebut.</li></ul><figure id="7e8b"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*Z7z23e1A7w0n1qVO4T0Pcw.png"><figcaption></figcaption></figure><p id="9611">Alhamdulillah dalam review ini saya mendapat tanggapan yang baik dari pemilik proyek “<b><i>Sacha Greif</i></b>” dan sudah bisa dilakukkan penggabungan pekerjaan saya dengan kode sumber utama proyek.</p><h1 id="0faa">Mendarat</h1><p id="35e0">Tidak selang beberapa lama, pengerjaan yang sudah dilakukkan tadi akan mendarat di web atau aplikasi resmi proyek, pada kontribusi kali ini web resmi berada di <a href="https://stateofcss.com/"><b><i>https://stateofcss.com</i></b></a>, yang menandakan bahwa yang kita kerjakan tadi sudah berhasil mengudara dan bisa dinikmati atau dirasakan oleh banyak orang.</p><figure id="dabc"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/1*yTEUjLD6tOFunudQNb197Q.png"><figcaption><a href="https://stateofcss.com/">https://stateofcss.com/</a></figcaption></figure><h1 id="7e76">Kesimpulan</h1><p id="56f4">Berkontribusi ke proyek OpenSource bisa dengan cara apapun, tidak selalu tentang mengetik kode. Menerjemahkan dokumen pun bisa juga kita lakukkan sesuai dengan kemampuan yang kita miliki.</p><p id="6057">Semoga dengan tulisan sederhana ini bisa membantu memberikan gambaran kepada teman-teman saat ingin melakukkan kontribusi ke proyek OpenSource, semoga membantu dan selamat mencoba!</p></article></body>

Kontribusi ke proyek OpenSource tidak hanya dengan menulis kode (proyek : stateofcss)

photo by ervinismu

Bermula dari jalan-jalan di dunia maya, menemukan sebuah survei yang sangat menarik, yang mungkin ditunggu-tunggu oleh sebagian kalangan tertentu, yaitu : stateofcss dan stateofjs.

Kebetulan beberapa saat ini saya sedang tertarik dalam mempelajari dunia front-end dan membuat saya sering meninjau survei tersebut sebagai salah satu sumber referensi untuk belajar.

Tahun ini “2020", survei baru saja dibuka, alih-alih berniat untuk ikut mengisi survei tersebut, saya berfikir alangkah baiknya jika saya bisa berkontribusi ke dalam proyek ini lebih dari mengisi survei tahunan.

Saya pun memutuskan untuk berburu dan meninjau ke hulu kode sumber proyek ini lebih jauh.

Berburu

Mencoba berburu dan melihat-lihat kode sumber utama ke github.

mudahnya, github adalah platform sosial media untuk programmer. Bisa melihat dan mempelajari lebih lanjut di https://github.com.

Berharap mendapatkan sesuatu yang bisa membantu mewujudkan keinginan saya untuk berkontribusi lebih ke proyek ini.

Seakan menemukan jawaban dari keinginan yang mengebu-ngebu dari dalam diri, saya pun menemukan sebuah issue atau masalah, yaitu :

https://github.com/StateOfJS/state-of-js-graphql-results-api/issues/50

Issue ini tentang penerjemahan survei ke dalam bahasa tertentu.

Dengan adanya issue ini, saya memutuskan untuk berkontribusi ke proyek ini dalam bentuk penerjemahan ke dalam Bahasa Indonesia.

Seakan masih ragu dengan keputusan ini, saya mencoba mengkonfirmasi ulang atas keberadaan issue tersebut, “apakah saya benar-benar bisa berkontribusi dalam penerjemahan survei ke Bahasa Indonesia”.

dan “Yaaa… benar” pemilik proyek “Sacha Greif” mengijinkan saya untuk melakukkannya.

kemudian, apa selanjutnya ?

Ketik dan Dorong

Sekarang masuk ke dalam bagian yang sedikit teknis. Proyek ini menggunakan git untuk melakukkan versioning atau kolaborasi dalam pengerjaan, untung saja saya mempunyai sedikit pengalaman dalam penggunaan git, jadi bisa lebih memudahkan untuk memulai pengerjaan.

Alur pengerjaan yang saya lakukkan sebagai berikut :

  • Clone : mengunduh proyek dari github ke lokal komputer.
  • Membuat branch : Ini digunakan untuk melakukkan isolasi dalam pekerjaan yang sedang dilakukkan agar tidak menggangu kode sumber utama proyek. Dikarenakan tidak ada aturan spesifik penamaan branch untuk proyek ini, saya memutuskan untuk memberikan nama seperti berikut :
add-indonesian-translation

Tips : usahakan penamaan branch ini mencerminkan atas pekerjaan yang kita lakukkan di branch tersebut. Disini saya memberi nama add-indonesian-translation karena branch ini saya gunakan untuk melakukkan penerjemahan bahasa ke Bahasa Indonesia

  • Dorong dengan Pull Request : Setelah selesai dalam mengetik atau mengerjakan, kita harus mendorong dan menggabungkan pekerjaan kita ke kode sumber utama proyek “Di github, proses ini dinamakan Pull Request”. Contoh Pull Request seperti pada gambar yang saya lampirkan dibawah ini :
  • Review dan Penggabungan ke Kode Sumber Utama, Setelah kita melakukkan Pull Request, pemilik proyek akan melakukkan review terhadap pekerjaan kita, apakah pengerjaan kita sudah sesuai dengan aturan proyek, atau adakah kekurangan yang harus kita perbaiki dalam Pull Request tersebut.

Alhamdulillah dalam review ini saya mendapat tanggapan yang baik dari pemilik proyek “Sacha Greif” dan sudah bisa dilakukkan penggabungan pekerjaan saya dengan kode sumber utama proyek.

Mendarat

Tidak selang beberapa lama, pengerjaan yang sudah dilakukkan tadi akan mendarat di web atau aplikasi resmi proyek, pada kontribusi kali ini web resmi berada di https://stateofcss.com, yang menandakan bahwa yang kita kerjakan tadi sudah berhasil mengudara dan bisa dinikmati atau dirasakan oleh banyak orang.

https://stateofcss.com/

Kesimpulan

Berkontribusi ke proyek OpenSource bisa dengan cara apapun, tidak selalu tentang mengetik kode. Menerjemahkan dokumen pun bisa juga kita lakukkan sesuai dengan kemampuan yang kita miliki.

Semoga dengan tulisan sederhana ini bisa membantu memberikan gambaran kepada teman-teman saat ingin melakukkan kontribusi ke proyek OpenSource, semoga membantu dan selamat mencoba!

CSS
Open Source
Web Development
Git
Github
Recommended from ReadMedium