{kind.title}
++ プロジェクトはまだ反映されていません。 +
+ ) : ( ++ このページは準備中です。ほとんどのプロジェクトは反映されていません。 +
+ ) + } +diff --git a/contents/articles/README.md b/contents/doc/article.md similarity index 99% rename from contents/articles/README.md rename to contents/doc/article.md index d1f7a8a4..bacdd767 100644 --- a/contents/articles/README.md +++ b/contents/doc/article.md @@ -1,3 +1,4 @@ + # 記事ページ ## frontmatter diff --git a/contents/members/README.md b/contents/doc/members.md similarity index 95% rename from contents/members/README.md rename to contents/doc/members.md index 0cfe1325..476026d9 100644 --- a/contents/members/README.md +++ b/contents/doc/members.md @@ -1,3 +1,4 @@ + # メンバーページ [`[member].astro`](/src/pages/members/[member].astro) によってレンダリングされるメンバー詳細ページです。 @@ -10,10 +11,11 @@ | ---------------- | ---- | ------------------------------------------------------------------------------------------------------------- | | `nameJa` | ✅ | 名前。 | | `nameEn` | ✅ | 英語名。 | -| `joinYear` | ✅ | ut.code(); に入会した年。ソートに使用しています。。 | +| `joinYear` | ✅ | ut.code(); に入会した年。ソートに使用しています。 | | `description` | ✅ | 今の自分を表す一言。 | | `faceImage` | ✅ | 顔写真。縦横比は 1:1。顔を中央に配置し、顔の横幅がおよそ写真の横幅の 1/2 になるようにトリミングしてください。 | | `upperBodyImage` | ✅ | バストショット。縦横比は 1:1。 | | `github` | | GitHub の**アカウント名** | | `twitter` | | X (旧 Twitter) の **ID**。 | | `website` | | 個人のウェブサイトの URL。 | + diff --git a/contents/doc/projects.md b/contents/doc/projects.md new file mode 100644 index 00000000..85109d19 --- /dev/null +++ b/contents/doc/projects.md @@ -0,0 +1,33 @@ +# プロジェクトページ + +`src/pages/projects/[...id].astro` によってレンダリングされるプロジェクト詳細ページです。 + +プロジェクトには 3 種類あります。 + +- 長期プロジェクト +- 学園祭プロジェクト +- ハッカソン + +歴史的な経緯で長期プロジェクトは `contents/projects` 直下にありますが、学園祭プロジェクトとハッカソンは `contents/projects/{festival,hackathon}`にいれるようにしています。 + +## frontmatter + +| キー | 必須 | 説明 | +| ------------- | ---- | ------------------------------------------------------------------------------ | +| `title` | ✅ | プロジェクト名 | +| `order` | | 表示順。指定されなかった場合は `date` 降順でソートされます。 | +| `date` | ✅ | プロジェクトの開始日。現状ソートのみで利用しています。 | +| `image` | ✅ | イメージ画像に関するデータ。 | +| `image.src` | ✅ | イメージファイルへの markdown からの相対パス。 | +| `image.fit` | | イメージのクロップ方法。 default = "cover"。 | +| `image.bg` | | イメージの背景色。ロード中と `crop` = "contain" のときの背景に使われています。 | +| `description` | ✅ | 短い説明。 | +| `tags` | | 使用されている技術など。現状タグごとのフィルタリング機能等は提供していません。 | +| `github` | | プロジェクトの GitHub 上での URL。 | +| `youtube` | | プロジェクトの YouTube 上での URL。 | +| `website` | | プロジェクトのウェブサイトの URL。 | + +## body について + +長期プロジェクトの body は各長期プロジェクトのページに使用されています。 +それ以外は必要ありません。 diff --git a/contents/project-kinds.ts b/contents/project-kinds.ts new file mode 100644 index 00000000..d9cdfbf6 --- /dev/null +++ b/contents/project-kinds.ts @@ -0,0 +1,25 @@ +export const kinds = [ + { + frontmatter: "long-term", + path: undefined, + title: "長期プロジェクト", + description: + "ut.code(); で長期間にわたって開発を行っているプロジェクトです", + tabTitle: "長期プロジェクト", + }, + { + frontmatter: "festival", + path: "festival", + title: "学園祭プロジェクト", + description: + "ut.code(); が毎年参加している、学園祭に展示するプロジェクトです", + tabTitle: "学園祭", + }, + { + frontmatter: "hackathon", + path: "hackathon", + title: "ハッカソンプロジェクト", + description: "ut.code(); で短期間で開発したハッカソンのプロジェクトです", + tabTitle: "ハッカソン", + }, +] as const; diff --git a/contents/projects/README.md b/contents/projects/README.md deleted file mode 100644 index 81e74b34..00000000 --- a/contents/projects/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# プロジェクトページ - -[`project.tsx`](/src/templates/project.tsx) によってレンダリングされるプロジェクト詳細ページです。 - -## frontmatter - -| キー | 必須 | 説明 | -| ------------- | ---- | ------------------------------------------------------------------------------ | -| `title` | ✅ | プロジェクト名 | -| `slug` | ✅ | ウェブサイト上の URL で使用される文字列 (重複不可) | -| `order` | | 表示順。指定されなかった場合は `date` 降順でソートされます。 | -| `date` | ✅ | プロジェクトの開始日。現状ソートのみで利用しています。 | -| `image` | ✅ | イメージ画像。 | -| `description` | ✅ | 短い説明。 | -| `tags` | ✅ | 使用されている技術など。現状タグごとのフィルタリング機能等は提供していません。 | -| `github` | | プロジェクトの GitHub 上での URL。 | -| `youtube` | | プロジェクトの YouTube 上での URL。 | -| `website` | | プロジェクトのウェブサイトの URL。 | - -- URL とアイコンを追加したい場合は、 [`project.tsx`](/src/templates/project.tsx) のアイコン表示部分と、末尾にある query を編集する必要があります diff --git a/contents/projects/hackathon/2023-08-17/call-paper.md b/contents/projects/hackathon/2023-08-17/call-paper.md new file mode 100644 index 00000000..ce0a7459 --- /dev/null +++ b/contents/projects/hackathon/2023-08-17/call-paper.md @@ -0,0 +1,11 @@ +--- +title: Call Paper +date: 2023-08-17 +kind: hackathon +status: finished +image: + src: ./call-paper.png +description: 論文の引用関係を可視化できるアプリ +github: https://github.com/ut-code/call-paper +website: https://call-paper.pages.dev +--- diff --git a/contents/projects/hackathon/2023-08-17/call-paper.png b/contents/projects/hackathon/2023-08-17/call-paper.png new file mode 100644 index 00000000..b47f6a98 Binary files /dev/null and b/contents/projects/hackathon/2023-08-17/call-paper.png differ diff --git a/contents/projects/hackathon/2023-08-17/denigma.md b/contents/projects/hackathon/2023-08-17/denigma.md new file mode 100644 index 00000000..9941c008 --- /dev/null +++ b/contents/projects/hackathon/2023-08-17/denigma.md @@ -0,0 +1,11 @@ +--- +title: Denigma +date: 2023-08-17 +kind: hackathon +status: dead +image: + src: ./denigma.png +description: "暗号解読ゲーム。シーザー暗号やRSA暗号など、基本的な暗号に触れてみよう!" +github: https://github.com/ut-code/denigma +website: https://utcode-denigma.onrender.com/ +--- diff --git a/contents/projects/hackathon/2023-08-17/denigma.png b/contents/projects/hackathon/2023-08-17/denigma.png new file mode 100644 index 00000000..0be198e7 Binary files /dev/null and b/contents/projects/hackathon/2023-08-17/denigma.png differ diff --git a/contents/projects/hackathon/2023-08-17/music-app.md b/contents/projects/hackathon/2023-08-17/music-app.md new file mode 100644 index 00000000..282a68b2 --- /dev/null +++ b/contents/projects/hackathon/2023-08-17/music-app.md @@ -0,0 +1,11 @@ +--- +title: music-app +date: 2023-08-17 +kind: hackathon +status: finished +image: + src: ./music-app.png +description: その日の気分にあった作業用BGMを生成してくれるアプリ +github: https://github.com/ut-code/music-app +website: https://ut-code.github.io/music-app +--- diff --git a/contents/projects/hackathon/2023-08-17/music-app.png b/contents/projects/hackathon/2023-08-17/music-app.png new file mode 100644 index 00000000..5831e36a Binary files /dev/null and b/contents/projects/hackathon/2023-08-17/music-app.png differ diff --git a/contents/projects/hackathon/2023-08-17/todo.md b/contents/projects/hackathon/2023-08-17/todo.md new file mode 100644 index 00000000..62d626a1 --- /dev/null +++ b/contents/projects/hackathon/2023-08-17/todo.md @@ -0,0 +1,10 @@ +--- +title: todoアプリ +date: 2023-08-17 +kind: hackathon +status: finished +image: + src: ./todo.png +description: ToDoを管理できる Web アプリ +github: https://github.com/ut-code/todo-2023-hackathon +--- diff --git a/contents/projects/hackathon/2023-08-17/todo.png b/contents/projects/hackathon/2023-08-17/todo.png new file mode 100644 index 00000000..182a6036 Binary files /dev/null and b/contents/projects/hackathon/2023-08-17/todo.png differ diff --git a/contents/projects/hackathon/2024-06-08/bowling.md b/contents/projects/hackathon/2024-06-08/bowling.md new file mode 100644 index 00000000..92210136 --- /dev/null +++ b/contents/projects/hackathon/2024-06-08/bowling.md @@ -0,0 +1,11 @@ +--- +title: 壁よけボウリング +kind: hackathon +status: finished +date: 2024-06-08 +description: 障害物を避けてピンを倒そう! どこか懐かしくてどこか新感覚のボウリングゲームをお楽しみあれ! +image: + src: ./bowling.png +website: https://ut-code.github.io/bowling-app/ +github: https://github.com/ut-code/bowling-app +--- diff --git a/contents/projects/hackathon/2024-06-08/bowling.png b/contents/projects/hackathon/2024-06-08/bowling.png new file mode 100644 index 00000000..6b119126 Binary files /dev/null and b/contents/projects/hackathon/2024-06-08/bowling.png differ diff --git a/contents/projects/hackathon/2024-06-08/shift-syncer.md b/contents/projects/hackathon/2024-06-08/shift-syncer.md new file mode 100644 index 00000000..2df16862 --- /dev/null +++ b/contents/projects/hackathon/2024-06-08/shift-syncer.md @@ -0,0 +1,10 @@ +--- +title: ShiftSyncer +kind: hackathon +status: finished +date: 2024-06-08 +description: 複数人から登録されたシフトの希望を基に、最適なシフトを作成するアプリです。シフトの希望を出す際に、シフトに入れるか否かだけではなく、積極的に入りたいのか、それとも人が居なかったら入っても良い程度なのかといった事情も勘案できるようになっています。 +image: + src: ./shift-syncer.png +github: https://github.com/ut-code/ShiftSyncer +--- diff --git a/contents/projects/hackathon/2024-06-08/shift-syncer.png b/contents/projects/hackathon/2024-06-08/shift-syncer.png new file mode 100644 index 00000000..2de273b0 Binary files /dev/null and b/contents/projects/hackathon/2024-06-08/shift-syncer.png differ diff --git a/contents/projects/hackathon/2024-06-08/typing-script.md b/contents/projects/hackathon/2024-06-08/typing-script.md new file mode 100644 index 00000000..fa188749 --- /dev/null +++ b/contents/projects/hackathon/2024-06-08/typing-script.md @@ -0,0 +1,11 @@ +--- +title: TypingScript +kind: hackathon +status: finished +date: 2024-06-08 +description: ソースコードに特化したタイピング練習サイトです。 +image: + src: ./typing-script.png +website: https://ut-code.github.io/TypingScript +github: https://github.com/ut-code/TypingScript +--- diff --git a/contents/projects/hackathon/2024-06-08/typing-script.png b/contents/projects/hackathon/2024-06-08/typing-script.png new file mode 100644 index 00000000..72720c34 Binary files /dev/null and b/contents/projects/hackathon/2024-06-08/typing-script.png differ diff --git a/contents/projects/hackathon/hackathon-template.md_ b/contents/projects/hackathon/hackathon-template.md_ new file mode 100644 index 00000000..dc9921e3 --- /dev/null +++ b/contents/projects/hackathon/hackathon-template.md_ @@ -0,0 +1,11 @@ +--- +title: Title +date: hackathon-start-date +kind: hackathon +status: finished +image: + src: ./thumbnail.png +description: "簡単なタワーディフェンスゲームです。自機も移動して攻撃すると言う特徴があります。" +github: https://github.com/ut-code/your-project +website: https://your-project.pages.dev +--- diff --git a/contents/projects/hackathon/tower-battle/index.md b/contents/projects/hackathon/tower-battle/index.md new file mode 100644 index 00000000..8cc0c600 --- /dev/null +++ b/contents/projects/hackathon/tower-battle/index.md @@ -0,0 +1,18 @@ +--- +title: Tower Battle +date: 2025-02-24 +kind: hackathon +status: stable +image: + src: ./thumbnail.png +description: "簡単なタワーディフェンスゲームです。自機も移動して攻撃すると言う特徴があります。" +members: + - ykobayashi +tags: + - TypeScript + - Svelte + - DaisyUI + - Cloudflare +github: https://github.com/aster-void/tower-battle +website: https://tower-d5g.pages.dev +--- diff --git a/contents/projects/hackathon/tower-battle/thumbnail.png b/contents/projects/hackathon/tower-battle/thumbnail.png new file mode 100644 index 00000000..9b94b341 Binary files /dev/null and b/contents/projects/hackathon/tower-battle/thumbnail.png differ diff --git a/src/components/JoinUsCTA.astro b/src/components/JoinUsCTA.astro index c7b4ccb3..4757188f 100644 --- a/src/components/JoinUsCTA.astro +++ b/src/components/JoinUsCTA.astro @@ -10,7 +10,7 @@ const props = Astro.props;
- 初めは誰もが未経験です。まずはお気軽にお声掛けください! + 始めは誰もが未経験です。まずはお気軽にお声掛けください!
+ プロジェクトはまだ反映されていません。 +
+ ) : ( ++ このページは準備中です。ほとんどのプロジェクトは反映されていません。 +
+ ) + } +