米子高専コンピュータ同好会の公式ホームページプロジェクトである. Vite + Vanilla JavaScript + CSS で構築されており, シンプルかつ高速に動作する.
- モダンなデザイン: ダークテーマを基調とした「サイバー/テック」なデザイン.
- インタラクティブな背景:
- 全体の背景にパーティクルアニメーション (Canvas)
- 活動詳細ページ: 各活動内容を紹介する詳細ページ.
- ニュース機能: 最新のお知らせを表示.
- レスポンシブ対応: PC, タブレット, スマートフォンに対応.
- Node.js (推奨 v18以上)
# リポジトリのクローン(またはダウンロード)
git clone <repository-url>
cd <project-folder>
# 依存関係のインストール
npm install開発サーバーを立ち上げ, リアルタイムでプレビューする.
npm run devブラウザで http://localhost:5173 にアクセスする.
本番環境用にファイルを最適化してビルドする.
npm run build生成されたファイルは dist/ ディレクトリに出力される.
GitHub Pagesにデプロイする.
npm run deploy※事前にGitHubリポジトリの設定が必要である (詳細は deployment_guide.md を参照).
src/
├── components/ # 各セクションのJavaScriptコンポーネント
│ ├── Header.js # ヘッダー・ナビゲーション
│ ├── Hero.js # トップのヒーローセクション
│ ├── Particles.js # 背景アニメーション
│ ├── News.js # ニュースリスト
│ ├── Activities.js# 活動一覧
│ └── ...
├── style.css # 全体のスタイル定義(CSS変数含む)
└── main.js # エントリーポイント(ルーティング設定など)
All Rights Reserved - Yonago National College of Technology Computer Club