a594f54cd2
- 全站品牌替换:DAEL / Design AI & Ecology Lab → TeaLab / SI · 空间智能与自主设计 * 11 个 HTML 页面 title、navbar、页脚、版权统一更新 * Logo 字母 D → T,配色与版式不变 * js/common.js 注释 + localStorage 计数键更新 * backend/app.py /api/health 文案更新 - website.html 内容重写 * Hero 改为"空间智能 & 自主设计",加序言两行 + 英文 mission * 使命段改为研究主线(感知→理解→推理闭环) * 研究方向三卡:自主设计 / 深邃之形 / 人本智能(含工具栈) - research.html 拆分 * 原 research.html(研究管理后台)重命名为 research-manage.html * 新建公开 research.html:研究定位 + 完整段落 + 概念对比表 + 研究维度表 - 基础设施调整 * 后端端口 5000 → 5001(避开本机 zotero-proxy 占用) * start_backend.sh 加可执行位 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
DAEL Lab Backend API
Flask后端API服务器,提供用户认证、内容管理和数据API功能。
安装和设置
1. 安装依赖
cd backend
pip install -r requirements.txt
2. 配置环境变量
复制 .env.example 为 .env 并修改配置:
cp .env.example .env
3. 初始化数据库
python init_data.py
这将创建数据库表和默认账户:
- 管理员:
admin/admin123 - 测试用户:
user/user123
4. 启动服务器
python app.py
服务器将在 http://localhost:5000 启动。
API端点
认证
POST /api/auth/register- 用户注册POST /api/auth/login- 用户登录POST /api/auth/logout- 用户登出GET /api/auth/check- 检查认证状态GET /api/auth/me- 获取当前用户信息
内容管理
-
GET /api/cms/articles- 获取文章列表 -
GET /api/cms/articles/<id>- 获取单篇文章 -
POST /api/cms/articles- 创建文章(管理员) -
PUT /api/cms/articles/<id>- 更新文章(管理员) -
DELETE /api/cms/articles/<id>- 删除文章(管理员) -
GET /api/cms/resources- 获取资源列表 -
POST /api/cms/resources- 上传资源(管理员) -
GET /api/cms/team- 获取团队成员列表 -
POST /api/cms/team- 创建团队成员(管理员)
其他API
GET /api/download/<resource_id>- 下载资源文件GET /api/stats- 获取统计数据(需登录)GET /api/protected-content- 获取受保护内容(需登录)
数据库模型
- User: 用户模型
- Article: 文章/新闻模型
- Resource: 资源文件模型
- TeamMember: 团队成员模型
开发说明
- 数据库文件存储在
../data/dael.db - 上传文件存储在
../uploads/ - 使用SQLite作为开发数据库,生产环境建议使用PostgreSQL