trendwerk / bedrock
此包已被废弃,不再维护。未建议替代包。
现代WordPress堆栈
1.7.3
2016-12-01 09:29 UTC
Requires
- php: >=5.6
- composer/installers: ~1.0
- johnpbloch/wordpress: 4.6.1
- koodimonni-language/core-nl_nl: 4.6.1
- oscarotero/env: ^1.0
- roots/wp-password-bcrypt: 1.0.0
- timber/timber: ~1.1.0
- trendwerk/credits: 0.1.x
- trendwerk/editor-capabilities: 1.0.x
- trendwerk/post-type-menu-highlight: 1.1.x
- vlucas/phpdotenv: ~2.0
- wpackagist-plugin/limit-login-attempts: 1.7.1
Requires (Dev)
- squizlabs/php_codesniffer: ^2.6
- trendwerk/debug: ~1.0
- trendwerk/dev-mail: ~1.0
- trendwerk/dev-uploads: ~1.0
README
Bedrock是一个现代WordPress堆栈,可以帮助您使用最佳开发工具和项目结构开始。
Bedrock背后的许多哲学思想都受到了十二因素应用方法论的启发,包括WordPress特定版本。
功能
- 更好的文件夹结构
- 使用Composer进行依赖管理
- 使用特定环境文件轻松配置WordPress
- 使用Dotenv进行环境变量
- 为mu插件提供自动加载器(将常规插件用作mu插件)
- 增强安全性(使用wp-password-bcrypt分离web根和安全的密码)
使用Trellis提供更多功能
在roots-example-project.com存储库中查看完整的示例。
要求
- PHP >= 5.6
- Composer - 安装
安装
- 在新的文件夹中创建一个新的项目
composer create-project roots/bedrock your-project-folder-name
- 将
.env.example
复制到.env
并更新环境变量
DB_NAME
- 数据库名称DB_USER
- 数据库用户DB_PASSWORD
- 数据库密码DB_HOST
- 数据库主机WP_ENV
- 设置为环境(development
,staging
,production
)WP_HOME
- WordPress主页的完整URL(http://example.com)WP_SITEURL
- 包括子目录的WordPress的完整URL(http://example.com/wp)AUTH_KEY
,SECURE_AUTH_KEY
,LOGGED_IN_KEY
,NONCE_KEY
,AUTH_SALT
,SECURE_AUTH_SALT
,LOGGED_IN_SALT
,NONCE_SALT
如果您想自动生成安全密钥(假设您已在本地上安装wp-cli),则可以使用非常方便的wp-cli-dotenv-command
wp package install aaemnnosttv/wp-cli-dotenv-command
wp dotenv salts regenerate
或者,您可以从Roots WordPress Salt Generator中剪切和粘贴。
-
如正常WordPress网站一样,在
web/app/themes
中添加主题。 -
将您的网站vhost文档根设置为
/path/to/site/web/
(如果使用部署,则为/path/to/site/current/web/
) -
在
http://example.com/wp/wp-admin
访问WP管理
部署
Bedrock网站有两种出厂即用的部署方法
任何其他部署方法也可以使用,但有一个要求
composer install
必须作为部署过程的一部分运行。
文档
Bedrock文档可在https://roots.io/bedrock/docs/找到。
贡献
欢迎每个人的贡献。我们有贡献指南来帮助您开始。
社区
跟踪开发和社区新闻。
- 在Roots Discourse上参与讨论
- 关注@rootswp在Twitter上的动态
- 阅读并订阅Roots博客
- 订阅Roots通讯
- 收听Roots Radio播客