Commit Graph

36 Commits

Author SHA1 Message Date
maoshen
80e5d843ba docs: 添加功能清单和 AI 审核 API 文档
- 新增 FEATURES.md 功能清单
- 新增 AI_AUDIT_API.md API 文档
- 记录所有已完成功能
- 记录 AI 审核测试结果
2026-04-14 03:02:50 +00:00
maoshen
492276fe46 feat: 添加 AI 审核模块
- 新增 apps/core/ai_audit.py AI 审核服务
- 新增 apps/core/views.py API 视图
- 新增 apps/core/urls.py URL 路由
- 更新 config/urls.py 注册 AI 审核 API
- 支持文章/评论/服务的自动审核
- 包含敏感词检测、广告检测、内容质量评估
2026-04-14 02:59:37 +00:00
maoshen
08f2315567 fix: 修复 Nginx 静态文件配置,优先使用本地文件 2026-04-14 02:31:43 +00:00
maoshen
4a4bb5da9d fix: 临时关闭 SSL 重定向用于测试 2026-04-14 02:25:04 +00:00
maoshen
7230e05019 fix: 批量修复所有 DjangoFilterBackend 导入错误 2026-04-14 02:20:44 +00:00
maoshen
4254b85480 fix: 修复 featured_services 的 DjangoFilterBackend 导入 2026-04-14 02:18:55 +00:00
maoshen
2af4bd71db fix: 修复 DjangoFilterBackend 导入错误 2026-04-14 02:17:28 +00:00
maoshen
b9d1b43e53 fix: 配置清华 PyPI 镜像加速 Python 依赖下载 2026-04-14 02:13:32 +00:00
maoshen
49ad7016ab fix: 修改 Dockerfile 使用 npm install 代替 npm ci 2026-04-14 01:26:39 +00:00
maoshen
56da90b88a feat: 添加中国地图交互功能
- 新增 react-simple-maps 地图库
- 实现中国省级行政区划地图(34 个省份)
- 首页集成地图组件,点击省份跳转城市列表
- 悬停显示省份名称,热力图颜色表示内容丰富度
- 重构 stores 导出方式,支持 hooks 模式
2026-04-14 01:11:07 +00:00
maoshen
fd43febada feat: 添加中国行政区划数据导入命令
- 导入全国各省、市、县三级行政区划
- 包含北京、天津、上海、重庆 4 个直辖市
- 包含广东、浙江、江苏、四川、湖北、陕西等省份
- 使用 Django management command
2026-04-13 01:44:45 +00:00
maoshen
317878039a fix: 支持从独立环境变量配置 PostgreSQL 数据库
- 添加 DB_ENGINE, DB_NAME, DB_USER 等环境变量
- 支持 PostgreSQL 和 SQLite 切换
- 云服务器默认使用 PostgreSQL
2026-04-13 01:19:18 +00:00
maoshen
a11df13473 Merge branch 'master' of https://xjp.datalibstar.com/mashen/chengshishouce 2026-04-13 00:47:00 +00:00
maoshen
e343de64b5 fix: 添加 STATIC_ROOT 和 MEDIA_ROOT 配置
- 支持从环境变量配置静态文件和媒体文件路径
- 默认使用项目目录下的 static 和 media 文件夹
2026-04-12 22:06:40 +00:00
maoshen
89e8589e87 feat: 支持从环境变量配置数据库
- 添加 os 模块导入
- DEBUG 和 ALLOWED_HOSTS 从环境变量读取
- DATABASE_URL 支持 PostgreSQL 和 SQLite
- 默认使用 SQLite 便于部署
2026-04-12 22:06:04 +00:00
maoshen
3a01b98860 fix: 添加 psycopg2-binary 和 gunicorn 到依赖
- 添加 PostgreSQL 驱动 psycopg2-binary
- 添加 gunicorn 生产服务器
2026-04-12 21:59:43 +00:00
maoshen
1716b3ec98 scripts: 添加 rsync 部署脚本
- 通过 rsync 同步代码到云服务器
- 解决云服务器无法访问内网 Git 服务器的问题
- 包含完整的部署流程
2026-04-12 21:58:52 +00:00
maoshen
801da8a5e1 scripts: 添加首次部署脚本
- 新增 first-deploy.sh 用于首次部署到云服务器
- 自动克隆项目、配置环境、创建服务
- 支持 Ubuntu 用户和 sudo 权限
2026-04-12 21:56:05 +00:00
maoshen
575c4cca49 docs: 添加云服务器部署指南和自动化脚本
- 新增 CLOUD_DEPLOYMENT.md 详细部署文档
- 新增 deploy-to-cloud.sh 自动化部署脚本
- 包含 SSH 配置、环境要求、部署步骤
- 包含故障排除和监控指南
2026-04-12 21:53:31 +00:00
maoshen
73c874cc98 feat: 完成城市手册详情页功能
前端:
- 新增文章详情页 (ArticleDetail.jsx)
  - 文章内容展示
  - 点赞、收藏、分享功能
  - 评分系统
  - 评论功能
  - 相关文章推荐
- 新增服务详情页 (ServiceDetail.jsx)
  - 服务信息展示
  - 图片画廊
  - 营业时间、价格范围
  - 用户评价和评分分布
  - 相关服务推荐
  - 地图位置
