xwp/doc-hooks

该软件包最新版本(0.0.3)没有提供许可证信息。

0.0.3 2023-11-27 14:41 UTC

This package is auto-updated.

Last update: 2024-08-27 16:24:44 UTC


README

Docker Workflow Status Package @xwp/io Workflow Status PHP Packages Workflow Status

XWP项目中构建块的单仓库

要求

使用类似 Homebrew 的包管理器在 macOS 上,或在 Chocolatey 上安装依赖项

brew install git node@14 docker docker-compose

快速入门

要生成新的WordPress网站、主题或插件项目,请运行

npx git+ssh://git@github.com:xwp/io

贡献

概念

  • 我们使用JavaScript作为所有工具和脚本的主体语言,因为它是跨平台的,并且所有Web开发人员都可以访问。

  • 我们对所有JS代码(即使是Node.js包)使用WordPress编码标准,以保持与我们在工作中通常工作的WordPress项目的一致性。

  • 我们使用Docker容器来封装和在不同的主机环境和操作系统上运行相同的软件包。这允许在本地开发和持续集成任务中运行相同的工具。

  • 我们使用GitHub Packages 作为我们的Docker容器注册库,因为它附带在我们的GitHub组织内。

  • 我们使用GitHub Actions来自动化我们的工作流程,因为它速度快,并且附带在我们的GitHub组织内。

脚本

  • 运行 npm run lint 以根据配置的编码标准对所有文件进行审核。运行 npm run lint -- --fix 以修复可修复的问题。

  • 运行 npm run docker -- make TASK 以运行在 docker/Makefile 中定义的审核、构建和部署Docker镜像的任务。

已知问题

  • @wordpress/eslint-plugin 无法解析 prettier 分支,请参阅 此问题

“io”是什么?

“在计算机中,输入/输出(I/O、或非正式的io或IO)是信息处理系统(如计算机)与外部世界(可能是人类或其他信息处理系统)之间的通信。” 来自 维基百科

此工具根据您的输入搭建项目。