Aplikasi yang saya buat karena Obsidian terlalu rumit
(github.com/tchinso)Saya ingin mengumpulkan pengetahuan di kepala saya dengan aplikasi basis pengetahuan pribadi,
tapi Obsidian dan Notion punya terlalu banyak fitur dan terasa terlalu rumit.
Jadi saya berpikir, adakah aplikasi basis pengetahuan yang mudah dan ringan? Karena belakangan AI juga bagus, saya putuskan untuk membuatnya sendiri.
Saat memakai aplikasi basis pengetahuan, yang paling bikin pusing adalah ketika pengetahuan yang tersimpan sudah mencapai ratusan atau ribuan item, justru semakin sulit menemukan kembali pengetahuan yang pernah saya simpan, kan?
Karena itu bagian ini saya selesaikan dengan penandaan tag,
dan agar saat membuat dokumen baru saya tidak lupa tag yang pernah dipakai sebelumnya lalu memakai tag berbeda setiap kali (misalnya Python, Python, pemrograman), sehingga tag tersebar seperti itu dan pada akhirnya tidak lagi berfungsi sebagaimana mestinya,
saya juga membuat fitur rekomendasi tag dengan menganalisis tag apa yang digunakan pada dokumen-dokumen serupa yang pernah ditulis sebelumnya.
(Sebenarnya bagian ini yang paling sulit. Karena saya mengejar aplikasi yang ringan, saya cukup enggan memasukkan hal-hal seperti alat analisis morfologi berbasis LLM.)
Sekarang saya merasa programnya sudah cukup rapi hingga layak dibagikan ke publik.
Saya ingin mendapatkan masukan dari para pengguna GeekNews.
Saya menantikan banyak masukan seperti bagian apa lagi yang sebaiknya ditingkatkan.
2 komentar
Saya suka jika langkah untuk mulai menulis dokumen dibuat seminimal mungkin agar bisa langsung mencatat ide yang muncul, jadi saya sempat bingung karena shortcut seperti Cmd+N dan semacamnya tidak berfungsi.
Selain itu, sebagian besar aplikasi penulisan yang saya sukai tidak punya pemisahan eksplisit antara judul dan isi. Kalau diimplementasikan seperti itu, untuk mengubah judul kita cukup mengganti kalimat Header 1 paling atas saja. Setelah menulis judul juga bisa langsung lanjut ke isi, jadi pengalaman input-nya sangat enak. Saat ini keduanya dipisahkan secara terpisah, jadi rasanya kurang begitu bagus.
Saya juga sebenarnya tidak terlalu menyukai pengalaman membuat dokumen baru di Obsidian, jadi saya memakai aplikasi bernama Drafts yang tidak menanyakan nama file dan otomatis membuat dokumen baru setelah waktu tertentu. Di program yang Anda bagikan ini, dari sisi UX alur kerja saat menulis dokumen baru benar-benar berbeda dari aplikasi yang sudah ada, tetapi alur kerja itu terasa bukan lebih efisien, malah sedikit lebih buruk.
Secara keseluruhan, ini terasa lebih seperti editor untuk menulis postingan internet daripada aplikasi penulisan dokumen, jadi pengalaman mengeditnya tidak terasa terlalu baik. Kalau bagian ini diperkuat, rasanya bisa lebih menarik bagi orang-orang yang sangat mementingkan pengalaman mengedit.
Soal tag, saya juga punya pengalaman yang mirip, jadi sepertinya ini bisa menjadi fitur yang cukup bagus, tetapi akan lebih baik lagi jika bagian editornya diubah agar lebih nyaman untuk diedit. Kerja bagus.
Memang ada beberapa sintaks Markdown tersendiri, tetapi bagaimanapun pada dasarnya dokumen itu sendiri dikelola dalam bentuk md dan json di dalam folder
doc/, sehingga tidak bergantung pada alat tertentu; dan demi performa, saat benar-benar digunakan di dalam aplikasi, file md di dalam folderdoc/dimuat ke SQLite untuk dipakai, jadi saya mengadopsi struktur ganda.