1.1 KiB
1.1 KiB
无界笺 Boundless
一张可以无限延伸的本地灵感平面。你可以在画布上自由放置文字与图片、连接相关想法,并使用不同空间分开生活中的主题。
已实现
- 无限画布平移、缩放、小地图和框选
- 文字便笺的创建、编辑、移动、缩放、复制和换色
- 图片选择、拖入与剪贴板粘贴
- 卡片之间的自由连线
- 多空间创建和切换
- 当前空间搜索
- IndexedDB 自动本地保存
- JSON 完整备份与恢复
- 响应式侧边栏
技术栈
- Vue 3 + TypeScript 6
- Vite 8(Rolldown)
- Vue Flow
- Pinia + Dexie / IndexedDB
- Tailwind CSS 4
- Vitest + Playwright
本地运行
需要 Node.js 22.18+ 或 Node.js 24.12+,推荐使用 Node.js 24 LTS。
pnpm install
pnpm dev
浏览器打开终端显示的本地地址即可使用。
检查项目
pnpm build
pnpm test:unit -- --run
pnpm exec playwright test --project=chromium
pnpm lint
所有记录默认只保存在当前浏览器的 IndexedDB 中。请定期使用左下角的“导出备份”保存一份 JSON 文件。