Panduan Menggunakan Logseq untuk Membuat Daily Journal dengan Template Custom

Panduan Menggunakan Logseq untuk Membuat Daily Journal dengan Template Custom

Logseq adalah aplikasi note-taking berbasis graph yang powerful untuk membuat catatan harian, terutama jika kamu terbiasa dengan workflow berbasis teks dan ingin fleksibilitas penuh dalam mengatur template. Berbeda dengan aplikasi journaling yang kaku, Logseq memberi kamu kontrol penuh atas struktur daily journal—mulai dari checklist pagi, log aktivitas, sampai refleksi malam. Artikel ini akan memandu kamu membuat sistem daily journal dengan template custom yang bisa disesuaikan dengan kebutuhan, termasuk cara mengaksesnya dari Termux untuk workflow mobile.

Mengapa Logseq Cocok untuk Daily Journal

Logseq menyimpan semua catatan dalam format Markdown atau Org-mode, yang artinya data kamu tetap portable dan bisa dibaca dengan text editor apapun. Fitur daily journal bawaan Logseq otomatis membuat halaman baru setiap hari dengan format YYYY-MM-DD. Yang menarik, kamu bisa menambahkan template custom yang langsung ter-load saat membuka halaman harian, jadi tidak perlu copy-paste struktur yang sama setiap hari.

Dari pengalaman menggunakan Logseq selama beberapa bulan, template yang konsisten membantu menjaga disiplin journaling tanpa harus mikir "mau nulis apa hari ini". Struktur yang sama setiap hari juga memudahkan saat melakukan review mingguan atau bulanan.

Langkah Praktis Membuat Template Custom

  1. Install Logseq: Download dari logseq.com untuk desktop, atau gunakan versi web. Untuk Termux, kamu bisa sync folder Logseq dengan Syncthing atau Git, lalu edit file Markdown langsung dengan vim/nano. Logseq akan otomatis detect perubahan saat dibuka di desktop.
  2. Buat File Template: Buka folder graph Logseq kamu (biasanya di Documents/Logseq), lalu masuk ke folder pages. Buat file baru bernama templates.md atau nama apapun yang kamu suka. Di dalam file ini, tulis struktur template dengan format:
    - template:: Daily Journal
      template-including-parent:: false
      - ## Morning Routine
        - [ ] Bangun jam berapa:
        - [ ] Olahraga/stretching
        - [ ] Sarapan
      - ## Work Log
        - **Focus hari ini:**
        - **Progress:**
      - ## Evening Reflection
        - **Apa yang berjalan baik:**
        - **Apa yang bisa diperbaiki:**
        - **Grateful untuk:**
    Property template:: mendefinisikan nama template, dan template-including-parent:: false memastikan hanya konten di bawahnya yang di-insert, bukan block parent.
  3. Gunakan Template di Daily Journal: Buka halaman journal hari ini (klik ikon kalender atau tekan Ctrl+Shift+J). Ketik /template lalu pilih "Daily Journal" dari dropdown. Template akan langsung ter-insert. Kamu juga bisa set template default untuk journal dengan masuk ke Settings → Editor → Default template for journal pages, lalu pilih template yang sudah dibuat.
  4. Automasi dengan Config: Untuk membuat template otomatis muncul setiap hari, edit file config.edn di root folder graph. Tambahkan baris:
    :default-templates
     {:journals "Daily Journal"}
    Setelah ini, setiap kali membuka halaman journal baru, template akan otomatis ter-load.
  5. Akses dari Termux: Install Termux dan Termux:API dari F-Droid. Setup Syncthing untuk sync folder Logseq dengan server atau perangkat lain. Edit file journal langsung dengan:
    cd ~/storage/shared/Logseq/YourGraph/journals
    vim 2025-01-15.md
    Perubahan akan ter-sync dan muncul di Logseq desktop saat dibuka. Ini berguna untuk quick logging saat mobile tanpa harus buka aplikasi berat.