- 更新路由配置
- 扩展 API 接口(点赞、收藏)

样式:
- ArticleDetail.css - 文章详情页样式
- ServiceDetail.css - 服务详情页样式
2026-04-12 21:50:22 +00:00
maoshen
bc3a070952 docs: 添加 HTTPS 部署指南
- 详细记录使用 Tailscale 配置 HTTPS 的完整过程
- 包括安装、配置、故障排除步骤
- 提供安全考虑和高级配置说明
2026-04-12 13:38:42 +00:00
maoshen
81632c1b35 docs: 添加项目文档和 AgentSkills
- 添加架构文档 (ARCHITECTURE.md)
- 添加 API 文档 (API.md)
- 添加文档索引 (docs/README.md)
- 添加部署技能 (skills/city-manual-deploy/SKILL.md)
- 添加测试技能 (skills/city-manual-test/SKILL.md)
- 添加内容管理技能 (skills/city-manual-content/SKILL.md)
2026-04-12 13:36:21 +00:00
maoshen
572a06a12c docs: 添加 AI 使用指南
详细文档包括:
- 快速开始指南
- 所有 API 端点用法
- AI 代理类型与权限说明
- 批量操作示例
- Webhook 订阅指南
- 错误处理最佳实践
- Python SDK 示例代码
- 速率限制说明

帮助 AI 开发者快速上手城市手册系统
2026-04-12 11:45:18 +00:00
maoshen
d9e09b61ee feat: 实现 AI-First 代理系统
核心功能:
- AIAgent 模型:AI 代理身份管理
- AIOperationLog: AI 操作日志记录
- AITask: AI 异步任务系统
- AIWebhook: AI webhook 订阅

API 端点:
- POST /api/agents/auth/ - AI 代理认证
- GET/POST /api/agents/ - 代理管理
- GET /api/agent-logs/ - 操作日志查询
- GET/POST /api/agent-tasks/ - 任务管理
- GET/POST /api/agent-webhooks/ - Webhook 管理
- POST /api/batch/ - 批量操作

预置 AI 代理:
- content-moderator-ai: 内容审核 AI
- content-generator-ai: 内容生成 AI
- service-curator-ai: 服务推荐 AI
- analytics-ai: 数据分析 AI
- admin-ai: 管理员 AI

文档:
- AI_AGENT.md: AI-First 设计文档
- init_agents.py: AI 代理初始化脚本

测试:
- 认证系统测试通过
- JWT token 生成正常
- 权限系统工作正常
2026-04-12 11:40:11 +00:00
maoshen
a60bb6f652 test: 添加 API 自动化测试脚本
- 测试前端页面可访问性(4 个页面)
- 测试用户认证系统(登录/获取用户/错误处理/token 刷新)
- 测试区域系统(列表/省级/详情/子区域)
- 测试文章系统(列表/区域筛选)
- 测试特色服务(列表/区域筛选)
- 测试评论和评分系统
- 测试 Admin 后台
- 共 19 个测试用例,彩色输出
2026-04-12 11:29:39 +00:00
maoshen
1639775a39 docs: 更新项目功能清单和部署说明
- 完善项目状态说明(后端/前端/部署)
- 添加详细功能清单(用户/区域/内容/服务/版主系统)
- 更新开发日志
- 添加生产环境访问地址
2026-04-12 11:23:36 +00:00
maoshen
72b9c25262 feat: 添加登录注册功能
- 新增登录页面 (Login.jsx) 和注册页面 (Register.jsx)
- 实现 JWT 认证,支持登录/注册/登出
- 登录后导航栏显示用户名和登出按钮
- 修复 API 路径重复问题 (/api/api/ → /api/)
- 优化登录/注册页面 UI 设计
2026-04-12 11:20:35 +00:00
maoshen
828b631c7f docs: 更新部署配置信息 2026-04-10 13:48:29 +00:00
maoshen
b180ebd9f6 deploy: 本地部署完成 - Gunicorn + Nginx 配置 2026-04-10 13:48:16 +00:00
maoshen
e342156e9f feat: 切换到 PostgreSQL 数据库 (cssc) + 示例数据已导入 2026-04-10 13:15:18 +00:00
maoshen
315fd5878b chore: 保存 Git 账号配置到 TOOLS.md 2026-04-10 12:28:19 +00:00
root
67106b1d5e docs: 更新 README - 完善文档和示例数据说明 2026-04-10 12:27:58 +00:00
root
a13b9c5ef1 feat: 前端页面开发 - 首页/城市列表/区域详情 + 示例数据导入 2026-04-10 12:27:58 +00:00
root
432345c249 feat: 城市手册后端完成 - 用户/区域/内容/服务/审核系统 2026-04-10 12:27:58 +00:00
mashen
d16b29ace5 添加一键部署脚本 2026-04-10 09:52:30 +00:00
mashen
c866e74ece Initial commit: React + Django 城市手册项目
- Django 4.2 + DRF + JWT + GraphQL
- React 18 + MobX + styled-components
- PostgreSQL 数据库
- Docker + Docker Compose + Nginx
- 完整的功能模块(用户、版块、文章、服务、交互、版主管理)
- 完整的文档(需求、部署、测试)
2026-04-09 13:56:02 +00:00