v0.1.0 — 初版发布
v0.1.0 — 初版发布
第一个公开版本。所有核心功能跑通,可以日常使用。
✨ 主要功能
- 人物 / 任务 / 项目 / 链接 四大模块,每个实体存为 Obsidian Vault 里的
.md文件 - 任务看板:四列状态(待办 / 进行中 / 已完成 / 已取消),优先级 + 截止日期
- 链接导入:轻量(仅元信息)或深度(抓取全文转 Markdown 入库)
- Wikilink 双向引用:
[[人物/张三]]渲染为可点击的紫色胶囊 - Obsidian 双向同步:网页和 Obsidian 编辑同一份 Markdown 文件
- 全文搜索:跨四个模块
- 暗色 / 亮色主题
- 移动端响应式
- 容错的 frontmatter 解析:用户在 Obsidian 里手编辑文件也能正确读回
📦 安装
git clone https://github.com/lora-sys/second-brain.git
cd second-brain
npm install
npm start打开 http://127.0.0.1:3939 即可。
🎬 演示视频
附件 demo.webm 是端到端演示(90 秒),包含:
- 仪表盘空状态
- 新建人物 + 详情页
- 暗色模式切换
- 新建三个不同状态的任务 + 看板视图
- 编辑任务切换状态
- 新建项目 + Wikilink 交叉引用
- 导入链接(深度抓取)
- 链接详情 + 渲染
- 全文搜索
- 移动端响应式
📝 已知限制
- 任务拖拽切换看板列:未实现(编辑面板改状态)
- 浏览器扩展剪藏:未实现
- PDF / Office 预览:未实现
- 提醒 / 循环任务:未实现
- 全文搜索目前是子串匹配;大规模数据建议接 SQLite FTS5
🛠 技术栈
- 后端:Node.js (vanilla HTTP) · js-yaml · jsdom
- 前端:原生 HTML / CSS / JavaScript · marked
- 数据:Markdown + YAML frontmatter
- 端口:
127.0.0.1:3939(仅本地) - 依赖:3 个 npm 包
🙏 反馈
发现 bug 或有想法?开 Issue。
详细更新日志见 CHANGELOG.md。