graham-campbell/bootstrap-cms

此包已被弃用且不再维护。没有建议的替代包。

Bootstrap CMS 是由 Laravel 5 和 Sentry 驱动的 PHP 内容管理系统

维护者

详细信息

github.com/BootstrapCMS/CMS

源代码

安装: 9,742

依赖项: 0

建议者: 0

安全性: 0

星标: 2,533

关注者: 282

分支: 837


README

Bootstrap CMS 由 Graham Campbell 创建并维护,是一个由 Laravel 5.1 和 Sentry 驱动的 PHP 内容管理系统。它使用了我的一些包,包括 Laravel CoreLaravel Credentials。您可以自由查看 发布许可截图贡献指南

Bootstrap CMS

Build Status Coverage Status Quality Score Software License Latest Version

安装

需要 PHP 5.5+ 或 HHVM 3.6+、数据库服务器和 Composer。

  1. 有三种方式获取代码
  • 使用 GitHub:只需下载说明右侧的 zip 文件
  • 使用 Git: git clone git@github.com:BootstrapCMS/CMS.git
  • 使用 Composer: composer create-project graham-campbell/bootstrap-cms --prefer-dist -s dev
  1. 在文件夹中打开命令行,运行 composer install --no-dev -o 然后运行 npm install
  2. 将您的数据库详细信息输入到 config/database.php
  3. 运行 php artisan app:install 随后运行 gulp --production 以设置应用程序。
  4. 您需要将邮件服务器详细信息输入到 config/mail.php
  • 您可以在 config/credentials.php 中禁用验证邮件
  • 邮件对于其他功能(如密码重置和联系表单)仍然需要
  • 您必须在 config/contact.php 中设置联系邮箱
  • 我建议 排队 发送邮件以提高性能(见下文)
  1. 最后,设置一个指向 "public" 文件的 Apache 虚拟主机
  • 对于开发,您可以直接运行 php artisan serve

设置排队

Bootstrap CMS 使用 Laravel 的队列系统来卸载诸如发送邮件等作业,这样您的用户在页面加载之前不必等待这些活动完成。默认情况下,我们使用 "sync" 队列驱动程序。

  1. 查看 Laravel 的 文档
  2. 将您的队列服务器详细信息输入到 config/queue.php

设置缓存

Bootstrap CMS 提供了缓存功能,当启用时,需要缓存服务器。请注意,缓存不会与 Laravel 的 filedatabase 缓存驱动程序一起工作。

  1. 选择你的毒药 - 我推荐Redis
  2. 将你的缓存服务器详情输入到config/cache.php中。
  3. 将驱动设置为数组将有效地禁用缓存,如果你不想承受额外的开销。

设置主题

Bootstrap CMS还附带18个主题,其中16个来自Bootswatch

  1. 你可以在config/theme.php中设置你的主题。
  2. 你还可以在config/theme.php中设置你的导航栏样式。
  3. 在更改主题之后,你必须运行php artisan app:update

设置Google Analytics

Bootstrap CMS原生支持Google Analytics

  1. Google Analytics上设置一个网站属性。
  2. 将你的跟踪ID输入到config/analytics.php中。
  3. config/analytics.php中启用Google Analytics。

设置CloudFlare Analytics

Bootstrap CMS可以通过一个包读取CloudFlare分析数据。

  1. 遵循安装说明安装我的Laravel CloudFlare包。
  2. 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/