asha23 / arlo-timber-framework
一个Composer框架,帮助您在约一分钟内搭建起WordPress和Timber
Requires
- php: >=5.5
- asha23/wp-seed-timber: *
- composer/installers: ~1.0.12
- johnpbloch/wordpress: *
- oscarotero/env: ^1.0
- vlucas/phpdotenv: ^2.0.1
- wp-sync-db/wp-sync-db: *
- wpackagist-plugin/acf-content-analysis-for-yoast-seo: *
- wpackagist-plugin/duplicate-post: *
- wpackagist-plugin/simple-image-sizes: *
- wpackagist-plugin/timber-library: *
- wpackagist-plugin/tinymce-advanced: *
- wpackagist-plugin/wordpress-seo: *
README
一个Wordpress/Composer框架。使用Timber/Twig进行模板化
composer create-project asha23/arlo-timber-framework your-folder-name
这假设您已经了解如何设置WordPress主题。欢迎您对其进行改进。
它基于Bedrock的方法,但有一个更简单的方法来区分开发/预发布/生产数据库。
如果您喜欢Bedrock,那太好了!它相当不错,所以请随意使用。但是,如果您像我一样,觉得它有点过于复杂,那么这个框架/方法可能更适合您,因为我故意尝试将其保持得非常简单。
您可以在大约一分钟内搭建一个完整的WordPress环境。
基本安装说明
- 为您的项目创建一个新的存储库
- 将其作为zip文件下载并解压缩到存储库中 - https://bitbucket.org/this-is-pegasus-team/pegasus-wordpress-composer/get/master.zip
- 打开终端并浏览到您使用的文件夹
- 安装Composer - https://getcomposer.org.cn/
- 安装Node - https://node.org.cn/en/
- 安装Bower - https://bower.io/
- 安装Yarn - https://yarn.npmjs.net.cn/
- 将.env-example重命名为.env并填写相关字段。
- 安装Composer后,您需要运行
$ composer install
。这将安装所有基础插件和种子主题到正确的目录。 - 向您的存储库提交一个初始提交
- 开始使用。
使用Composer进行安装
使用包文件
composer create-project asha23/arlo-timber-framework your-folder-name
需求
您应该为该框架获取Advanced Custom Fields pro的许可证,因为它是其工作方式的关键部分。
入门
文件夹中有一个Vagrant文件,使用Scotchbox的一个版本为Vagrant
从根文件夹运行vagrant up
(目前未测试) - 您的网站将可在以下位置访问
192.168.33.10
以下信息用于连接到数据库
MySql主机:127.0.0.1
用户名:root
密码:root
SSH主机:192.168.33.10
SSH用户:vagrant
SSH密码:vagrant
或者,只需使用MAMP。或者像https://www.themejuice.it这样的东西,它为在本地使用WordPress开发提供了一个优秀且用户友好的环境。或者您喜欢的任何其他本地部署方法。
Vagrant是推荐的方法,因为它将所有内容都包含在了一起。
.env-example文件
在根目录中有一个.env-example
文件。您应该在文件中填写相关信息,然后将其重新保存为.env
。完成此操作后,您就可以编辑web/wp-config.php文件并添加盐值或进行其他配置。
这里包含3个环境的信息,开发、生产和预发布。正确填写这些信息将使站点更容易部署,因为它将根据您的环境自动检测要使用哪个数据库。
此外,还应在此处添加您的ACF Pro密钥。
关于.gitignore的注意事项。
默认情况下,此安装程序忽略除主题之外的所有内容。您需要在生产环境中创建WordPress部署并运行composer install。
如果您无法这样做,只需按要求上传文件即可。我决定不在仓库中包含所有WordPress内容,因为在很大程度上这是一个不必要的步骤。
不过,如果您想更改此设置,可以随意编辑.gitignore
文件。
关于种子主题的说明
此主题使用Gulp进行编译,并使用Bower进行JavaScript依赖项管理。它还基于SASS Bootstrap 3。
主要文件夹结构如下
web/content
web/wp
内容文件夹包含所有主题、插件和前端文件。
wp文件夹是基本的WordPress安装 - 您不应在此处更改任何内容。
阿罗?什么意思?
阿罗是我儿子的名字。因此,这是献给他,这个小怪物。