Skip to content
This repository was archived by the owner on Jul 15, 2026. It is now read-only.

Latest commit

 

History

History
145 lines (94 loc) · 6.49 KB

CONTRIBUTING.md

File metadata and controls

145 lines (94 loc) · 6.49 KB

Linkle への貢献について

まず初めに、プロジェクトへの貢献に興味を持っていただきありがとうございます! ❤️

どんな形であれ、貢献は大歓迎ですし、とても感謝しています。貢献方法について詳しくは、目次 をご覧ください。貢献する前に、関連するセクションに目を通していただけると、メンテナーの作業がスムーズになり、コミュニティ全体にとって良い体験になります。🎉

Note

忙しくて貢献する時間が取れないけれど、プロジェクトを応援したい…という方も大丈夫です! 以下のような形でもサポートできます。

  • プロジェクトにスターを付ける
  • SNS でシェアする
  • Readme などでこのプロジェクトを紹介する
  • ミートアップなどで友人や同僚に伝える

目次

質問がある

Note

まずは 公式ドキュメント をご確認ください。

質問する前に、既存の Issues を検索してみてください。該当するものがあれば、そのスレッドに質問を追加できます。また、インターネットで解決策を探してみるのもおすすめです。

それでも解決しない場合は、以下の方法で質問できます。

ご提供いただいた質問にはできるだけ早く対応します!

貢献したい

バグを報告する

バグレポートの前に確認すること

バグを報告する前に、以下の点を確認してください。

  • 最新バージョンを使用しているか?
  • それは本当にバグか?(設定ミスや環境依存の問題ではないか)
  • 既に同じ問題が報告されていないか? → バグ一覧
  • インターネット上で同じ問題が議論されていないか?
  • 以下の情報を整理する
    • エラーメッセージやスタックトレース
    • OS、環境、バージョン(Windows/Linux/macOS, x86/ARM など)
    • 再現手順

バグを適切に報告する方法

Important

セキュリティに関わるバグは Issue ではなく、セキュリティポリシーに書かれている方法でご連絡ください。

バグを報告するには、新しい Issue を作成し、以下の点を含めてください。

  • 期待される動作 と 実際の動作
  • 再現手順(コード例があると助かります)
  • 環境情報(OS・バージョン・使用ツールなど)

報告後の流れ:

  • メンテナーがラベルを付けます。
  • 再現手順が不十分な場合は、needs-repro ラベルが付きます(追加情報が必要です)。
  • 再現できたら needs-fix となり、修正が進められます。

機能提案をする

新機能や改善の提案をする場合、以下を確認してください。

  • 最新バージョンを使用しているか?
  • ドキュメントを読んで既に実装されていないか?
  • 同じ提案が既に出ていないか? → Issues
  • この機能が多くのユーザーにとって有益か?

機能提案を適切に行うには?

新しい Issue を作成し、以下の情報を含めてください。

  • わかりやすいタイトル
  • 現在の動作と期待する動作の違い
  • なぜこの機能が必要か?
  • 関連するスクリーンショットや参考情報(あれば)

コードを初めて貢献する

環境構築

私たちは、Next.jsを動作させるために、bunを用いています。 まずは、bunをインストールしてください。

Note

DBやGoogleAuthに関する情報はまだ執筆途中です。 もうしばらくお待ちください。

依存関係のインストール

依存関係のインストールには、bun installを実行してください。

テスト方法

テストする方法として、bun devがもっとも簡単な方法です。

実環境と同じように動作させるには、bun run build && bun startを実行してください。

ドキュメントを改善する

Note

ドキュメントに関してはこのリポジトリではない別のリポジトリで動作しています。 詳しくは、yuito-it/Linkle-Documentをご覧ください。

スタイルガイド

コードスタイル

.prettierrc.yamlがプロジェクトに内包されていますので、それを基準に整形してください。

コミットメッセージ

コミットメッセージは、以下の要件をなるべく満たしてください。

  • タイトルは何をしたかを書いてください。
  • 必要に応じて、絵文字もしくはプレフィクス(fix:やrefactor:、typo:、style: などが挙げられます)を使ってください。
  • その下には、改行して、なぜその変更をしたのかを記述するようにしてください。

タグ

タグは、セマンティック バージョニング 2.0.0を採用しており、npm versionコマンドで管理しています。 基本的には、メンテナーがタグを打ちます。

プロジェクトチームに参加する

学園生であれば、#tiems_linkleなどでお知らせください。

帰属

このガイドは contributing.md を参考に作成しました。