--- title: Interactive Checklist Maker emoji: ✅ colorFrom: blue colorTo: green sdk: docker pinned: false app_port: 7860 short_description: 交互式清单生成器 --- # Interactive Checklist Maker (交互式清单生成器) 一个简单而强大的工具,用于创建、分享和使用交互式检查清单。专为创作者、独立开发者和团队设计,可用于制作产品发布清单、SEO 审计表、入职指南等"诱饵"(Lead Magnet)内容。 ## ✨ 主要功能 - **可视化编辑器**:实时编辑清单标题、描述、章节和项目。 - **双模式切换**: - **编辑模式**:构建和修改清单结构。 - **预览模式**:体验最终用户的交互效果(点击勾选、进度条动画)。 - **数据持久化**:自动保存编辑进度到浏览器本地存储,防止数据丢失。 - **灵活导出**: - **导出 JSON**:保存清单数据,方便备份或分享给其他创作者。 - **导出独立 HTML**:生成一个**完全独立**的 `.html` 文件,包含所有数据和逻辑。用户可以直接下载并在任何浏览器中打开使用,甚至可以作为静态网页托管(如 GitHub Pages)。 - **导入功能**:支持导入之前保存的 JSON 数据。 - **现代化 UI**:基于 Vue 3 和 Tailwind CSS 构建,界面简洁美观,支持响应式设计。 ## 🛠️ 技术栈 - **后端**:Python Flask (轻量级 Web 服务) - **前端**:Vue 3 (Composition API), Tailwind CSS (样式), FontAwesome (图标) - **部署**:Docker, Gunicorn ## 🚀 快速开始 ### 本地运行 1. 克隆项目: ```bash git clone cd interactive-checklist-maker ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 运行应用: ```bash python app.py ``` 访问 `http://localhost:7860`。 ### Docker 运行 ```bash docker build -t checklist-maker . docker run -p 7860:7860 checklist-maker ``` ## 📦 部署到 Hugging Face Spaces 本项目已配置好 `Dockerfile`,可直接部署到 Hugging Face Spaces (Docker Space)。 1. 在 Hugging Face 创建一个新的 Space,选择 Docker SDK。 2. 将代码推送到 Space 的仓库。 3. 等待构建完成即可使用。 ## 💡 使用场景示例 - **产品发布清单**:列出发布前需要完成的所有事项(域名、服务器、推广素材等)。 - **SEO 优化指南**:为客户提供一份可操作的 SEO 检查表。 - **新员工入职手册**:帮助新员工按步骤完成入职流程。 - **旅行打包清单**:分享你的旅行必备物品清单。 --- Made with ❤️ by Interactive Checklist Maker Team