From a7893cbad58c8cac2e5a549470630e79998c1855 Mon Sep 17 00:00:00 2001 From: maoshen Date: Tue, 14 Apr 2026 10:18:46 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9B=E5=BB=BA=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加 6 个示例任务展示功能: - 4 个已完成任务(日记系统、城市手册、OpenClaw、Git 仓库) - 1 个进行中任务(日记系统功能完善) - 1 个待开始任务(等待新任务) --- create_initial_tasks.py | 81 +++++++++++++++++++++++++++++++++++++++++ deploy_update.sh | 30 +++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 create_initial_tasks.py create mode 100755 deploy_update.sh diff --git a/create_initial_tasks.py b/create_initial_tasks.py new file mode 100644 index 0000000..dfc9e0f --- /dev/null +++ b/create_initial_tasks.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +"""创建初始工作任务""" +import os +import sys +import django + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'diary_system.settings') +sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'backend')) +django.setup() + +from diary.models import Task +from django.utils import timezone + +# 创建今天的任务 +today = timezone.now().date() + +tasks = [ + { + 'title': '日记系统 - 工作任务管理功能', + 'description': '实现任务跟踪系统,包括:\n- 任务模型(状态、优先级、进展)\n- API 接口(CRUD、统计、进展更新)\n- 前端展示(任务列表、进度条)', + 'status': 'completed', + 'priority': 'high', + 'progress_percent': 100, + 'progress_notes': f'[{timezone.now().strftime("%Y-%m-%d %H:%M")}] 功能已完成并部署到云服务器', + 'assigned_to': '码神', + }, + { + 'title': '城市手册 - 服务修复', + 'description': '修复 Gunicorn 和 Nginx 配置,确保服务正常运行', + 'status': 'completed', + 'priority': 'high', + 'progress_percent': 100, + 'assigned_to': '码神', + }, + { + 'title': 'OpenClaw - 双 IP 配置', + 'description': '配置服务器双 IP(10.181.143.26 + 10.181.143.185),永久生效', + 'status': 'completed', + 'priority': 'medium', + 'progress_percent': 100, + 'assigned_to': '码神', + }, + { + 'title': 'Git 仓库 - 日记系统独立', + 'description': '将日记系统从城市手册仓库分离,创建独立仓库', + 'status': 'completed', + 'priority': 'high', + 'progress_percent': 100, + 'assigned_to': '码神', + }, + { + 'title': '日记系统 - 功能完善', + 'description': '根据使用情况优化日记系统功能', + 'status': 'in_progress', + 'priority': 'medium', + 'progress_percent': 30, + 'assigned_to': '码神', + }, + { + 'title': '等待北极星分配新任务', + 'description': '待命,准备接收新任务', + 'status': 'pending', + 'priority': 'medium', + 'progress_percent': 0, + 'assigned_to': '码神', + }, +] + +created = 0 +for task_data in tasks: + task, created_flag = Task.objects.get_or_create( + title=task_data['title'], + defaults=task_data + ) + if created_flag: + created += 1 + print(f"✅ 创建任务:{task.title}") + else: + print(f"⏭️ 任务已存在:{task.title}") + +print(f"\n🎉 共创建 {created} 个新任务") diff --git a/deploy_update.sh b/deploy_update.sh new file mode 100755 index 0000000..e38fe06 --- /dev/null +++ b/deploy_update.sh @@ -0,0 +1,30 @@ +#!/bin/bash +# 日记系统 - 更新部署脚本(云服务器) +# 用于更新已有部署 + +set -e + +echo "======================================" +echo "⚡ 日记系统 - 更新部署" +echo "======================================" + +# SSH 到云服务器执行更新 +ssh ubuntu@cssc.datalibstar.com << 'EOF' + cd /home/ubuntu/diary-system + + echo "📥 拉取最新代码..." + git pull origin main + + echo "🗄️ 数据库迁移..." + cd backend + python3 manage.py migrate --noinput + + echo "🔄 重启服务..." + sudo systemctl restart diary-system + + echo "✅ 更新完成!" +EOF + +echo "" +echo "🎉 部署完成!" +echo "访问地址:http://cssc.datalibstar.com:8001/"