Skip to content

v0.1.0 — 初版发布

Choose a tag to compare

@lora-sys lora-sys released this 11 Jul 05:39
· 221 commits to main since this release

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 秒),包含:

  1. 仪表盘空状态
  2. 新建人物 + 详情页
  3. 暗色模式切换
  4. 新建三个不同状态的任务 + 看板视图
  5. 编辑任务切换状态
  6. 新建项目 + Wikilink 交叉引用
  7. 导入链接(深度抓取)
  8. 链接详情 + 渲染
  9. 全文搜索
  10. 移动端响应式

📝 已知限制

  • 任务拖拽切换看板列:未实现(编辑面板改状态)
  • 浏览器扩展剪藏:未实现
  • 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