schlessera / asv3
本包最新版本(dev-master)没有提供许可证信息。
Alain Schlesser的个人主页 - 第3版
dev-master
2020-08-28 18:50 UTC
Requires
- schlessera/as-speaking: dev-master
- schlessera/asv3-theme: dev-master
- wecodemore/wpstarter: ~2.0
- wpackagist-plugin/amp: ^1.5.5
Requires (Dev)
- codeception/codeception: ^3.1
- composer/installers: ^1.7
- wp-cli/config-command: ^2.0
- wp-cli/core-command: ^2.0
- wp-cli/extension-command: ^2.0
- wp-cli/server-command: ^2.0
This package is auto-updated.
Last update: 2024-09-21 23:02:44 UTC
README
这是一个基于 WordPress开发 环境的Lando,允许进行核心开发、插件开发和主题开发。它旨在成为VVV的Docker端口。
免责声明:此环境没有官方支持。我们谷歌团队正在使用它,并且我们很乐意与WordPress社区分享并合作。此环境仍在非常早期的开发阶段,因此请自行承担风险使用。
功能
- 基于Lando的独立开发环境,而Lando本身需要Docker
- 通过Git和Subversion进行WordPress核心开发仓库,允许在单个目录中无缝使用
- WordPress插件和主题开发环境,与核心开发仓库分离
- PHPUnit和PHPCodeSniffer
- NPM和Grunt
设置
- 通过GitHub DMG文件安装Lando的最新版本。您还需要安装Docker,但如果您没有安装,Lando会帮您处理。
- 将此仓库克隆到您选择的目录。导航到该目录。
- 运行
lando start
。在第一次运行时,它将为您设置环境,因此它将比后续启动花费更长的时间。 - 在
https://wordpressdev.lndo.site/
下访问您的站点。如果您在连接时遇到困难,您可能遇到了DNS Rebinding Protection问题。要修复此问题并确保您可以在离线状态下开发,请按照离线工作步骤操作。换句话说,将以下内容添加到您的宿主机的/etc/hosts
文件中
127.0.0.1 wordpressdev.lndo.site
如果您是Lando的第一个项目,请确保您的系统信任Lando通过以下方式生成的SSL证书:sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/.lando/certs/lndo.site.pem
您可能需要重新启动浏览器以查看更改。
关于Lando的额外说明:该项目目前正在接近3.0版本的发布,并且频繁发布RC版本。由于此环境基于最新版本,请定期检查新的Lando版本。
用法
- WordPress 核心贡献是在
public/core-dev
目录中完成的,该目录既是 Git 克隆也是 SVN 检出。要同时更新 Git 和 SVN,请在该目录中执行git svn-up
以更新到最新的trunk
/master
。要切换/更新另一个分支,请执行git svn-up $branch
。此git svn-up
命令是仓库中bin/svn-git-up
脚本的别名。 - WordPress 插件和主题开发应在
public/content
中进行,这是一个自定义的wp-content
目录,与 WordPress 核心仓库解耦。环境会自动适当设置 WordPress 常量,以便核心和内容目录连接起来,因此您无需担心这一点。 - 您可以使用
lando stop
关闭环境,使用lando start
以后再次启动它。您可以在 Lando 文档 中了解有关可用命令的更多信息。 - 您可以自定义环境。根目录中放置的
.env
文件中的变量将覆盖来自.env.base
文件的类似变量。可以通过wp-cli.local.yml
文件(优先于wp-cli.yml
)设置自定义 CLI 配置,甚至还可以通过.lando.yml
文件(优先于.lando.base.yml
)设置自定义 Lando 配置。要对 Lando 配置或环境变量进行更改,您需要运行lando rebuild
以应用它们。
贡献
欢迎对 WordPressDev 进行任何形式的贡献。请阅读贡献指南以开始。