Pencarian personal knowledge base berbasis Github ditulis dengan Go.
Proses pencatatan pengetahuan yang sudah saya lakukan di notebook.wayanjimmy.xyz akan kurang berguna jika tanpa fitur pencarian. Awalnya fitur pencarian sudah menggunakan algolia namun versi gratisnya sudah tidak muat lagi untuk menyimpan index yang terlalu besar.Untuk itu saya mulai mencari alternatif.
Repo ini adalah salah satu solusi yang saya pikirkan dengan memanfaatkan Github API. Selain itu karena knowledge base yang saya miliki ada 2 antara lain.
- Private notes di sebuah private github repo
- Public notes di repo notebook.wayanjimmy.xyz
Sebelum menyuguhkan hasil pencarian kepada user saya bisa menggabungkan hasil pencarian dari 2 repo diatas. Disamping itu karena saya menggunakan Alfred di Macos, akan lebih baik fungsi ini disediakan dalam Alfred Workflow.
- Search private notes
- Search public notes
- Simple web ui
- Deploy ke heroku
- Integrasi dengan GatsbyJS