Ứng dụng được tạo ra vì Obsidian quá phức tạp
(github.com/tchinso)Mình muốn có một ứng dụng cơ sở tri thức cá nhân để gom lại những kiến thức đang có trong đầu,
nhưng Obsidian hay Notion lại có quá nhiều tính năng và khá phức tạp.
Vì vậy mình tự hỏi liệu có ứng dụng cơ sở tri thức nào đơn giản và nhẹ hơn không, mà dạo này AI cũng khá tốt rồi, nên mình quyết định tự làm một cái để dùng.
Khi dùng ứng dụng cơ sở tri thức, vấn đề đau đầu nhất là khi số lượng kiến thức đã lưu lên đến hàng trăm, hàng nghìn mục thì việc tìm lại những gì mình từng lưu trở nên khó nhất, đúng không?
Vì thế mình giải quyết phần này bằng cách gắn thẻ,
đồng thời để tránh việc mỗi khi tạo tài liệu mới lại không nhớ các thẻ đã dùng trước đó và cứ dùng thẻ khác nhau mỗi lần (ví dụ: Python, Python, lập trình), khiến chúng bị phân tán và thẻ gần như mất tác dụng,
mình cũng làm thêm tính năng gợi ý thẻ bằng cách phân tích xem trong các tài liệu tương tự trước đây mình đã dùng những thẻ nào.
(Thật ra đây là phần khó nhất, vì mình theo đuổi sự gọn nhẹ nên khá ngại đưa vào những thứ như công cụ phân tích hình thái dựa trên LLM.)
Giờ mình nghĩ chương trình đã được trau chuốt đến mức có thể phát hành ra bên ngoài rồi,
và mình muốn nhận phản hồi từ các bạn dùng GeekNews.
Mình sẽ rất mong nhận được nhiều góp ý kiểu như còn có thể cải thiện thêm điều gì.
2 bình luận
Tôi thích việc giảm thiểu tối đa các bước để viết tài liệu, để có thể ghi lại ngay những gì vừa nghĩ ra, nên khi các phím tắt như Cmd+N không hoạt động tôi đã khá bối rối.
Ngoài ra, phần lớn các chương trình soạn thảo tài liệu mà tôi thích không phân biệt rõ ràng giữa tiêu đề và nội dung. Nếu được triển khai như vậy thì để đổi tiêu đề, chỉ cần sửa câu Header 1 ở trên cùng là xong. Sau khi viết tiêu đề cũng có thể chuyển ngay sang phần thân bài, nên trải nghiệm nhập liệu rất tốt. Nhưng hiện tại hai phần này đang bị tách riêng, nên cảm giác không được hay lắm.
Bản thân tôi cũng không quá thích trải nghiệm tạo tài liệu mới trong Obsidian, nên đang dùng một ứng dụng tên là Drafts, ứng dụng này không hỏi tên file và sau một khoảng thời gian nhất định sẽ tự động tạo tài liệu mới. Ở chương trình bạn đăng lên, xét về UX hiện tại thì quy trình viết tài liệu mới hoàn toàn khác với các ứng dụng hiện có, nhưng thay vì hiệu quả hơn thì lại cho cảm giác tệ hơn một chút.
Nhìn chung, nó cho cảm giác giống một chương trình viết bài đăng trên internet hơn là một chương trình soạn thảo tài liệu, nên trải nghiệm chỉnh sửa không được tốt lắm. Nếu cải thiện phần này thì có lẽ sẽ thu hút được những người coi trọng trải nghiệm biên tập.
Về thẻ tag thì tôi cũng có trải nghiệm tương tự, nên có vẻ đây là một tính năng khá hay; nhưng sẽ còn tốt hơn nữa nếu phần editor được thay đổi theo hướng dễ chỉnh sửa hơn. Bạn đã vất vả rồi.
Dù có một vài cú pháp Markdown riêng, nhưng về cơ bản bản thân tài liệu vẫn được quản lý trong thư mục
doc/dưới dạngmdvàjson, nên không bị phụ thuộc vào công cụ; đồng thời để tối ưu hiệu năng, khi thực sự dùng trong ứng dụng thì các tệpmdtrong thư mụcdoc/sẽ được nạp vào SQLite để sử dụng, tức là đã áp dụng cấu trúc hai lớp.