jscarton / bedrock
基于roots.io bedrock项目的现代WordPress栈
1.6.4
2016-06-21 18:13 UTC
Requires
- php: >=5.5
- composer/installers: ~1.0.12
- johnpbloch/wordpress: 4.5.3
- oscarotero/env: ^1.0
- roots/wp-password-bcrypt: 1.0.0
- vlucas/phpdotenv: ^2.0.1
Requires (Dev)
- squizlabs/php_codesniffer: ^2.5.1
This package is not auto-updated.
Last update: 2024-09-14 19:36:42 UTC
README
这是一个从roots.io的Bedrock分叉的版本,我进行了一些小的改进。
Bedrock是一个现代WordPress栈,它可以帮助你使用最佳的开发工具和项目结构开始。
Bedrock背后的许多理念都受到了十二因素应用方法论的启发,包括WordPress特定版本。
功能
- 更好的文件夹结构
- 使用Composer进行依赖关系管理
- 通过环境特定文件轻松配置WordPress
- 使用Dotenv环境变量
- mu-plugins的自动加载器(将常规插件用作mu-plugins)
- 增强安全性(使用wp-password-bcrypt分离web根目录和安全的密码)
要求
- PHP >= 5.5
- Composer - 安装
安装
- 创建一个新的项目 -
composer create-project jscarton/bedrock=dev-master
- 将
.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-dotenv-command或从Roots WordPress Salt Generator生成
- 在
web/app/themes
中添加主题,就像正常WordPress站点一样。 - 将网站vhost文档根设置为
/path/to/site/web/
(如果使用部署,则为/path/to/site/current/web/
) - 在
http://example.com/wp/wp-admin
访问WP管理
部署
我使用了一个修改过的bedrock-capistrano版本,它已嵌入此存储库,因此您只需在config/deploy.rb和config/deploy/*文件中配置您的capistrano环境即可
也可以使用其他部署方法,但有一个要求
必须将composer install
作为部署过程的一部分运行。
文档
Bedrock原始文档可在https://roots.io/bedrock/docs/找到。
贡献
欢迎所有人的贡献。让我们一起写一些代码。