本包最新版本(dev-master)没有提供许可证信息。

Alain Schlesser的个人主页 - 第3版

安装: 0

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 5

分支: 0

开放问题: 5

类型:项目

dev-master 2020-08-28 18:50 UTC

README

这是一个基于 WordPress开发 环境的Lando,允许进行核心开发插件开发主题开发。它旨在成为VVV的Docker端口。

免责声明:此环境没有官方支持。我们谷歌团队正在使用它,并且我们很乐意与WordPress社区分享并合作。此环境仍在非常早期的开发阶段,因此请自行承担风险使用。

功能

  • 基于Lando的独立开发环境,而Lando本身需要Docker
  • 通过GitSubversion进行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 进行任何形式的贡献。请阅读贡献指南以开始。