
1、简介
Bootstrap CMS 不是一个网站,而是一个建站CMS,由Graham Campbell维护,基于Laravel5.1和Sentry。Bootstrap CMS将多个Laravel包整合到一起(但不止于此),包括Laravel Core和Laravel Credentials等,从而为我们打造一个由Laravel驱动的功能强大的CMS。
2、GitHub
https://github.com/BootstrapCMS/CMS
3、文档
3.1 安装
使用Bootstrap CMS之前要先安装PHP 5.5+或HHVM 3.6+,数据库以及Composer。
- 有三种方式获取Bootstrap CMS代码:
- 使用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中设置联系邮箱地址
- 推荐使用邮件队列发送大量邮件(详见下面设置队列部分)
 
- 你可以在配置文件
- 最后,设置Apache/Nginx指向public目录- 本地开发的话也可以简单运行php artisan serve开启服务器
 
- 本地开发的话也可以简单运行
3.2 设置队列
Bootstrap CMS使用Laravel的队列系统来负载批量任务,比如发送邮件,这种任务需要较长时间完成,使用队列异步执行则用户无需等待页面的长时间加载。默认情况下,我们使用“sync”队列驱动。
- 查看Laravel队列文档
- 在配置文件 config/queue.php中填写你的队列服务器配置信息
3.3 设置缓存
Bootstrap CMS提供了缓存功能,启用缓存需要一个缓存服务器。需要注意的是这里的缓存不支持Laravel的file和database缓存驱动。
- 选择一个缓存系统——我们推荐Redis
- 在配置文件 config/cache.php中填写你的缓存服务器信息
- 如果设置缓存驱动为数组的话将会禁止缓存
3.4 设置主题
Bootstrap CMS还提供了18个主题,其中16个来自Bootswatch
- 可以在配置文件 config/theme.php中设置主题
- 还可以在 config/theme.php中设置导航栏样式
- 修改主题后,需要运行 php artisan app:update。
3.5 设置Google Analytics
Bootstrap CMS原生支持 Google Analytics。
- 在 Google Analytics设置web属性
- 在配置文件中 config/analytics.php填写你的跟踪ID
- 在 config/analytics.php中开启 Google Analytics。
3.6 设置CloudFlare Analytics
Bootstrap CMS可以通过一个包读取 CloudFlare统计数据
- 按照 Laravel CloudFlare包安装指南安装该Laravel包
- Bootstrap CMS会自动检测这个包,只允许管理员访问,以及添加链接到导航条
 达维营-前端网
达维营-前端网