21stdigital / bedrock
WordPress 模板,包含现代开发工具、易于配置和改进的文件夹结构
Requires
- php: >=5.6
- composer/installers: ^1.4
- johnpbloch/wordpress: 4.9.5
- oscarotero/env: ^1.1.0
- roots/wp-password-bcrypt: 1.0.0
- vlucas/phpdotenv: ^2.0.1
Requires (Dev)
- squizlabs/php_codesniffer: ^3.0.2
- dev-master
- 1.8.9
- 1.8.8
- 1.8.7
- 1.8.6
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.7
- 1.3.6
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- dev-dependabot/npm_and_yarn/web/app/themes/sage/npm_and_yarn-security-group-3daf7c0d85
- dev-travis-tests
This package is auto-updated.
Last update: 2024-09-24 03:18:21 UTC
README
Bedrock 是一个现代的 WordPress 栈,可以帮助你使用最佳的开发工具和项目结构开始。
Bedrock 的许多哲学灵感来源于 十二因素应用 方法,包括 WordPress 特定版本。
特点
- 更好的文件夹结构
- 使用 Composer 进行依赖管理
- 使用环境特定文件轻松配置 WordPress
- 使用 Dotenv 进行环境变量
- 为 mu-plugins 提供自动加载器(将常规插件用作 mu-plugins)
- 增强安全性(使用 wp-password-bcrypt 分离 Web 根目录和安全的密码)
使用 Trellis 获取更多功能
在 roots-example-project.com 仓库 中查看完整的示例。
要求
- PHP >= 5.6
- Composer - 安装
安装
- 在你的项目文件夹中创建一个新的项目
ACF_PRO_KEY=abc composer create-project -s dev 21stdigital/bedrock your-project-folder-name
- 更新
.env
文件中的环境变量
DB_NAME
- 数据库名称DB_USER
- 数据库用户DB_PASSWORD
- 数据库密码DB_HOST
- 数据库主机WP_ENV
- 设置为环境(开发
、预发布
、生产
)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 密钥生成器 复制粘贴。
-
在
web/app/themes
中添加主题,就像在正常 WordPress 网站中一样。 -
将你的站点 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上参与讨论
- 关注Twitter上的@rootswp
- 阅读并订阅Roots 博客
- 订阅Roots 通讯
- 收听Roots Radio播客