fructify / wordpress
让WordPress充满活力和生产力
Requires
- beelab/bowerphp: dev-master
- brad-jones/robo-tasks: ^0.3.0
- codegyre/robo: ^0.7.0
- fructify/robo: *
- fructify/theme: *
- gears/asset: ^0.4.0
- wp-cli/wp-cli: ^0.22.0
This package is not auto-updated.
Last update: 2020-01-24 15:34:44 UTC
README
WordPress + Composer + Robo Task Runner + WP-CLI + 精彩内容
这就是我尝试将WordPress引入Composer环境的方法。还有许多其他项目也这样做。我觉得除非WordPress真正提供内置的解决方案,否则我们还将继续看到这类设置。
查看这些以获取其他想法
- http://roots.io/wordpress-stack/
- https://github.com/fancyguy/webroot-installer
- https://github.com/johnpbloch/wordpress-project
如何使用
很简单,只需运行
composer create-project fructify/wordpress my-new-site dev-master
现在您拥有一个由Composer管理的WordPress项目。
我得到什么
因此,在您创建项目后,您将拥有以下内容
-
WordPress的最新副本。
-
所有WordPress插件现在都由Composer管理。更多信息请参见:http://wpackagist.org/
-
WP-CLI已安装到./vendors/bin/wp 查看详细信息:http://wp-cli.org/
-
Robo Task Runner也已安装到./vendors/bin/robo 查看详细信息:http://robo.li/
-
您将获得一个.gitignore文件,该文件应该忽略除名为"默认"的主题以外的所有标准WordPress文件,您可以更改此设置。
-
一个真正出色的环境感知wp-config.php文件。
-
最后,我们包括从http://html5boilerplate.com/修改过的稍作修改的.htaccess文件,其底部有WordPress重写规则。
为什么创建这个
我发现其他方法的问题在于,它们都以某种方式修改了WordPress。WordPress被放入另一个目录中。然后我们必须定义额外的index.php文件等。最好的例子是Roots Bedrock Stack。它与原始项目几乎没有任何相似之处。
对我来说,作为一名非常硬核的后端开发人员 拍拍后背 :) 我非常希望能够使用像Roots项目一样的Vagrant和其他出色的服务器端技术。实际上,我可能干脆放弃WordPress。
但我预见的问题是,我的其他同事可能不太懂技术(我绝不会认为你笨,你只是有不同于我的其他才能,老天,我连一个Bootstrap主题都设计不好),他们根本不知道所有东西都去哪里了,WordPress怎么了???Composer需要变得简单,否则其他人不会使用它。
因此,我创建了这个项目。
做出贡献
这个项目首先是一个帮助我创建出色网站的工具。因此,自然地,我会根据我的需求进行定制。我只是那些决定分享代码的非常善良的人之一,所以内心感到很温暖。这就是开源的精髓,对吧 :)
如果您觉得您有一个非常棒的新功能,或者发现了我忽视的bug,我将非常乐意听取您的意见。只需在GitHub项目上创建一个新的问题,并且可以选择性地向我发送一个pull request。
由Brad Jones开发 - brad@bjc.id.au