finaldream / wordpress-composed
Wordpress-Composed
2.0.2
2017-01-11 16:15 UTC
Requires
- johnpbloch/wordpress: ~4.7
This package is auto-updated.
Last update: 2024-09-11 17:47:05 UTC
README
该项目提供了一个使用 Composer 管理Wordpress安装及其所有依赖的基础。
目标是严格分离原本由Wordpress连接在一起的不同组件:核心、插件、主题、上传、自定义代码和配置。这样做是为了提供更可预测的更新和更简单的部署。使用此配置,可以在分布式系统和云服务(如Amazon Web Services)上运行Wordpress项目。
功能
- 通过 https://github.com/johnpbloch/wordpress 使用Composer管理Wordpress核心
- 默认从 http://wpackagist.org 提供主题和插件
- 依赖项和内容之间存在严格的分离
- 核心和所有插件都被视为依赖项,在生命周期内保持不变。
- 将wp-content文件夹移动到更高一级,以保持插件和核心之间的分离。
- 将上传文件夹移动到单独的最高级文件夹,位于doc-root下方。这保持了一个清晰的文件夹结构,不会干扰Composer。
- 添加了一个最高级的“themes”文件夹,注册为替代主题位置,其中可能包含您自定义的主题。
- 一个最高级的“lib”文件夹被Composer自动加载,允许您使用命名空间结构化自定义代码,遵循PHP的最佳实践。
- 包含了一个Docker设置,用于本地开发启动
安装
- 请确保您已安装 Composer。
- 运行
composer create-project finaldream/wordpress-composed PROJECT_NAME
以初始化新项目。 - 查看
wp-config.php
,进行可选更改
使用docker运行本地开发环境
- 请确保您已安装最新的 Docker和Docker-Compose
- 在您的项目文件夹中,运行
docker-compose up
- 打开浏览器,导航到
localhost
- 安装Wordpress
目录
作者
Oliver Erdmann,http://www.finaldream.de Github: https://github.com/finaldream/wordpress-composed
许可证
Wordpress-Composed在ISC许可证下授权,有关详细信息请参阅LICENSE文件:https://open-source.org.cn/licenses/ISC