# YoCMS **Repository Path**: xfaixueix_admin_admin/yo-cms ## Basic Information - **Project Name**: YoCMS - **Description**: YoCMS:一个轻量级的内容管理系统,基于 ThinkPHP8+ElementUI+VUE支持多用户管理、模块化设计和自定义主题,适用于快速搭建个人博客、企业网站等多种场景。 - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-05-25 - **Last Updated**: 2026-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YoCms - 企业网站管理系统 ![YoCms](https://img.shields.io/badge/YoCms-企业网站管理系统-blue) ![License](https://img.shields.io/badge/License-MIT-green) ![PHP](https://img.shields.io/badge/PHP-8.0%2B-orange) ![ThinkPHP](https://img.shields.io/badge/ThinkPHP-8.0-red) ## 项目介绍 YoCms 是一个基于 ThinkPHP 8 开发的轻量级企业网站管理系统,适用于快速搭建企业官网、产品展示、新闻发布等场景。 ### 主要特性 - 🎨 **现代化界面**:基于 Tailwind CSS 和 Bootstrap 5 构建的响应式前端界面 - 📝 **富文本编辑**:集成 wangEditor 富文本编辑器,支持 HTML 内容编辑 - 📊 **内容管理**:支持单页、文章、产品、下载等多种内容类型管理 - 🎯 **SEO优化**:内置 SEO 配置,支持自定义标题、关键词、描述 - 🔐 **权限管理**:基于 RBAC 的权限控制,支持角色和权限分配 - 📱 **响应式设计**:完美适配 PC、平板、手机等各种设备 - 🚀 **性能优化**:支持静态缓存,提升网站访问速度 - 🗺️ **站点地图**:自动生成 sitemap.xml,利于搜索引擎收录 ## 技术栈 - **后端框架**:ThinkPHP 8.0 - **前端框架**:Tailwind CSS + Bootstrap 5 - **数据库**:MySQL - **富文本编辑器**:wangEditor - **权限管理**:RBAC 权限控制 ## 系统要求 - PHP >= 8.0 - MySQL >= 5.7 - Apache/Nginx - Composer ## 安装步骤 ### 1. 克隆项目 ```bash git clone https://gitee.com/zhangweiyi/yo-cms.git cd yo-cms ``` ### 2. 安装依赖 ```bash composer install ``` ### 3. 配置环境 复制环境配置文件: ```bash copy .example.env .env ``` 编辑 `.env` 文件,配置数据库连接信息: ```env [database] type = mysql hostname = 127.0.0.1 database = your_database username = your_username password = your_password hostport = 3306 charset = utf8mb4 ``` ### 4. 导入数据库 执行数据库初始化脚本: ```bash php think migrate:run ``` 或者手动导入 `database/init.sql` 文件。 ### 5. 启动服务 ```bash # YoCms - 企业网站管理系统 ![YoCms](https://img.shields.io/badge/YoCms-企业网站管理系统-blue) ![License](https://img.shields.io/badge/License-MIT-green) ![PHP](https://img.shields.io/badge/PHP-8.0%2B-orange) ![ThinkPHP](https://img.shields.io/badge/ThinkPHP-8.0-red) ## 项目介绍 YoCms 是一个基于 ThinkPHP 8 开发的轻量级企业网站管理系统,适用于快速搭建企业官网、产品展示、新闻发布等场景。 ### 主要特性 - 🎨 **现代化界面**:基于 Tailwind CSS 和 Bootstrap 5 构建的响应式前端界面 - 📝 **富文本编辑**:集成 wangEditor 富文本编辑器,支持 HTML 内容编辑 - 📊 **内容管理**:支持单页、文章、产品、下载等多种内容类型管理 - 🎯 **SEO优化**:内置 SEO 配置,支持自定义标题、关键词、描述 - 🔐 **权限管理**:基于 RBAC 的权限控制,支持角色和权限分配 - 📱 **响应式设计**:完美适配 PC、平板、手机等各种设备 - 🚀 **性能优化**:支持静态缓存,提升网站访问速度 - 🗺️ **站点地图**:自动生成 sitemap.xml,利于搜索引擎收录 ## 技术栈 - **后端框架**:ThinkPHP 8.0 - **前端框架**:Tailwind CSS + Bootstrap 5 - **数据库**:MySQL - **富文本编辑器**:wangEditor - **权限管理**:RBAC 权限控制 ## 系统要求 - PHP >= 8.0 - MySQL >= 5.7 - Apache/Nginx - Composer ## 安装步骤 ### 1. 克隆项目 ```bash git clone https://gitee.com/zhangweiyi/yo-cms.git cd yo-cms ``` ### 2. 安装依赖 ```bash composer install ``` ### 3. 配置环境 复制环境配置文件: ```bash copy .example.env .env ``` 编辑 `.env` 文件,配置数据库连接信息: ```env [database] type = mysql hostname = 127.0.0.1 database = your_database username = your_username password = your_password hostport = 3306 charset = utf8mb4 ``` ### 4. 导入数据库 执行数据库初始化脚本: ```bash php think migrate:run ``` 或者手动导入 `database/init.sql` 文件。 ### 5. 启动服务 ```bash php think run ``` 访问地址:`http://localhost:8000` ### 6. 后台登录 - 后台地址:`http://localhost:8000/admin` - 默认账号:`admin` - 默认密码:`admin123` ## 功能模块 ### 内容管理 - 单页管理:编辑关于我们、联系方式等单页内容 - 文章管理:发布新闻资讯、行业动态等 - 产品管理:展示产品信息,支持图片上传 - 下载管理:管理可下载的文件资源 ### 系统设置 - 网站配置:设置网站名称、Logo、SEO信息等 - 菜单管理:自定义网站导航菜单 - 用户管理:管理后台用户账号 - 权限管理:分配用户角色和权限 ### 其他功能 - 留言管理:处理用户留言和咨询 - 数据统计:访问量统计和用户行为分析 - 文件上传:图片、文件等资源管理 - 站点地图:自动生成 sitemap.xml ## 开发说明 ### 目录结构 ``` yo-cms/ ├── app/ # 应用目录 │ ├── admin/ # 后台管理 │ │ ├── controller/ # 后台控制器 │ │ ├── model/ # 后台模型 │ │ └── view/ # 后台视图 │ ├── index/ # 前台应用 │ │ ├── controller/ # 前台控制器 │ │ ├── model/ # 前台模型 │ │ └── view/ # 前台视图 │ └── model/ # 公共模型 ├── config/ # 配置文件 ├── database/ # 数据库相关 ├── public/ # 公共目录 │ ├── static/ # 静态资源 │ └── index.php # 入口文件 ├── route/ # 路由配置 ├── runtime/ # 运行时目录 └── vendor/ # 第三方依赖 ``` ## 系统截图 ![alt text](image.png) ![alt text](image-1.png) ![alt text](image-2.png) ### 自定义开发 1. **添加新模块**:在 `app/index/controller/` 和 `app/index/view/` 中创建新的控制器和视图 2. **添加路由**:在 `route/app.php` 中配置路由规则 3. **添加模型**:在 `app/model/` 中创建数据模型 ## 站点地图生成 系统支持自动生成站点地图,每天凌晨自动执行: ```bash php think sitemap:generate ``` 生成的 sitemap.xml 文件位于 `public/sitemap.xml`。 ## 许可证 本项目采用 MIT 开源许可证。详见 [LICENSE.txt](LICENSE.txt) 文件。 ## 作者信息 - **作者**:泛海 - **邮箱**:434788468@qq.com - **仓库**:[https://gitee.com/zhangweiyi/yo-cms](https://gitee.com/zhangweiyi/yo-cms) ## 贡献指南 欢迎提交 Issue 和 Pull Request 来帮助改进这个项目! 1. Fork 本仓库 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开 Pull Request ## 更新日志 ### v1.0.0 (2026-04-02) - 初始化项目 - 完成基础功能开发 - 实现内容管理系统 - 添加权限管理模块 - 集成富文本编辑器 - 实现站点地图自动生成 --- **注意**:请确保在生产环境中修改默认管理员密码,并配置适当的服务器安全设置。