trendwerk/bedrock

此包已被废弃,不再维护。未建议替代包。

现代WordPress堆栈

安装: 119

依赖: 0

建议者: 0

安全: 0

星级: 0

关注者: 3

分支: 932

开放问题: 1

类型:项目

1.7.3 2016-12-01 09:29 UTC

README

Packagist Build Status

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

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

功能

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

使用Trellis提供更多功能

  • 使用Vagrant轻松创建开发环境
  • 使用Ansible轻松设置服务器(Ubuntu 14.04,PHP 7,MariaDB)
  • 一键部署

roots-example-project.com存储库中查看完整的示例。

要求

  • PHP >= 5.6
  • Composer - 安装

安装

  1. 在新的文件夹中创建一个新的项目

composer create-project roots/bedrock your-project-folder-name

  1. .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),则可以使用非常方便的wp-cli-dotenv-command

  wp package install aaemnnosttv/wp-cli-dotenv-command

  wp dotenv salts regenerate

或者,您可以从Roots WordPress Salt Generator中剪切和粘贴。

  1. 如正常WordPress网站一样,在web/app/themes中添加主题。

  2. 将您的网站vhost文档根设置为/path/to/site/web/(如果使用部署,则为/path/to/site/current/web/

  3. http://example.com/wp/wp-admin访问WP管理

部署

Bedrock网站有两种出厂即用的部署方法

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

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

文档

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

贡献

欢迎每个人的贡献。我们有贡献指南来帮助您开始。

社区

跟踪开发和社区新闻。