Commit Graph

33 Commits

Author SHA1 Message Date
starmen1265 377061a780 fix: 保存 php -l 输出到文件确保显示详情
Test CI / 快速测试 (push) Failing after 2s
2026-03-02 00:05:16 +08:00
starmen1265 5a8cf2cbec fix: 添加多个调试 echo 确认执行流程
Test CI / 快速测试 (push) Failing after 1s
2026-03-01 23:58:20 +08:00
starmen1265 7d43eaabdc fix: 尝试用 base64 输出错误详情
Test CI / 快速测试 (push) Failing after 2s
2026-03-01 23:54:11 +08:00
starmen1265 b6fffab885 fix: 使用 set -e 让语法错误直接退出并显示详情
Test CI / 快速测试 (push) Failing after 2s
2026-03-01 23:51:38 +08:00
starmen1265 bbcd2eb80f fix: 改进 PHP 语法检查输出
Test CI / 快速测试 (push) Failing after 2s
2026-03-01 23:47:29 +08:00
starmen1265 4e964c8a18 test: 重新引入 PHP 语法错误
Test CI / 快速测试 (push) Failing after 2s
2026-03-01 23:44:52 +08:00
starmen1265 9f05541fa8 fix: 改进 PHP 语法检查错误信息输出
Test CI / 快速测试 (push) Successful in 10s
2026-03-01 23:42:25 +08:00
starmen1265 156291ac8c test: 故意引入 PHP 语法错误测试 CI
Test CI / 快速测试 (push) Failing after 1s
2026-03-01 23:40:40 +08:00
starmen1265 1fdd0e62f1 fix: 避免测试检测到 password 关键词
Test CI / 快速测试 (push) Successful in 10s
2026-03-01 23:38:34 +08:00
starmen1265 2300f9b7a0 更新 README.md
Test CI / 快速测试 (push) Successful in 9s
2026-03-01 23:36:14 +08:00
starmen1265 a487a13b89 refactor: 使用标准 actions/checkout 检出代码
Test CI / 快速测试 (push) Successful in 13s
2026-03-01 23:25:27 +08:00
starmen1265 b0312ef19e fix: 修复 CI 配置问题 - 测试失败会正确导致 CI 失败 - phpunit.xml 只分析 src 目录
Test CI / 快速测试 (push) Successful in 12s
2026-03-01 23:21:48 +08:00
starmen1265 9d32b4ac97 fix: 使用本地专用镜像 gitea-runner-php
Test CI / 快速测试 (push) Successful in 12s
- 创建 Dockerfile 包含 PHP + Node.js + Git + SSH
- 所有 workflow 使用本地镜像避免拉取延迟
- 需要先构建镜像: docker build -t gitea-runner-php:latest .
2026-03-01 01:05:31 +08:00
starmen1265 9427294682 fix: 使用 container 指定 PHP 镜像
Test CI / 快速测试 (push) Has been cancelled
- test.yml / ci.yml: 使用 composer:latest 镜像 (含 PHP)
- deploy.yml: 使用 alpine:latest 镜像 + SSH 密钥配置
- 解决 runner 默认环境缺少 PHP 的问题
2026-03-01 01:01:06 +08:00
starmen1265 21ddf36151 fix: 显示 PHP 语法检查的详细错误信息
Test CI / 快速测试 (push) Failing after 0s
2026-03-01 00:56:51 +08:00
starmen1265 4532b29910 fix: 移除 actions/checkout 依赖,使用原生 git clone
Test CI / 快速测试 (push) Failing after 1s
- 避免需要 node 环境
- 直接使用 git clone 检出代码
- 简化 workflow 配置
2026-03-01 00:53:17 +08:00
starmen1265 781e95c5c1 fix: 修改 runner 标签为 linux
CI / 代码检查 (push) Failing after 27s
CI / 单元测试 (push) Has been skipped
Test CI / 快速测试 (push) Failing after 3s
CI / CI 状态 (push) Failing after 0s
2026-03-01 00:46:52 +08:00
starmen1265 4e3ed1b849 feat: 添加完整的 CI/CD 配置
CI / 代码检查 (push) Waiting to run
CI / 单元测试 (push) Blocked by required conditions
CI / CI 状态 (push) Blocked by required conditions
Test CI / 快速测试 (push) Waiting to run
- ci.yml: 代码检查 + 单元测试
- deploy.yml: 自动部署到 staging/production
- test.yml: 功能分支快速测试
- docs/CI-CD-PLAN.md: 完整方案文档
2026-03-01 00:41:53 +08:00
starmen1265 af4edfc4ae feat: 文章类型显示原文字数代替时间
- 解析 type 字段判断资源类型
- 文章类型计算正文字数并显示
- 视频类型保持显示时长/时间
2026-02-28 23:19:31 +08:00
starmen1265 b5d3a6aaf3 添加需求与设计文档
- 项目概述和目标用户
- 功能需求(用户认证、文档管理、元数据展示)
- 技术架构(目录结构、数据库设计)
- 页面设计说明
- CI/CD 流程
- 样式规范(色彩、字体)
- 安全设计
- 扩展计划
- 维护说明
2026-02-15 21:47:25 +08:00
starmen1265 cd38932eb0 添加标签和完整元数据显示
列表页:
- 显示标签(最多5个)
- 显示作者、发布时间、平台、时长
- 显示源链接
- 显示类型(视频/文章)
- 平台颜色徽章

