一个简单的知识管理系统,基于 js 等技术。在线使用
无需注册,不存在官方云存储,只使用 webDAV 代替。
文件会保存到浏览器的 indexdDB,自动保存。
可以像做 PPT 一样自由更改主元素的位置,并拥有无限画布,无限放大缩小。并借助 CSS 相关技术实现多种排版。
其中文本元素支持 markdown 及其拓展语法。
拥有基本的双链功能,像超链接一样,不过是多对多模式。可以使用[[]]
标记关键字或直接绑定主元素。悬浮在链接列表上可以直接预览。
还有压感矢量画笔可以使用。
桌面客户端,如果浏览器是最新的,推荐在线使用
🚨 此程序仍然处于测试状态,各项功能会不断变动,无法确保数据可用性,请谨慎使用
npm i # 安装依赖
node init.js # 下载ocr相关文件
npm run build # 编译
npm run preview # 打开服务器
- 画布
- markdown 语法输入
- 无限画布
- 文件
- 与本地文件关联
- 默认保存到 indexedDB
- 自由导出文件和数据库
- webDAV(默认压缩,支持加密)
- 元素(组件)
- markdown 元素(支持补全括号和引号)
- 数学公式($\LaTeX$ 数学公式,图形化点击输入,基于MathJax)
-
$\LaTeX$ 支持(基于tikzjax和obsidian-tikzjax,可使用 tikzjax) - 待办 todo
- 画板
- 压感
- 粗细
- 颜色
- 图层
- 形状识别
- 外部导入
- 拖拽
- 粘贴
- HTML 转 markdown
- 图像
- 视频
- glb 3D 模型
- Geogebra
- 录音
- 连接线条
- 日历
- 计时器(正计时、倒计时、闹钟)
- 搜索
- 模糊搜索
- 演示模式(PPT)
- PWA 支持
默认缓存到本地,离线可用,即使无法访问官网也能使用。若要更新,在设置点击“清除缓存并更新”
分为“浏览模式”、“设计模式”和“绘制模式”。
点击文本元素可进行编辑,可浏览多媒体元素。
可启用手写输入,利用 google api 实现全屏手写识别(此功能需要联网)
负责知识管理。
在空白处拖动可建立一个文本元素,可通过拖动手柄调节元素大小位置。
在此模式下,可通过鼠标、数位笔或触控屏进行绘制书写笔迹。
想模仿人脑记忆行为(尽管很粗糙)。知识之间可以关联,关联程度各有不同,并存在记忆衰减行为(当然系统上的内容并不会消失)。
此系统可以用作学习笔记,在记忆时,关联有助于人脑联想记忆,复习时,通过关联程度计算出来的每个元素的值可以提供一个按需复习提示。
主元素代表知识点。
在设计模式下,悬浮鼠标在上面能被框出的元素是主元素。
主元素可以通过拖动手柄改变大小位置等。
主元素里可放置文本元素或多媒体元素(这些系统自动生成处理)。
为了更好地细分,markdown 每次换行时都会建立一个主元素,并把文字放进去。
细分是为了更好地进行知识管理,尽管此系统支持 markdown 输入模式,可以但并不适合一个段落很多文字。
可链接元素包括主元素和[[]]
包裹的文字。
在浏览模式下,悬浮鼠标到可链接元素上,点击数字,即可唤出搜索栏。
悬浮搜索项进行预览,点击搜索项建立链接。
每条链接不仅关联元素,自身还存在值,像神经元或图论中的边一样。
每个可链接元素与0
元素(并不显示)关联。
元素的值由链接值加起来,链接的越多,元素的值越大。