xwp / doc-hooks
该软件包最新版本(0.0.3)没有提供许可证信息。
0.0.3
2023-11-27 14:41 UTC
README
XWP项目中构建块的单仓库
要求
- 用于从模板生成项目的 Node.js
- 用于为该项目以及生成的项目做出贡献的 Docker with Docker Compose
使用类似 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)是信息处理系统(如计算机)与外部世界(可能是人类或其他信息处理系统)之间的通信。” 来自 维基百科
此工具根据您的输入搭建项目。