- 编辑器层面(大纲编辑器的操作交互逻辑、实现思路、格式medium、markdown);
- 大纲类双链笔记页面数据的组织
- 光标的控制
- 代码段(ace.js、code-editor.js)、公式(katex)、图片剪裁(cropper)等多种输入格式的开源技术储备
- 多类型输入后的撤销、恢复的一致性
- 图谱呈现:3d-force-graph
- 简单表格的解决方案,能够合并单元格及其他基本操作
- 脑图的技术实现(jsplumb、树布局算法)
- 插件化的技术实现思路
- 主题皮肤的技术实现思路
- web剪裁(浏览器插件)
- PDF阅读摘录的技术选型,pdf.js还是 金山pdf
- 笔记页的输出,pdf、html、json、markdown等,导出生成pdf-lib(或金山现有的呈现);
- 交互过渡动画的开源库(animejs)
- 桌面端技术框架Electron
- 图形元素连线库(leader-line、jsplumb)
- html元素的移动. 放置等
- 移动端的技术方案
- 前端离线库的数据存储解决方案
- 画板(excalidraw.js)