Files
boundless/README.md
T
2026-09-29 22:08:05 +08:00

47 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 无界笺 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。
```sh
pnpm install
pnpm dev
```
浏览器打开终端显示的本地地址即可使用。
## 检查项目
```sh
pnpm build
pnpm test:unit -- --run
pnpm exec playwright test --project=chromium
pnpm lint
```
所有记录默认只保存在当前浏览器的 IndexedDB 中。请定期使用左下角的“导出备份”保存一份 JSON 文件。