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 |
|