Skip to content

Latest commit

 

History

History
104 lines (78 loc) · 5.3 KB

CONTRIBUTING-jp.md

File metadata and controls

104 lines (78 loc) · 5.3 KB

貢献する

このドキュメントを別の言語で表示する: English / 简体中文 / Español / Português / 한국어

このプロジェクトに貢献したいですか?素晴らしい!

知るべきこと

このプロジェクトはコントリビューター行動規範に準拠しています。参加する場合、あなたにはこの規範を守ることが求められます。許容できない行為の報告の詳細については行動規範をご覧ください。

はじめてのPull Requestに取り組んでいますか? GitHubでオープンソースプロジェクトに貢献する方法

どのように行うか

プロジェクトの設定

私たちはあなたがプロジェクトに貢献したいと思ってくれることを非常に嬉しく思います! ❤️ 以下の手順を実行すると準備ができます:

  1. リポジトリをフォークし、クローンする
  2. 必要な依存関係をインストールする:
    $ npm install
  3. 開発用サーバを起動する:
    インタラクティブインターフェースで使用可能なすべてのコンポーネントを表示するには、storybookを使ってください
    $ npm run storybook

ディレクトリ

.
├── index.html: デモページ
├── style.css: デモページのスタイル
├── css: 配布用ファイル
├── docs: Storybookのストーリー
└── scss: ソースファイル
    ├── base
    │   ├── reboot.scss: 変更しないで! (Bootstrap Reboot)
    │   ├── generic.scss: 一般的なスタイルとreboot.cssの上書き
    │   └── variables.scss: 共通変数
    ├── elements
    ├── components
    ├── form
    ├── icons: 16x16のアイコン
    ├── pixel-arts: 16x16以外のアイコン
    └── utilities

Tip: あなたのmasterブランチは元のリポジトリを指すようにし、フォークしたブランチからPull Requestを作成します。これを行うには:

git remote add upstream https://github.com/nostalgic-css/NES.css.git
git fetch upstream
git branch --set-upstream-to=upstream/master master

これにより、元のリポジトリが"upstream"という名前の"remote"として追加されます。そのリモートからgitの情報を取得し、git pullを実行する度にupstream/masterブランチを使用するように、masterブランチを設定します。この時点で、このmasterブランチからすべてのブランチを作成することができます。あなたのmasterのバージョンを更新したいときは、通常のgit pullを行います。

nostalgic-css Organizationのメンバーに貢献する

以下は、nostalgic-css Organizationのメンバーが従わなければならない手順です。外部のコラボレーターは、上記のガイドラインに従うだけです。

開発手順

  1. 以下の書式ルールでdevelopからブランチを切る。
  2. Issue対応に必要な作業。Issueに関係のない問題がある場合は、新しいIssueを立てて別ブランチで作業してください。
  3. developにマージするようPRを作成する
    • 現在の開発に影響を与えるような変更は、その説明を文書化する必要があります。
    • PRのタイトルにIssue番号を含める必要があります。 IE: [#33] Fix bug
    • 自分自身にPRをアサインします。
    • PRがマージできるようになったら、レビューはnostalgic-css/NES.cssチームから依頼する必要があります。
  4. PRが承認されたら、変更をマージするのはassigneeの仕事です。

コミットフォーマット

プロジェクトへのすべてのコミットはCommitizencommitlintを使って読みやすいようにします。さらにリリースが自動化され、ロマンティックでなく、センチメンタルでもないことを保証するために[semantic-release]を使用します。