jscarton/bedrock

基于roots.io bedrock项目的现代WordPress栈

安装: 20

依赖关系: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

Forks: 1,161

开放问题: 0

类型:项目

1.6.4 2016-06-21 18:13 UTC

README

Build Status

这是一个从roots.io的Bedrock分叉的版本,我进行了一些小的改进。

Bedrock是一个现代WordPress栈,它可以帮助你使用最佳的开发工具和项目结构开始。

Bedrock背后的许多理念都受到了十二因素应用方法论的启发,包括WordPress特定版本

功能

  • 更好的文件夹结构
  • 使用Composer进行依赖关系管理
  • 通过环境特定文件轻松配置WordPress
  • 使用Dotenv环境变量
  • mu-plugins的自动加载器(将常规插件用作mu-plugins)
  • 增强安全性(使用wp-password-bcrypt分离web根目录和安全的密码)

要求

  • PHP >= 5.5
  • Composer - 安装

安装

  1. 创建一个新的项目 - composer create-project jscarton/bedrock=dev-master
  2. .env.example复制到.env并更新环境变量
  • DB_NAME - 数据库名称
  • DB_USER - 数据库用户
  • DB_PASSWORD - 数据库密码
  • DB_HOST - 数据库主机
  • WP_ENV - 设置为环境(developmentstagingproduction
  • WP_HOME - WordPress主机的完整URL(http://example.com
  • WP_SITEURL - 包括子目录的WordPress的完整URL(http://example.com/wp
  • AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT - 使用wp-cli-dotenv-command或从Roots WordPress Salt Generator生成
  1. web/app/themes中添加主题,就像正常WordPress站点一样。
  2. 将网站vhost文档根设置为/path/to/site/web/(如果使用部署,则为/path/to/site/current/web/
  3. http://example.com/wp/wp-admin访问WP管理

部署

我使用了一个修改过的bedrock-capistrano版本,它已嵌入此存储库,因此您只需在config/deploy.rb和config/deploy/*文件中配置您的capistrano环境即可

也可以使用其他部署方法,但有一个要求

必须将composer install作为部署过程的一部分运行。

文档

Bedrock原始文档可在https://roots.io/bedrock/docs/找到。

贡献

欢迎所有人的贡献。让我们一起写一些代码。