tombrucke / bedrock
WordPress 模板,使用 Composer,配置更简单,文件夹结构优化
1.21.0
2022-09-14 12:21 UTC
Requires
- php: >=7.4
- blade-ui-kit/blade-icons: ^1.3
- booreiland/responsive-pics: ^1.6
- composer/installers: ^2.1
- filp/whoops: ^2.14
- log1x/acf-composer: ^2.0
- log1x/modern-acf-options: ^1.0
- log1x/navi: ^2.0
- oscarotero/env: ^2.1
- owenvoke/blade-fontawesome: ^1.0
- roots/acorn: ^2.1
- roots/bedrock-autoloader: ^1.0
- roots/bedrock-disallow-indexing: ^2.0
- roots/wordpress: 6.0
- roots/wp-config: 1.0.0
- roots/wp-password-bcrypt: 1.1.0
- satispress/advanced-custom-fields-pro: ^5.12
- satispress/wp-rocket: ^3.11
- spatie/laravel-google-fonts: ^1.2
- spatie/ray: ^1.34
- tombroucke/acf-objects: ^3.0
- tombroucke/otomaties-cookie-consent: ^1.0
- tombroucke/otomaties-core: ^1.1
- vlucas/phpdotenv: ^5.4
- wpackagist-plugin/duracelltomi-google-tag-manager: ^1.16
- wpackagist-plugin/ewww-image-optimizer: ^6.6
- wpackagist-plugin/html-forms: ^1.3
- wpackagist-plugin/redirection: ^5.2
- wpackagist-plugin/svg-support: ^2.4
- wpackagist-plugin/wordfence: ^7.5
- wpackagist-plugin/wordpress-seo: ^19.3
- wpackagist-plugin/worker: ^4.9
- wpackagist-plugin/wp-mail-smtp: ^3.4
- wpackagist-plugin/wp-migrate-db: ^2.3
Requires (Dev)
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7.1
- tombroucke/otomaties-deployer: ^1.0
- tombroucke/otomaties-sage-helper: dev-master
- tombroucke/sage-bootstrap-components: ^4.0
- dev-master
- 1.21.0
- 1.20.0
- 1.19.3
- 1.19.2
- 1.19.1
- 1.19.0
- 1.18.1
- 1.18.0
- 1.17.1
- 1.17.0
- 1.16.2
- 1.16.1
- 1.16.0
- 1.15.4
- 1.15.3
- 1.15.2
- 1.15.1
- 1.15.0
- 1.14.4
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- 1.13.5
- 1.13.4
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13.0
- 1.12.8
- 1.12.7
- 1.12.6
- 1.12.5
- 1.12.4
- 1.12.3
- 1.12.2
- 1.12.1.x-dev
- 1.12.1
- 1.12.0
- 1.11.1
- 1.11.0
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.12
- 1.8.11
- 1.8.10
- 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-remove-theme-dir-mu-plugin
- dev-dont-load-env-values-into-server-superglobal
- dev-remove-env-copy
- dev-update-phpcs-to-run-on-lint
- dev-Log1x-patch-1
- dev-fix-493
- dev-log1x-space-unary
- dev-security-advisories-dist
- dev-QWp6t-indexing
- dev-config-order
- dev-travis-tests
This package is auto-updated.
Last update: 2024-09-27 10:20:11 UTC
README
现代 WordPress 栈
赞助商
Bedrock 是一个开源项目,完全免费使用。
然而,在 Roots 生态系统中维护和开发新功能及产品所需的大量工作,没有适当的财务支持是无法持续的。如果您有能力,请考虑 赞助 Roots。
概览
Bedrock 是一个现代 WordPress 栈,帮助您使用最佳的开发工具和项目结构开始工作。
Bedrock 的许多理念都受到 十二因素应用 方法的启发,包括 WordPress 特定版本。
功能
- 更好的文件夹结构
- 使用 Composer 进行依赖管理
- 使用环境特定文件轻松配置 WordPress
- 使用 Dotenv 环境变量
- 为 mu 插件提供自动加载器(使用常规插件作为 mu 插件使用)
- 增强安全(使用 wp-password-bcrypt 分离网站根目录和安全的密码)
要求
- PHP >= 7.4
- Composer - 安装
安装
- 创建新项目
$ composer create-project roots/bedrock
默认情况下,这会安装所有依赖包的dist
版本。要安装source
版本,请按以下方式更新composer.json
"preferred-install": { "roots/wordpress-no-content": "dist", "*": "source" },
- 在
.env
文件中更新环境变量。将可能包含非字母数字字符的值用引号括起来,否则它们可能被错误解析。
- 数据库变量
DB_NAME
- 数据库名称DB_USER
- 数据库用户DB_PASSWORD
- 数据库密码DB_HOST
- 数据库主机- 可选地,您可以定义
DATABASE_URL
以使用 DSN 而不是使用上面的变量(例如mysql://user:password@127.0.0.1:3306/db_name
)
WP_ENV
- 设置为环境(development
,staging
,production
)WP_HOME
- WordPress 主页的完整 URL(https://example.com)WP_SITEURL
- 包含子目录的 WordPress 的完整 URL(https://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 生成
- 使用 我们的 WordPress salts 生成器 生成
- 在
web/app/themes/
中添加主题(与常规 WordPress 网站相同) - 将您的Web服务器上的文档根目录设置为Bedrock的
web
文件夹:/path/to/site/web/
- 在
https://example.com/wp/wp-admin/
访问WordPress管理后台
社区
关注开发和社区新闻。
- 通过在GitHub上赞助我们加入我们
- 参与Roots Discourse
- 在Twitter上关注@rootswp
- 阅读并订阅Roots博客
- 订阅Roots新闻通讯