vncore / cms
使用Laravel构建的免费CMS源代码,适用于您的系统。
Requires
- php: ^8.2
- laravel/framework: ^11.9
- laravel/tinker: ^2.9
- vncore/core: ~1.1.0
- vncore/front: dev-master
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.6
- fakerphp/faker: ^1.23
- laravel/pint: ^1.13
- laravel/sail: ^1.26
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- phpunit/phpunit: ^11.0.1
This package is auto-updated.
Last update: 2024-09-20 14:19:07 UTC
README
使用Laravel构建的免费CMS源代码,适用于您的系统
composer create-project vncore/cms
关于Vncore CMS
- Vncore CMS使您轻松构建商业网站。
- Vncore CMS是一个完整的系统,结合了
Vncore/front
和Vncore/core
。
Vncore CMS能做什么?
- 完全继承了
Vncore/core
的强大和便捷。 - 插件将不断更新。
- Vncore是免费的
还有更多
- Vncore构建了一个庞大、开放的生态系统(插件、模板),帮助用户根据需求快速构建CMS、PMO、电子商务等。
Laravel核心
Vncore 1.x
核心Laravel框架11.x
使用Vncore的网站结构
Website-folder/
|
├── app
│ └── Vncore
│ ├── Core(+) //Customize controller core
│ ├── Blocks(+)
│ ├── Helpers(+)
│ ├── Templates(+)
│ └── Plugins(+)
├── public
│ └── Vncore
│ ├── Admin(+)
│ ├── Templates(+)
│ └── Plugins(+)
├── resources
│ └── views/vendor
│ └── vncore-admin(+) //Customize view admin
├── vendor
│ └── vncore/core
├── .env
└──...
支持项目
支持此项目 😜 🙏
快速安装指南
初始化vncore cms
运行命令
php artisan vncore:install
有用信息
查看Vncore版本
php artisan vncore:info
更新vncore
使用命令更新包
composer update vncore/core
然后,运行命令
php artisan vncore:update
创建插件
php artisan vncore:make plugin --name=PluginName
创建zip文件插件
php artisan vncore:make plugin --name=PluginName --download=1
创建模板
php artisan vncore:make template --name=TemplateName
创建zip文件模板
php artisan vncore:make template --name=TemplateName --download=1
自定义
自定义vncore-config和函数
php artisan vncore:customize config
自定义视图管理界面
php artisan vncore:customize view
覆盖vncore_辅助函数*
步骤1:使用命令
php artisan vncore:customize config
复制文件app/config/vncore_functions_except.php
步骤2:将您想要覆盖的函数列表添加到
vncore_functions_except.php
步骤3:在
app/Vncore/Helpers文件夹
中创建一个新的函数
覆盖vncore控制器文件
步骤1:将您想要覆盖的控制器文件从vendor/vncore/core/src/Admin/Controllers复制到app/Vncore/Core/Admin/Controllers
步骤2:将
namespace Vncore\Core\Admin\Controllers
更改为namespace App\Vncore\Core\Admin\Controllers
覆盖vncore API控制器文件
步骤1:将您想要覆盖的控制器文件从vendor vendor/vncore/core/src/Api/Controllers复制到app/Vncore/Core/Api/Controllers
步骤2:将
namespace Vncore\Core\Api\Controllers
更改为namespace App\Vncore\Core\Api\Controllers
添加路由
在路由声明中使用前缀和中间件常量VNCORE_ADMIN_PREFIX
、VNCORE_ADMIN_MIDDLEWARE
。
参考:[https://github.com/vncore/core/blob/master/src/Admin/routes.php](https://github.com/vncore/core/blob/master/src/Admin/routes.php)
.env文件中的环境变量
快速禁用Vncore和插件
VNCORE_ACTIVE=1
// 禁用,设置值为0
禁用API
VNCORE_API_MODE=1
// 禁用,设置值为0
数据表前缀
VNCORE_DB_PREFIX=vncore_
// 安装vncore后不能更改
管理界面路径前缀
VNCORE_ADMIN_PREFIX=vncore_admin