Skip to content

object-t/object-t-website

Repository files navigation

Object公式ホームページ用のリポジトリ 🎉

概要

本リポジトリでは団体公式ホームページのフロントエンドを管理・保守するためのリポジトリです。

環境構築

必須環境

以下がインストールされている必要があります。
- go
- nodejs
- make

構築手順

# リポジトリのクローン
$ git clone https://github.com/object-t/object-t-website.git
$ cd object-t-website

# ディレクトリの初期化
$ make init

# websiteの起動
$ npm run dev

# storybookの起動
$ npm run storybook

# websiteをビルド
$ npm run build

plopについて

本プロジェクトでは、コンポーネントのテンプレートを自動生成するために plop を使用しています。

使用方法

#plopの起動
$ npx plop

Git関連

コミットやブランチを作成する際は以下のルールを守ってください。

コミットメッセージ

  • 以下のPrefixを追加すること。 "feat", "add", "update", "delete", "revert", "fix", "refactor", "chore", "test", "style"

例: add: Add README.md

ブランチ名

  • 基本はdevelopからブランチを生やしてください。
  • 以下のPrefixを使用することを推奨しています。 "feature", "fix", "hotfix", "chore", "ci", "refactor", "docs", "style", "test", "main", "develop", "release", "revert"
  • 作業する際はissueを立て、以下の例のようにブランチ名にissue番号を入れること。

例: feature/3-login-form (issue番号が#3の場合)

GitHooksについて

  • make initを実行することで、.git/hooks.githook/内のファイルがビルドされます。

commit-msg.go

  • コミットメッセージにバリデーションが追加されます。

pre-commit.go

  • コミット時にESLintが実行されます。

post-checkout.go

  • ブランチ変更時にバリデーションが追加されます。
  • feature/{issue-id}のようになっている場合、checkoutしたときに以下のようにissue情報が出力されます。
$ git switch feature/13-about-githooks 
Switched to a new branch 'feature/13-about-githooks'
[INFO] ISSUE #13の情報
----------
Issue    : 13
Title    : [Add] README.mdに.githooks関連について記載する
State    : open
Created  : naoido
Assignees: naoido
----------

ブランチ保護

main: ❌直接プッシュ不可 📝他人のレビューが1以上必要

develop: ❌直接プッシュ不可 ⭕️できるだけ他人にレビューをもらうように

ディレクトリ概要

.
├── .githooks # git hooksのロジック保管場所
├── .storybook # storybookの設定関連
├── app # Reactプロジェクト
│   └── routes # react-router関連
├── public # Reactで使う静的ファイル
└── stories # storiesで管理するコンポーネント群
    └── assets # storiesで使用するasset類

About

Team's website

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •