Pulsate Website (pulsate.dev
) への貢献方法についてのガイドです。
Note
- このドキュメントは, Pulsate Website の貢献方法についてのガイドです. Pulsate 本体への貢献については, Pulsateのリポジトリを参照してください。
- 全てのコントリビューターとメンテナは 行動規範 に従う必要があります.
Pulsate Website に対する Pull Request を提出する際は, 以下の注意点に従ってください.
- 全ての Pull Request は,
main
ブランチに対して提出してください. - Pull Request には, その変更に関する説明を含めてください.
- Pull Request には, 関連する Issue がある場合は, その Issue を参照してください. (
fix: #23
などの形式で記述することで, 自動的に Issue とリンクされます.)
終了後, pnpm format
を実行してコードを整形してください. (VSCode を使用している場合は自動的にフォーマットされています.)
Pulsate のメンテナのレビューと承認を得られれば, マージすることができます.
Warning
Pulsate Website で使用しているフォーマッタである Biome は現時点で .mdx
ファイルのフォーマットをサポートしていません.
大きく形式が崩れていなければ, マージしてもよいと判断しているため, そのまま提出してください.
コミットメッセージは、Conventional Commit に従う必要があります. コミットメッセージは以下の形式にします.
<type>[オプションのスコープ]: <説明
[オプションの本文]
[オプションのフッター]
- タイプは変更に対応する正しいタイプでなければなりません。.
- 例えば、新機能追加は
feat
, 不具合修正はfix
です。
- 例えば、新機能追加は
- 後方互換性を破壊するような変更を行う場合は、scope を
!
に設定し、body
に破壊的な変更の説明を追加しなければなりません。 - そのような変更をしたら、IssueかDiscussionでメンテナに連絡してください。ほとんどの場合、そのような変更は望まれていません。