graham-campbell / bootstrap-cms
Bootstrap CMS 是由 Laravel 5 和 Sentry 驱动的 PHP 内容管理系统
Requires
- php: >=5.5.0
- barryvdh/laravel-debugbar: ~2.0
- fideloper/proxy: ~3.0
- graham-campbell/binput: ~3.0
- graham-campbell/contact: 0.3.*
- graham-campbell/core: ~2.0
- graham-campbell/credentials: 0.4.*
- graham-campbell/exceptions: ~1.0
- graham-campbell/htmlmin: ~3.0
- graham-campbell/logviewer: 0.3.*
- graham-campbell/markdown: ~3.0
- graham-campbell/navigation: ~2.0
- graham-campbell/throttle: ~3.0
- illuminate/html: 5.0.*
- laravel/framework: 5.0.*
- lightgear/asset: ~2.0
- mccool/laravel-auto-presenter: ~3.0
Requires (Dev)
- doctrine/dbal: ~2.5
- graham-campbell/testbench: ~2.0
Suggests
- graham-campbell/cloudflare: Integration with CloudFlare.
This package is not auto-updated.
Last update: 2022-02-01 12:30:30 UTC
README
Bootstrap CMS 由 Graham Campbell 创建并维护,是一个由 Laravel 5.1 和 Sentry 驱动的 PHP 内容管理系统。它使用了我的一些包,包括 Laravel Core 和 Laravel Credentials。您可以自由查看 发布、许可、截图 和 贡献指南。
安装
需要 PHP 5.5+ 或 HHVM 3.6+、数据库服务器和 Composer。
- 有三种方式获取代码
- 使用 GitHub:只需下载说明右侧的 zip 文件
- 使用 Git:
git clone git@github.com:BootstrapCMS/CMS.git
- 使用 Composer:
composer create-project graham-campbell/bootstrap-cms --prefer-dist -s dev
- 在文件夹中打开命令行,运行
composer install --no-dev -o
然后运行npm install
。 - 将您的数据库详细信息输入到
config/database.php
。 - 运行
php artisan app:install
随后运行gulp --production
以设置应用程序。 - 您需要将邮件服务器详细信息输入到
config/mail.php
。
- 您可以在
config/credentials.php
中禁用验证邮件 - 邮件对于其他功能(如密码重置和联系表单)仍然需要
- 您必须在
config/contact.php
中设置联系邮箱 - 我建议 排队 发送邮件以提高性能(见下文)
- 最后,设置一个指向 "public" 文件的 Apache 虚拟主机。
- 对于开发,您可以直接运行
php artisan serve
设置排队
Bootstrap CMS 使用 Laravel 的队列系统来卸载诸如发送邮件等作业,这样您的用户在页面加载之前不必等待这些活动完成。默认情况下,我们使用 "sync" 队列驱动程序。
- 查看 Laravel 的 文档。
- 将您的队列服务器详细信息输入到
config/queue.php
。
设置缓存
Bootstrap CMS 提供了缓存功能,当启用时,需要缓存服务器。请注意,缓存不会与 Laravel 的 file
或 database
缓存驱动程序一起工作。
- 选择你的毒药 - 我推荐Redis。
- 将你的缓存服务器详情输入到
config/cache.php
中。 - 将驱动设置为数组将有效地禁用缓存,如果你不想承受额外的开销。
设置主题
Bootstrap CMS还附带18个主题,其中16个来自Bootswatch。
- 你可以在
config/theme.php
中设置你的主题。 - 你还可以在
config/theme.php
中设置你的导航栏样式。 - 在更改主题之后,你必须运行
php artisan app:update
。
设置Google Analytics
Bootstrap CMS原生支持Google Analytics。
- 在Google Analytics上设置一个网站属性。
- 将你的跟踪ID输入到
config/analytics.php
中。 - 在
config/analytics.php
中启用Google Analytics。
设置CloudFlare Analytics
Bootstrap CMS可以通过一个包读取CloudFlare分析数据。
- 遵循安装说明安装我的Laravel CloudFlare包。
- Bootstrap CMS将自动检测包,只允许管理员访问,并在导航栏中添加链接。
许可证
GNU AFFERO通用公共许可证
Bootstrap CMS 是由 Laravel 5 和 Sentry 驱动的 PHP 内容管理系统
版权(C)2013-2015 Graham Campbell
本程序是自由软件:您可以自由重新分发和/或修改它,前提是遵守自由软件基金会根据GNU Affero通用公共许可证的条款,许可证版本3或(根据您的选择)任何后续版本。
本程序的分发是希望它有用,但没有任何保证;甚至没有关于适销性或特定用途适用性的暗示保证。有关详细信息,请参阅GNU Affero通用公共许可证。
您应该已经随本程序收到了GNU Affero通用公共许可证的副本。如果没有,请参阅https://gnu.ac.cn/licenses/。