
Saya mencoba cara baru menggunakan kontrol versi di situs web yang diberdayakan Jekyll ini dan berpikir saya akan membagikannya seandainya itu berguna bagi seseorang.
Saya menyatakan masalahnya, apa yang telah saya lakukan sebelumnya, dan apa yang akan saya coba.
Masalah
Saya ingin menulis postingan pada waktu tertentu, namun terkadang postingan tersebut memerlukan waktu beberapa hari untuk ditulis, dan saya mungkin akan melakukan sedikit penyesuaian untuk sementara waktu, atau saya mungkin ingin menerbitkan postingan lain.
Saya juga ingin menjadwalkan artikel untuk diterbitkan di masa mendatang.
Terakhir, saya punya beberapa artikel yang saya harap bisa berstatus draft. Ini bukanlah hal-hal utama yang saya fokuskan, melainkan hal-hal yang saya harap akan berlalu begitu saja.
Kemampuan Jekyll untuk menangani draf dan rilis di masa depan, dan kemampuan git untuk menggunakan cabang berarti saya dapat dengan mudah kembali ke artikel yang sedang diproses. Masalahnya adalah menggabungkan ketiga persyaratan ini mungkin terasa agak sulit, saya tidak ingin menggabungkan PR dengan draf yang sedang dalam proses, tetapi saya juga ingin dapat diakses di semua cabang saya.
bagaimana saya memecahkan masalah ini
Cara saya mengatasi masalah ini sebelumnya adalah dengan membuat cabang dari artikel utama. Kami menyimpan ide artikel di terbitan Github, jadi cabangnya bisa disebut seperti itu 1431-rails-migration-guide
.
Jika sebuah artikel membutuhkan waktu lebih lama untuk ditulis daripada rapat, saya mengirimkannya sebagai draf dan jika saya perlu istirahat, saya akan mulai lagi dari main
Tentang topik baruku.
Setelah artikel siap, saya mengambilnya _drafts
folder, ganti namanya agar sesuai dengan tanggal yang saya inginkan untuk ditayangkan dan buat PR.
Ini berfungsi dengan baik, tetapi sering kali ketika saya sedang menulis artikel, saya mempunyai ide untuk memperbaiki atau menyusun artikel yang tidak terkait. Saya dapat menambahkan pemikiran saya sendiri pada pertanyaan ini, namun terkadang rasanya upaya yang dilakukan lebih dari sekadar manfaat.
Aku akan pindah ke mana?
Yang saya mulai coba adalah nama cabang untuk tanggal hari ini, mis. 2024-08-04
itu selalu bercabang dari main dan selalu menunjukkan keadaan situs web selanjutnya yang ingin saya terapkan.
Ini akan membantu saya mengalir lebih lancar dengan apa yang saya tulis sambil tetap mempertahankan riwayat Git yang baik dengan melakukan komitmen dengan menyebutkan nomor masalah yang sedang saya kerjakan.
Di akhir pekerjaan saya akan mengirimkan permintaan tarik ke cabang dan menggabungkannya.
Jika terjadi kesalahan, saya tidak akan mulai mengerjakan cabang lain sampai masalahnya teratasi.
Ini terasa seperti proses yang tidak terlalu rumit, namun masih dalam tingkat ketelitian yang tepat. Mari kita lihat bagaimana kelanjutannya!