Automattic 发布了一个名为wp-now 的新项目,可以在几秒钟内创建本地开发环境。该工具是一个由 WordPress Playground 提供支持的 NodeJS 应用程序,这是一个使用 WebAssembly (WASM) 在浏览器中运行 WordPress 的实验项目。
wp-now 允许开发人员使用他们选择的主题快速启动一个新的 WordPress 站点,然后在自动以管理员身份登录的浏览器中打开它,而无需输入任何凭据。它为其数据库使用SQLite 数据库集成插件 ,开发人员可以快速更换 PHP 和 WordPress 版本进行测试。
Automattic 软件工程师 Antonio Sejas 解释了它的工作原理:
wp-now
当您从目录使用时 ,我们会创建一个 php-wasm 实例,下载选定的 WordPress 版本并将必要的目录挂载到虚拟文件系统 (VFS) 中。然后,我们启动一个 NodeJS Express 服务器,它监听并代理所有对 php-wasm 的请求。因此,wp-now
可以轻松地让您自动登录到 WordPress,激活插件和主题,并自动配置您的 WordPress 站点。
wp-now 可以直接从 npm 安装。它适用于所有平台(Mac、Linux 和 Windows)。尽管它还不支持自定义域或 SSL,但 Automattic 已将其列入路线图。wp-now 的贡献者也在考虑自动检测文件何时被修改并自动刷新浏览器、从另一个 WordPress 站点导入数据库、为 SSH/SFTP 托管添加部署功能等。