跨平台笔记软件开发 Day1 + Day2

【Day1】
想做一个自己会长期用的笔记软件 —— 本地优先、可自托管,覆盖桌面端、网页端和移动端。

我最终想做的,每一行都是一个独立组件,可以自由排版。不像现在很多开源的笔记软件,连一行两列图片都做不到,要么就是可以分列但是没法调整宽度。

今天实现了工作区、目录树级、编辑块拖拽。



【Day2】
为了实现自由排版,我把每一行都做成了一个独立编辑块。 但这样之后,鼠标拖选、键盘选中跨块内容会变得很麻烦,这块真的磨了很久。

今天主要补了这些功能:

  • 支持鼠标跨块选中内容
  • 支持键盘跨块选中内容和高亮
  • 支持 Markdown 常用语法:标题、加粗、斜体、删除线、无序列表、有序列表、引用 现在编辑器终于越来越像我想要的感觉了。

2 个赞