File size: 1,981 Bytes
33f7d9a
 
c038eac
 
 
33f7d9a
 
c038eac
33f7d9a
 
f21d90d
c038eac
 
 
 
 
 
 
 
f21d90d
 
 
 
 
 
 
c038eac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---
title: Stream Schedule Maker
emoji: 📅
colorFrom: indigo
colorTo: purple
sdk: docker
pinned: false
app_port: 7860
---

# 直播日程表生成器 (Stream Schedule Maker) v1.1

这是一个专为内容创作者(主播、UP主、博主)设计的**直播日程表/周计划生成工具**。

👉 **在线体验**: [Hugging Face Space](https://huggingface.co/spaces/duqing26/stream-schedule-maker)

## ✨ 核心功能

*   **可视化编辑**: 左侧面板实时编辑,右侧即时预览。
*   **高度定制化**:
    *   🎨 **多主题切换**: 内置 现代/黑金/可爱/赛博 4种风格。
    *   🖌️ **自定义配色**: 支持完全自定义背景色、文字色、强调色等。
    *   🖼️ **背景图上传**: 支持上传本地图片作为日程表背景。
*   **数据管理**:
    *   💾 **配置导入/导出**: 支持将当前配置(包括配色、内容)导出为 JSON,方便下次直接加载。
    *   🔄 **演示数据**: 一键重置为演示数据,快速上手。
*   **高清导出**: 一键生成高清 PNG 图片,直接发布到 Bilibili 动态、朋友圈或 Twitter。
*   **隐私安全**: 所有生成过程在浏览器端(Canvas)完成,数据不上传服务器。

## 🛠️ 技术栈

*   **Frontend**: Vue 3 + Tailwind CSS + HTML5 Canvas
*   **Backend**: Flask (用于静态资源托管)
*   **Deployment**: Docker

## 🚀 快速开始

### 本地运行

1. 克隆项目:
   ```bash
   git clone https://github.com/duqing26/stream-schedule-maker.git
   cd stream-schedule-maker
   ```

2. 安装依赖:
   ```bash
   pip install -r requirements.txt
   ```

3. 运行:
   ```bash
   python app.py
   ```

4. 访问 `http://localhost:7860`

### Docker 运行

```bash
docker build -t stream-schedule-maker .
docker run -p 7860:7860 stream-schedule-maker
```

## 📝 关于

本项目由 [Trae AI](https://trae.ai) 辅助开发。
旨在帮助创作者更高效地管理和预告自己的内容计划。