This commit is contained in:
sugar1569 2026-09-24 11:53:12 +08:00
commit 1415e1d261
250 changed files with 12630 additions and 101 deletions

119
.gitignore vendored
View File

@ -1,109 +1,26 @@
# 本文件只影响未跟踪文件;已有跟踪项不会因新增规则自动退出仓库。
# backend/vendor 保持现有随仓库分发方式。
# 系统文件与临时产物
.DS_Store
._*
Thumbs.db
Desktop.ini
*.log
*.tmp.md
*.swp
*.swo
# 以 "." 开头的目录全部忽略,保留仓库根目录 .crmeb/
.*/
!/.crmeb/
!/.crmeb/**
# 编辑器本地设置(适用于各层目录)
.idea/
.vscode/
.hbuilderx/
*.code-workspace
# backend 本地文件与目录
/backend/public/uploads/
/backend/public/install.lock
/backend/public/install/install.log
/backend/runtime/
/backend/.constant
/backend/.env
# 可选本地开发容器配置:Dev Containers 只识别仓库根的 /.devcontainer/ 或 /.devcontainer.json
# 入库版本已移除,需要容器化开发者本地自建,不入库
/.devcontainer/
/.devcontainer.json
# 根目录本地 AI 工具入口;规则、技能、角色与各端约定维护在 .crmeb/
/.agents/
/.claude/
/.codebuddy/
/.codex/
/.codegraph/
/.cursor/
/.gemini/
# `.github/` 整体忽略:Copilot 入口已移除且不再入库。若将来要添加 GitHub Actions
# 工作流等 GitHub 配置,需把本行收窄为只忽略具体文件,否则会被静默忽略
/.github/
/.qoder/
/.reasonix/
/.shared/
/.trae/
/.workbuddy/
/.zcode/
/frontend/.codebuddy/
/frontend/.trae/
/.mcp.json
/reasonix.toml
# 本地环境与凭据;示例文件和随源码分发的默认配置保留
.env
.env.*
!.env.example
!.env.sample
!.env.template
!/backend/public/install/.env
!/frontend/admin/.env.production
!/frontend/uni-app/.env.production
/backend/pem/
# 前端依赖与构建产物
# frontend/admin 本地文件与构建产物
/frontend/admin/dist/
/frontend/admin/node_modules/
/frontend/admin/.env
/frontend/admin/.env.dev
# frontend/uni-app 本地文件与构建产物
/frontend/uni-app/dist/
/frontend/uni-app/node_modules/
# Node 依赖(包括插件或扩展的独立构建目录)
node_modules/
# 首版不再维护的后端历史升级目录
/backend/app/install/
# 历史手工补丁目录已移除,结构真源为 backend/public/install/crmeb_table.sql;本地再生成不入库
/backend/database/
# 后端运行数据与导出文件
/backend/runtime/
/backend/public/install.lock
/backend/public/uploads/
/backend/public/phpExcel/
/backend/backup/*
!/backend/backup/README.md
/backend/.phpunit.cache/
/backend/.phpunit.result.cache
/backend/vendor/dh2y/think-qrcode/src/phpqrcode/*-errors.txt
# 发布到后端的前端构建资源
/backend/public/theme/
# 升级程序包二进制产物:目录内脚本/清单/增量文本入库,zip 与前端构建产物出包时现生成(见 .crmeb/rules/升级包规范.md)
/backend/upgrade/packages/*.zip
/backend/upgrade/packages/*/frontend/
# 插件包发布产物:真源在插件目录(含 upgrades/ 迁移脚本),zip 出包时现生成不入库(见 .crmeb/rules/插件开发规范.md 第七节)
/tests/plugin-packages/
# Docker 数据卷与日志;不忽略同目录下的源码配置
/docker/mysql/data/
/docker/mysql/log/
/docker/nginx/log/
/crmeb/runtime/
/backend/tests/
/crmeb/public/install.lock
# 帮助文档
/docv8/
backend/vendor/workerman/
backend/.constant
backend/.env
/frontend/uni-app/.env
/frontend/uni-app/.env.development

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Some files were not shown because too many files have changed in this diff Show More