# clone_work **Repository Path**: liu_houlin/clone_work ## Basic Information - **Project Name**: clone_work - **Description**: 一个单文件、零依赖的**个人生活工作台**网页:把记账理财、习惯打卡、减脂健身、日程统筹、待买清单、书影音记录放在一个地方,数据存浏览器本机,可一键部署到任意静态服务器。 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-03 - **Last Updated**: 2026-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 日常集 · 生活工作台 中文 | [English](./README.en.md) 一个单文件、零依赖的**个人生活工作台**网页:把记账理财、习惯打卡、减脂健身、日程统筹、待买清单、书影音记录放在一个地方,数据存浏览器本机,可一键部署到任意静态服务器。 > 原项目通过 WorkBuddy 资料库托管与同步;本仓库为**自托管版本**——已移除平台依赖,并附带一套极简的「自托管云端同步」后端,可在你自己的服务器(如腾讯云)上实现多设备数据互通。 ## 目录结构 ``` clone_work/ ├── src/ │ └── life-workbench.html # 工作台本体(单文件,CSS/JS 全内联,零外部依赖) ├── sync-server/ # 可选:自托管云端同步后端(零依赖 Node) │ ├── server.js # GET/POST /api/sync 整库同步服务 │ ├── package.json │ └── README.md # 部署到腾讯云等服务的说明 ├── .gitignore └── README.md ``` ## 直接使用(无需后端) `src/life-workbench.html` 是一个**完全自包含**的 HTML 文件: - 直接双击用浏览器打开即可使用; - 数据保存在浏览器 `localStorage`,刷新/关闭不丢; - 也可放到任意静态托管(nginx、GitHub Pages、对象存储、腾讯云 COS 等)。 ## 多设备同步(自托管) 若希望手机和电脑共用同一份数据,用 `sync-server/` 起一个服务: ```bash cd sync-server node server.js # 默认 3000 端口,PORT 可改 ``` 然后在工作台首页「云端同步 · 自托管」面板填入**服务器地址**和**同步码**即可。 多台设备使用相同地址 + 相同同步码即共享数据(按同步码隔离,后写覆盖)。 详见 `sync-server/README.md`(含云平台 systemd / nginx 反代 / HTTPS 部署示例)。 ## 技术说明 - 单文件 HTML,全内联,不引用任何外部框架 / CDN / 字体 / 图表库; - 图表为手写内联 SVG,图标为内联 SVG; - 桌面 / 移动端响应式适配; - 同步后端仅用 Node.js 内置模块,无第三方依赖。 ## 数据备份 数据在本机 `localStorage`(键:`richangji-state-v1`)。多设备同步时服务端文件为 `sync-server/data/sync.json`。 建议定期通过页面内的导出功能备份,或拷贝同步数据文件。