claudiosanches/wp-git-hooks

WP GIT Hooks

1.3.3 2018-08-01 15:38 UTC

This package is auto-updated.

Last update: 2024-09-20 07:10:55 UTC


README

我的用于WordPress插件和主题开发的GIT钩子。

钩子

  • pre-commit - 使用 WPCS 进行代码风格检查和编码标准检查。

安装

composer require --dev claudiosanches/wp-git-hooks

设置

将以下行添加到项目的 composer.json

"scripts": {
    "pre-update-cmd": [
        "ClaudioSanches\\WpGitHooks\\Hooks::preHooks"
    ],
    "pre-install-cmd": [
        "ClaudioSanches\\WpGitHooks\\Hooks::preHooks"
    ],
    "post-install-cmd": [
        "ClaudioSanches\\WpGitHooks\\Hooks::postHooks"
    ],
    "post-update-cmd": [
        "ClaudioSanches\\WpGitHooks\\Hooks::postHooks"
    ]
}

这将安装所有钩子并设置WPCS。

PHPCS/WPCS的示例 phpcs.xml

为了正确运行项目的编码标准,需要创建一个 phpcs.xml 文件。

<?xml version="1.0"?>
<ruleset name="WordPress Coding Standards">
    <description>PHP_CodeSniffer ruleset for WordPress plugins and themes development.</description>

    <rule ref="PHPCompatibility"></rule>
    <rule ref="WordPress"></rule>
</ruleset>

手动设置(可选)

默认情况下,在安装后应该已经运行了composer scripts 中的所有命令,但如果需要,可以使用以下命令手动运行:

composer run-script pre-update-cmd
composer run-script post-update-cmd

发布历史

  • 2018-08-01 - 1.3.3
    • 修复Packagist.org构建。
  • 2018-07-31 - 1.3.2
    • 完全支持 phpcs.xml.dist
  • 2017-12-18 - 1.3.1
    • 修复了对 phpcs.xml.dist 的支持。
  • 2017-12-18 - 1.3.0
    • 默认要求 phpcs.xmlphpcs.xml.dist
    • 不再接受 phpcs.xml
  • 2017-11-19 - 1.2.0
    • 包括了对 PHPCompatibility 的支持。
    • 自动加载所有PHP_CodeSniffer插件。
  • 2017-11-09 - 1.1.0
    • 删除了不必要的配置文件。
  • 2017-10-30 - 1.0.1
    • 修复了 hooks/pre-commitbin/read-wp-git-hooks-config 的供应商路径。
  • 2017-10-27 - 1.0.0
    • 初始发布。

来源

灵感来源于