gwa / bedrock-multisite-skeleton
现代 WordPress 堆栈
v2.1.5
2016-02-01 13:57 UTC
Requires
- php: >=5.5
- anolilab/wordpress-salt-generator: ~1.2
- composer/installers: ~1.0.22
- gwa/multisite-directory-resolver: ~2.1
- gwa/wp-disable-auto-update: ~1.0
- johnpbloch/wordpress: 4.4
- koodimonni-language/core-de_de: 4.4
- koodimonni-language/core-en_gb: 4.4
- koodimonni/composer-dropin-installer: 0.2.4
- vlucas/phpdotenv: ~2.0.1
Requires (Dev)
- fabpot/php-cs-fixer: ~1.11
- wpackagist-plugin/debug-bar: ~0.8.2
- wpackagist-plugin/debug-bar-post-types: ~1.2
- wpackagist-plugin/log-deprecated-notices: ~0.3
README
这是一个 WordPress Bedrock 多站点 框架。该项目旨在简化我们设置新 WordPress 项目的方式。《不要重复自己》。
Bedrock 的许多理念都受到了 十二因素应用 方法论,包括 WordPress 特定版本。
特性
- 使用 Composer 管理依赖
- 更好的文件夹结构
- 通过特定环境的文件轻松配置 WordPress
- 使用 Dotenv 环境变量
- Whoops 是一个帮助您以更少痛苦的方式处理错误和异常的库。
- mu-plugins 的自动加载器(使用常规插件作为 mu-plugins)
- 调试栏 在管理栏中添加一个调试菜单,显示查询、缓存和其他有用的调试信息。
- 开发者 插件,帮助 WordPress 开发者开发。
- [阶段切换器] 检测 WordPress 中的所有环境。
- MultisiteDirectoryResolver 添加过滤器,以纠正 WordPress 多站点安装中 WordPress 安装在自定义子文件夹中的目录路径。
- Koodimonni composer lang 支持
插件和主题
我们使用 WordPress Packagist 插件。要从 WordPress 插件目录 添加插件,请将它们添加到 composer.json 文件中所需的数组中。使用 wpackagist-plugin
指定,后跟插件 slug 名称。以下是一个示例。
"wpackagist-plugin/plugin-name": "~1.0.1"
请注意,这也适用于主题和 WordPress 多站点插件。
要求
- PHP >= 5.4
安装
在您的终端中通过 Composer 的 create-project
命令安装 Bedrock Multisite
composer create-project gwa/bedrock-multisite-skeleton
- 将
.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)
- 在
http://example.com/wp/wp-admin
访问 WP 管理员
有关设置 Bedrock Multisite
的更多信息,请参阅我们的 安装文档 页面。
部署
可以使用任何其他部署方法,但有一个要求
必须将composer install
作为部署过程的一部分运行。
文档
贡献
欢迎所有人的贡献。我们提供了贡献指南,以帮助您开始。
社区
跟踪开发和社区新闻。
- 在Roots Discourse上参与
- 关注Twitter上的@rootswp
- 阅读并订阅Roots博客
- 订阅Roots通讯