UeSK CM は Docusaurus 3 系をベースにしたドキュメンテーションサイトです。ReactとTypeScriptを活用し、プロジェクトのナレッジやコンテンツを整理・共有することを目的としています。
- Docusaurus App Router を活用したモダンなドキュメント構成
- Tailwind 風のユーティリティクラスを組み合わせたカスタムスタイリング
- Markdown/MDX による執筆体験と React コンポーネントの共存
- Welcome: 新歓・導入ガイド
- About: 団体・プロジェクトの概要
- Credit: 制作・貢献者クレジット
- Documents:
- needed-items: 必要な機材・物品リスト
- on-the-day: 当日の運営マニュアル
- preparation: 事前準備・タスク
- pretest: 事前テスト・検証手順
- 完全未経験のメンバーが学び取ったものを直接記載
- 先人の知恵をオープンに、業界の発展のために発信
- 簡潔で必要な部分を、適切なタイミングで習得できるように工夫
- Node.js 20 以上を用意してください。
- パッケージマネージャとして
npmもしくはyarnを利用できます。
# npm
npm install
# yarn
yarn install-
ローカル開発サーバー起動
npm run start # または yarn startホットリロード対応のサーバーが立ち上がり、変更は即座にブラウザへ反映されます。
-
本番ビルド
npm run build # または yarn buildbuild/以下に静的ファイルが生成され、任意の静的ホスティングサービスで配信できます。 -
静的ファイルのローカル確認
npm run serve # または yarn serve生成済みのビルドをローカルで確認したい場合に利用します。
- Lint:
npm run lint/yarn lint
ESLint によるコード規約チェックを実行します。 - 型確認:
npm run typecheck/yarn typecheck
TypeScript の型整合性を検証します。
GitHub Pagesを利用する場合、以下の通りに実行することでデプロイが可能です。
docusaurus.config.ts の url と baseUrl を環境に合わせて設定したうえで、以下のコマンドを実行します。
# GitHub Pages へデプロイ(SSH 利用)
USE_SSH=true npm run deploy
# GitHub Pages へデプロイ(HTTPS 利用)
GIT_USER=<GitHubユーザー名> npm run deployyarn を利用する場合は npm run を yarn に読み替えてください。コマンドは gh-pages ブランチへビルド成果物を push します。
src/pages/index.tsx: トップページabout.tsx: About ページcredit.tsx: Credit ページwelcome.tsx: Welcome ページ
docs/: ドキュメントルートneeded-items/: 必要なものon-the-day/: 当日運営preparation/: 準備・タスクpretest/: 事前テスト
src/components/: 共有 React コンポーネントstatic/: 画像やフォントなどの静的アセットdocusaurus.config.ts: グローバル設定
- Fork してブランチを作成
- 変更点をコミット
- Lint と型チェックを通したうえで Pull Request を作成
- レビューコメントに応じて修正
- Docusaurus に由来する構成ファイル・ビルドスクリプト・テーマ拡張などのソースコードは MIT License(https://opensource.org/license/mit)に従います。
- 上記以外の独自コンポーネント、ドキュメント本文、画像・音声・動画などのクリエイティブアセットは Creative Commons Attribution-NoDerivatives 4.0 International(CC BY-ND 4.0、https://creativecommons.org/licenses/by-nd/4.0/)で提供されます。
- 再配布の際はライセンス表記を維持し、CC BY-ND 範囲内での利用をお願いします。
- 詳細はLICENCE.mdを参照してください。
本制作物は、大阪電気通信大学 総合情報学部 卒業制作展(なわてん)に出展された卒業制作作品です。
- 出展年度: 2025年度
- バージョン: v1.0