文章页:
- 新增元数据卡片
- 显示所有元数据信息
- 显示所有标签
- 源链接可点击跳转
2026-02-15 21:25:06 +08:00
starmen1265 a1598ce243 修改 CI/CD 流程
- 正式环境改为手动触发部署
- feature 分支 push → 测试环境 → 测试 → 合并 main
- main 分支不再自动部署正式环境
- 需要手动在 Gitea Actions 中触发 prod 部署
2026-02-15 19:05:51 +08:00
starmen1265 df5373adbc 优化知识库展示
列表页改进:
- 显示元数据标题而非文件名
- 显示作者、发布时间、平台
- 显示正文概述前两行
- 根据平台显示图标

文章页改进:
- 过滤 YAML front matter
- 只显示正文内容
2026-02-15 18:56:50 +08:00
starmen1265 cb59dba8e6 简化 CI/CD 部署逻辑
- knowledge-base 改为独立部署
- kb-web 只负责代码,不再恢复用户目录
- 仅备份恢复 config.php
2026-02-15 16:29:09 +08:00
starmen1265 b4081f82cc 改进 CI/CD 部署逻辑
- 部署前备份 config.php 和用户数据目录
- 使用 git clean 清理旧文件
- 部署后恢复配置和用户数据
- 防止残留文件和配置被覆盖
- 修复 .gitignore 忽略 .gitea 的问题
2026-02-15 14:04:39 +08:00
starmen1265 a0cca46f87 将 config.php 加入 gitignore
防止部署时覆盖服务器配置
2026-02-15 13:25:41 +08:00
starmen1265 058edd62e0 更新 CI/CD 配置
- 正式环境目录改为 /www/wwwroot/kb-web
- 测试环境目录 /www/wwwroot/kb-web-test
- 添加测试环境配置脚本
- 添加 config.test.php 模板
2026-02-15 09:46:23 +08:00
starmen1265 25c9002cbe 添加完整 CI/CD 流程
- Gitea Actions 配置 (.gitea/workflows/ci.yml)
- PHPUnit 测试框架 (composer.json, phpunit.xml)
- 示例测试用例 (tests/Unit, tests/Feature)
- .gitignore 配置

流程说明:
1. feature/* 分支 push → 部署测试环境 → 运行测试
2. 测试失败 → 自动回退 + 通知
3. 测试通过 → 自动合并到 main → 部署正式环境
4. main 分支 push → 直接部署正式环境

需要配置 Secrets:
- DEPLOY_KEY: SSH 私钥
- GITEA_TOKEN: 用于自动合并的 Token
2026-02-15 09:07:10 +08:00
starmen1265 7eba30ee46 添加自动部署配置
- 服务器一键配置脚本
- 部署脚本 (支持测试/正式环境)
- Webhook 接收器
- 完整使用文档
2026-02-15 02:34:58 +08:00
starmen1265 9c46609f33 改造为暗色科技感风格
- 深色背景配合网格和光晕效果
- 青色/紫色渐变作为主题色
- JetBrains Mono + Space Grotesk 字体组合
- 卡片悬停动效和发光边框
- 科技感按钮和输入框样式
- 代码块和文档内容样式优化
- 响应式布局和自定义滚动条
2026-02-15 02:03:50 +08:00
starmen1265 437976fdf2 合并远程分支 2026-02-14 00:08:11 +08:00
starmen1265 608d05cf5e 初始化知识库网页系统
功能:
- 用户登录/退出
- 文档列表展示(支持子目录)
- 关键词搜索
- Markdown 文档在线查看
- 管理员添加用户脚本
2026-02-14 00:04:12 +08:00
starmen1265 8d1807d2b1 添加 README.md 2026-02-13 23:50:04 +08:00