thorazine / hack
基于Laravel构建的非侵入式CMS包
1.13.4
2023-03-10 14:39 UTC
Requires
- ext-exif: *
- ext-gd: *
- barryvdh/laravel-debugbar: ^2.3
- cartalyst/sentinel: ^2.0
- intervention/image: ^2.3
- jenssegers/agent: ^2.5
- laravel/framework: 5.3.*|^5.4.13
- laravelcollective/html: 5.*
- maatwebsite/excel: ^2.1
- thorazine/location: ^3.0
- dev-master
- v2.x-dev
- 1.13.4
- 1.13.3
- 1.13.2
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.0
- 1.0.46
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.0.10
- 0.0.9
- 0.0.8
- 0.0.7
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
- dev-develop
This package is auto-updated.
Last update: 2024-09-10 18:40:35 UTC
README
介绍
这是一个我为客户使用的个人内容管理系统。欢迎试用,但请不要期待很快得到支持。
包含在包中
- 多站点
- 多域名
- 多语言前端
- 多语言CMS(可以添加语言文件)
- 基于已知之前位置和自定义半径的二次验证
- 完全可定制的权限验证系统(Sentinel)
- 默认的Laravel Auth完全未被使用,因此可用于您的项目
- 持久登录与会话控制
- 高级/自动浏览器缓存
- 前端请求的全缓存(memcached/redis)
- 通过标签刷新缓存,最小化刷新项目
- 所有页面和站点都配备了可编辑的在线/离线时间戳
- 带比例裁剪器的相册(可按输入自定义)
- 按输入和预站点自定义wysiwygs
- 易于扩展,添加自己的模块
- 可安装到现有项目中
- 前端SASS工具
- API调用自动响应JSON
- 使用Laravel文件系统,因此支持CDN和本地存储
- 表单构建器/处理模块
- 将表单数据下载为xls、xlsx或csv
要求
- SSL(不在localhost上的每台服务器上)
- 邮件功能
- Npm
- 安装Laravel ^5.4,最好是全新安装
安装Hack
使用具有工作数据库和可写存储文件夹的Laravel项目。
运行
composer require thorazine/hack
将以下内容添加到config/app.providers
Thorazine\Hack\HackServiceProvider::class,
运行安装程序
运行
php artisan hack:install --force
npm install
npm run dev
此命令运行一些命令并查找并替换一些设置。它具体做了什么可以在wiki页面上找到。
设置
现在,所有基本设置都已经完成,您需要填写.env
文件中的空白。可以从这里获取Google API密钥。
测试
要查看一切是否按计划进行,您可以运行安装测试。
设置您的网站
访问http://[域名]/cms并填写空白。
示例网站
要开始,您可以使用简单的Hack网站对数据库进行初始化。可以通过执行以下命令来运行种子器:
php artisan db:seed --class=Thorazine\\Hack\\Database\\Seeds\\HackExampleSite