You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Third-party plugins are a way to extend Commitizen with additional commit message rules.
3
+
Third-party plugins are a way to extend Commitizen with additional customized features.
4
4
5
-
They are available as PyPI packages (installable with `pip`).
5
+
These plugins are available as PyPI packages (installable with `pip`).
6
6
7
7
!!! note
8
8
New plugins are welcome! Once you published your plugins, please send us a PR to update this page.
9
9
10
+
!!! note "Historical notes"
11
+
This section was originally called "Third-Party Commitizen Templates", but has been renamed to "Third-Party Commitizen Rules" to better reflect the content.
10
12
11
-
<!-- TODO: explain what are the different types of plugins -->
13
+
## Plugin features
12
14
13
-
## New plugin documentation template
15
+
<!-- TODO: provide more details about the features -->
16
+
17
+
### Commit message convention
18
+
19
+
Includes the rules to validate and generate commit messages.
20
+
21
+
### Version scheme
22
+
23
+
Includes the rules to generate version numbers.
24
+
25
+
### Version provider
26
+
27
+
Read and write version from data sources.
28
+
29
+
### Changelog format
30
+
31
+
Generate changelog in customized formats.
14
32
15
-
Please document what do they provide:
33
+
## How do I create a new plugin?
34
+
35
+
<!-- TODO -->
36
+
37
+
## How to help us update the list of plugins?
38
+
39
+
Please document what features the plugin provides:
16
40
17
41
- a convention
18
42
- a scheme
19
43
- a provider
20
44
- a `changelog_format`
21
45
22
-
Of course, you can provide multiple features. `commitizen` itself is a plugin that provides all the features.
46
+
Of course, a plugin can provide multiple features.
47
+
You may have noticed that `commitizen` itself can be viewed as a plugin that provides all the above features.
48
+
49
+
Please see [cz-path](./cz-path.md) for a detailed example.
Copy file name to clipboardExpand all lines: docs/third-party-plugins/cz-path.md
+4-33Lines changed: 4 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,47 +1,18 @@
1
-
Commitizen can read and write version from different sources. In addition to the native providers, some alternative version sources are available as PyPI packages (installable with `pip`).
- creating links to GitHub commits in `CHANGELOG.md`
7
+
- creating links to JIRA issues in `CHANGELOG.md`
8
+
9
+
## Installation
10
+
11
+
```sh
12
+
pip install cz-github-jira-conventional
13
+
```
14
+
15
+
For installation instructions (configuration and pre-commit), please visit the [GitHub repository](https://github.com/apheris/cz-github-jira-conventional).
0 commit comments