想做一个本地优先笔记,抄一下 tana 的超级标签,大家有什么建议?

356 天前
 imchl

缘由

平时使用某本地优先的笔记软件,以前就感觉有丢笔记的迹象,但是最近发现了确凿的丢笔记的证据,因此只能放弃这个软件;在网上找了大半天,都有一些让我放弃的理由:

因此,我萌生了自己做一个笔记软件,按照自己的想法来实现

大概的思路(抄谁)

  1. tana 的 super tag
  2. notion 的 database

优先实现 tana 的 super tag ,让我可以用起来,后面再加新的功能

大概的框架

  1. 前端使用 tauri + react
  2. 后端使用 rust
  3. 数据保存于数据库中( MySQL/SQLite ),默认逻辑删除,提供删除指定时间前数据的功能
  4. 图片、附件等保存在本地/直接上传至 S3
  5. 可以设置定时备份任务,自动进行 sqldump 并且备份图片文件到指定目录

可能存在的难点

  1. 对前端不熟悉,只是用 React 搭建过几个 demo
  2. 对 Rust 也不熟悉,学过几次,没有实际的项目经验,本人是后端开发,主要使用 Java

可能的收获

  1. 熟悉前端,并且有实际的经验,不仅仅只是搭个 demo 的程度
  2. Rust 入门
3355 次点击
所在节点    程序员
51 条回复
shuxhan
356 天前
ui 设计挺重要,会一眼决定我使用它,建议找个专业的设计师或者抄个比较火的框架
imchl
356 天前
@shuxhan 确实,我也是,但是我不擅长这方面,因此只能在实现功能了之后再找人;请问有没有框架推荐的
Arcturus
356 天前
想问个题外话,是哪一款呢?我也在怀疑我的本地优先笔记软件丢笔记
imchl
356 天前
X26U68jE5Q6D0ih0
356 天前
notion 还能 gg 吗?
imchl
355 天前
@wunaidouzi 不知道啊,反正我的梯子有时候会 GG
Rsl
355 天前
我也非常喜欢 tana 的 supertags, 用起来太舒适了
obsidian 推出 properties 后某种程度上能实现部分 supertags 的效果了, 目前我用起来还算满意
当然体验还是不如 tana 丝滑, 但没办法我还是优先考虑存本地的
shuxhan
355 天前
@imchl #4 之前用过思源,包括官方的同步也会偶尔出错,bug 有点多,后来就转 obsidian 了,用 syncthing 同步从未出过问题
shuxhan
355 天前
@imchl #2 说实话我挺喜欢语雀的 ui
itianjing
355 天前
可以借鉴下 Standard Notes ,增加多种文件格式不局限于 Markdown ,比如表格、富文本
imchl
355 天前
@shuxhan 我是从 obsidian 转到思源的,用不惯 obsidian ,感觉啥都靠插件解决
imchl
355 天前
@itianjing 好的,谢谢,我晚点看看
yumenawei
355 天前
再抄个双链和超级块。
如果真的要实现好,感觉没有个两三年不现实。
imchl
355 天前
@yumenawei 所以一开始肯定只实现 tana 的 SuperTag ,用起来先,后面再慢慢迭代
imchl
355 天前
@Rsl 可惜 obsidian 不是我的菜,要不就用它了
LavaC
355 天前
tana 的 supertag 我一直用不太明白,很容易陷入“笔记的组织结构比笔记多”的陷阱,写什么新东西前都得先考虑下 supertag 的内部结构也挺烦的。
vsitebon
355 天前
说实话,打磨也需要时间的,如果前期只有你一个人在用,没有任何经济收入而且反馈的情况下,很难坚持下去。
imchl
355 天前
@vsitebon 业余时间开发,就当学习 rust 了
pikko
355 天前
@imchl #18 怎样都感觉 rust 这个技术选型比较糟糕,例如 notion 的话看起来应该用不少 nodejs 的,毕竟笔记软件这种强前端体验的,后端选个 rust 总觉得奇奇怪怪的

https://willacompany.notion.site/Our-Tech-Stack-e2702dddbd9d4dd0a8168d696711d8f5
shuxhan
355 天前
@imchl #11 那就是使用习惯不同了 🥺 我还挺喜欢插件模式,软件把主要功能做出来就好,不要把功能全部塞进去,扩展的功能可以以插件的形式,这样用户可以根据自己的选择搭配,不至于让整个软件过于臃肿,这样还精简一些。同时自己可以开发各种满足自己需求的插件,这样很爽~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX