Cara Menggunakan Logseq untuk Membuat Daily Journal dengan Template Custom
Logseq adalah aplikasi note-taking berbasis graph yang powerful untuk membuat daily journal. Berbeda dengan aplikasi catatan biasa, Logseq memungkinkan kita membuat template custom yang bisa otomatis muncul setiap hari, lengkap dengan checklist, prompt refleksi, dan struktur yang konsisten. Artikel ini akan memandu kamu membuat sistem daily journal yang praktis, terutama jika kamu bekerja dengan Termux atau environment development yang minimalis.
Kenapa Daily Journal dengan Template Custom Itu Penting
Setelah mencoba berbagai metode journaling selama bertahun-tahun, saya menemukan bahwa konsistensi adalah kunci utama. Template custom di Logseq menyelesaikan masalah klasik: setiap pagi kita tidak perlu mikir mau nulis apa. Struktur sudah siap, tinggal isi. Ini sangat membantu developer yang sering lupa mendokumentasikan progress harian atau bug yang sudah diperbaiki.
Logseq juga berbasis file markdown lokal, jadi datamu tetap di kontrolmu sendiri. Tidak ada vendor lock-in, tidak ada risiko layanan cloud tiba-tiba tutup. File-file ini bisa di-sync dengan git, Syncthing, atau bahkan rsync sederhana dari Termux.
Persiapan Awal
Pertama, install Logseq. Untuk desktop, download dari logseq.com. Untuk Termux, kamu bisa menggunakan Logseq versi web atau setup local server dengan Node.js, tapi cara paling praktis adalah sync folder markdown Logseq dengan Termux menggunakan Syncthing, lalu edit dengan editor seperti vim atau micro.
Buat folder baru untuk graph Logseq kamu. Struktur dasarnya akan seperti ini:
- pages/ - berisi halaman individual
- journals/ - berisi daily notes
- logseq/ - konfigurasi dan template
Logseq akan otomatis membuat struktur ini saat pertama kali dijalankan. Yang perlu kita fokuskan adalah folder logseq/templates.
Langkah Praktis Membuat Template Custom
- Buka Logseq dan akses halaman template. Tekan
/lalu ketik "template" dan pilih "Create template". Atau buat halaman baru dengan nama yang diawali "template/" misalnya "template/daily-journal". - Desain struktur template sesuai kebutuhan. Contoh template yang saya gunakan sehari-hari:
- ## 🎯 Prioritas Hari Ini - TODO - TODO - TODO - ## 💻 Development Log - **Sedang dikerjakan:** - **Bug ditemukan:** - **Solusi yang berhasil:** - ## 📚 Learning Notes - - ## 🔄 Retrospeksi - **Apa yang berjalan baik:** - **Apa yang bisa diperbaiki:** - **Energi level:** /10
- Simpan template dengan nama yang jelas. Gunakan naming convention seperti "Daily Journal - Dev" atau "Daily Standup Template" agar mudah dicari.
- Set template sebagai default untuk daily journal. Buka Settings (gear icon) → Editor → Default templates for journals. Pilih template yang baru kamu buat. Sekarang setiap kali membuka journal baru, template akan otomatis muncul.
- Gunakan properties untuk metadata. Tambahkan properties di awal template untuk tracking yang lebih terstruktur:
mood:: energy:: focus-area::
Properties ini bisa di-query nanti untuk analisis pola produktivitas. - Manfaatkan block references untuk recurring tasks. Jika ada checklist yang sama setiap hari (misalnya morning routine), buat sebagai block terpisah dan reference dengan
((block-id)). Ini lebih efisien daripada copy-paste.
Workflow Praktis untuk Developer
Sebagai developer, saya menggunakan daily journal untuk tracking beberapa hal spesifik:
Commit log manual: Setiap kali push commit penting, saya catat satu baris di Development Log. Ini membantu saat weekly review atau saat perlu explain ke tim apa yang sudah dikerjakan.
Bug tracking informal: Tidak semua bug perlu masuk issue tracker. Bug kecil atau quirk yang ditemukan bisa dicatat di journal. Gunakan tag seperti #bug/frontend atau #bug/api untuk mudah dicari nanti.
Decision log: Keputusan teknis kecil (kenapa pakai library X, kenapa refactor fungsi Y) sering terlupakan. Catat di journal dengan tag #decision. Ini sangat berguna saat onboarding anggota tim baru atau saat kamu sendiri lupa kenapa dulu bikin keputusan tertentu.
Integrasi dengan Termux
Jika kamu sering bekerja di Termux, setup ini akan membantu:
Install Syncthing di Termux dan desktop. Sync folder Logseq graph. Sekarang kamu bisa edit journal dari Termux dengan editor favorit. Saya pribadi pakai micro karena user-friendly dan support mouse.
Buat alias di .bashrc untuk quick access:
alias journal="micro ~/logseq-graph/journals/$(date +%Y_%m_%d).md"
Sekarang tinggal ketik journal di terminal dan langsung edit journal hari ini. Template tidak akan otomatis muncul di editor manual, jadi simpan template sebagai snippet terpisah atau copy dari hari sebelumnya.
Kesalahan yang Sering Terjadi
- Template terlalu kompleks di awal. Mulai dengan 3-4 section saja. Tambahkan section baru setelah kebiasaan journaling sudah terbentuk. Template yang terlalu panjang justru bikin malas mengisi.
- Tidak konsisten dengan naming convention. Gunakan format tanggal yang sama dengan Logseq (YYYY_MM_DD) jika edit manual. Inkonsistensi format akan bikin file tidak ter-link dengan baik.
- Lupa backup. Meskipun Logseq berbasis file lokal, tetap setup backup otomatis. Git adalah pilihan terbaik. Buat repo private, add .gitignore untuk file cache, dan setup cron job untuk auto-commit setiap malam.
- Menggunakan TODO block tanpa deadline. TODO di Logseq bisa menumpuk. Gunakan scheduled date atau deadline untuk task yang time-sensitive. Format:
SCHEDULED: <2024-01-15> - Tidak memanfaatkan queries. Logseq punya fitur query yang powerful. Buat halaman dashboard yang menampilkan semua TODO aktif, atau semua entry dengan tag tertentu. Ini membuat journal lebih actionable.
Tips Aman dan Etis
Jangan simpan credential, API key, atau informasi sensitif di journal. Meskipun file lokal, ada risiko tidak sengaja ter-commit ke repo public atau ter-sync ke cloud yang tidak aman. Gunakan password manager terpisah untuk credential.
Jika journaling untuk pekerjaan, pastikan tidak melanggar NDA atau kebijakan perusahaan. Hindari mencatat detail implementasi yang confidential. Fokus pada learning dan process, bukan pada proprietary information.
Untuk sync antar device, gunakan solusi yang kamu kontrol sendiri (Syncthing, git private repo, atau self-hosted Nextcloud). Hindari sync otomatis ke cloud public tanpa enkripsi jika journal berisi informasi kerja.
Advanced: Query untuk Analisis Produktivitas
Setelah beberapa minggu journaling, kamu bisa membuat query untuk analisis. Contoh query untuk melihat semua hari dengan energy level tinggi:
{{query (property energy ">= 8")}}
Atau query untuk tracking learning progress:
{{query (and (page-tags "learning") (between [[7 days ago]] [[today]]))}}
Query ini membantu identify pola: kapan kamu paling produktif, topik apa yang sering muncul, atau blocker yang berulang.
Kesimpulan
Daily journal dengan template custom di Logseq adalah sistem yang fleksibel dan sustainable untuk tracking progress, baik sebagai developer maupun untuk produktivitas personal. Kuncinya adalah mulai sederhana, iterasi berdasarkan kebutuhan aktual, dan konsisten mengisi minimal 2-3 menit setiap hari. Dengan setup yang tepat, journal ini bukan hanya catatan pasif, tapi menjadi tool aktif untuk decision making dan continuous improvement. File-based nature Logseq juga memastikan data tetap di kontrol kamu, bisa di-backup, di-version control, dan diakses dari environment apapun termasuk Termux.