Initial commit
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# 无界笺 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 文件。
|
||||
Reference in New Issue
Block a user