Kesalahan yang Sering Terjadi

  • Template tidak muncul di dropdown: Pastikan property template:: ditulis dengan huruf kecil semua dan diikuti dua titik dua. Logseq case-sensitive untuk property ini. Cek juga apakah file template sudah ter-index dengan membuka halaman "All Pages" dan cari nama file template.
  • Struktur template berantakan saat di-insert: Ini biasanya karena indentasi yang tidak konsisten. Logseq menggunakan indentasi 2 spasi untuk nested blocks. Gunakan spasi, bukan tab. Jika edit di Termux, set vim dengan :set expandtab dan :set shiftwidth=2.
  • Template ter-insert dua kali: Terjadi jika kamu set default template di config.edn tapi juga manual insert dengan /template. Pilih salah satu metode saja. Untuk workflow yang lebih fleksibel, lebih baik jangan set default dan insert manual sesuai kebutuhan.
  • Sync conflict saat edit dari Termux dan desktop bersamaan: Syncthing bisa membuat file conflict jika kedua perangkat edit file yang sama. Solusinya: commit perubahan dari satu perangkat dulu sebelum edit di perangkat lain, atau gunakan Git dengan branch terpisah untuk mobile editing.
  • Checkbox tidak ter-track sebagai TODO: Logseq hanya recognize checkbox sebagai task jika menggunakan format - [ ] atau - TODO. Format [ ] tanpa dash di depan tidak akan muncul di query TODO.

Tips Aman dan Etis

Jika kamu sync Logseq dengan cloud atau Git, pastikan tidak ada informasi sensitif seperti password, API key, atau data pribadi orang lain di dalam journal. Gunakan private repository jika sync dengan GitHub/GitLab. Untuk data yang sangat sensitif, pertimbangkan enkripsi folder dengan tools seperti VeraCrypt atau gunakan Logseq di local storage saja tanpa sync.

Saat menggunakan Termux untuk akses file Logseq, hindari menjalankan script yang memodifikasi banyak file sekaligus tanpa backup. Command seperti rm -rf atau sed -i pada banyak file bisa merusak struktur graph jika salah eksekusi. Selalu test command pada satu file dulu, dan gunakan Git untuk version control sehingga bisa rollback jika terjadi kesalahan.

Untuk automation seperti auto-commit journal setiap malam, gunakan cron job dengan command yang aman dan non-destruktif. Contoh script yang aman:

#!/bin/bash
cd ~/Logseq/MyGraph
git add journals/$(date +%Y-%m-%d).md
git commit -m "Journal $(date +%Y-%m-%d)"
git push origin main

Script ini hanya menambahkan file journal hari ini, tidak memodifikasi file lain. Jangan gunakan git add . dalam automation karena bisa commit file yang tidak diinginkan.

Variasi Template untuk Kebutuhan Berbeda

Setelah terbiasa dengan template dasar, kamu bisa membuat variasi untuk kebutuhan spesifik. Misalnya template "Work Day" dengan section untuk standup notes dan meeting log, atau template "Weekend" yang lebih fokus ke personal projects dan hobi. Buat file template terpisah untuk masing-masing, lalu insert sesuai kebutuhan hari itu.

Untuk developer, template bisa ditambahkan section "Bug Fixes" dan "Code Review Notes" dengan format yang memudahkan linking ke issue tracker. Contoh:

- ## Dev Log
  - **Issues closed:** [[PROJ-123]] [[PROJ-124]]
  - **PR submitted:** 
  - **Blockers:**

Format double bracket membuat Logseq otomatis create backlink, sehingga kamu bisa track semua journal entry yang mention issue tertentu.

Kesimpulan

Logseq memberikan fleksibilitas penuh dalam membuat sistem daily journal yang sesuai dengan workflow kamu. Dengan template custom, proses journaling jadi lebih konsisten dan tidak memakan waktu. Setup awal memang butuh sedikit effort, terutama jika ingin integrasi dengan Termux untuk mobile workflow, tapi setelah berjalan, sistem ini bisa bertahan lama tanpa perlu maintenance berarti. Kunci utamanya adalah mulai dengan template sederhana, lalu iterasi sesuai kebutuhan. Jangan terlalu kompleks di awal karena justru bisa bikin malas journaling. Selamat mencoba, dan semoga workflow journaling kamu jadi lebih produktif.

Next Post Previous Post
No Comment
Add Comment
comment url