diff --git a/contents/members/README.md b/contents/members/README.md index 04c37beb..0cfe1325 100644 --- a/contents/members/README.md +++ b/contents/members/README.md @@ -1,20 +1,19 @@ # メンバーページ -[`member.tsx`](/src/templates/member.tsx) によってレンダリングされるメンバー詳細ページです。 +[`[member].astro`](/src/pages/members/[member].astro) によってレンダリングされるメンバー詳細ページです。 顔写真や本名を掲載しない場合は、ハンドルネームやアバター画像を代わりに指定してください。 ## frontmatter -| キー | 必須 | 説明 | -| ---------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------- | -| `nameJa` | ✅ | 名前。 | -| `nameEn` | ✅ | 英語名。 | -| `slug` | ✅ | ウェブサイト上の URL で使用される文字列 (重複不可)。ディレクトリ名と一致させてください。 | -| `date` | ✅ | ut.code(); に入会した日。ソートにしか使用しないのでおおよそで構いません。 | -| `description` | ✅ | 今の自分を表す一言。 | -| `faceImage` | ✅ | 顔写真。縦横比は 1:1。顔を中央に配置し、顔の横幅がおよそ写真の横幅の 1/2 になるようにトリミングしてください。 | -| `upperBodyImage` | ✅ | バストショット。縦横比は 4:3。顔の横幅が画像の横幅のおよそ 1/3、顔の中央が画像上部からおよそ 1/3 になるようにトリミングしてください。 | -| `github` | | GitHub の**アカウント名** | -| `twitter` | | X (旧 Twitter) の **ID**。 -- TODO: キーをx_twitterに変える (理由: X だけだとなんのことかわかりにくいため) | -| `website` | | 個人のウェブサイトの URL。 | +| キー | 必須 | 説明 | +| ---------------- | ---- | ------------------------------------------------------------------------------------------------------------- | +| `nameJa` | ✅ | 名前。 | +| `nameEn` | ✅ | 英語名。 | +| `joinYear` | ✅ | ut.code(); に入会した年。ソートに使用しています。。 | +| `description` | ✅ | 今の自分を表す一言。 | +| `faceImage` | ✅ | 顔写真。縦横比は 1:1。顔を中央に配置し、顔の横幅がおよそ写真の横幅の 1/2 になるようにトリミングしてください。 | +| `upperBodyImage` | ✅ | バストショット。縦横比は 1:1。 | +| `github` | | GitHub の**アカウント名** | +| `twitter` | | X (旧 Twitter) の **ID**。 | +| `website` | | 個人のウェブサイトの URL。 | diff --git a/contents/members/hhashimoto/index.mdx b/contents/members/hhashimoto/index.mdx index 85f1ebad..ccefe1d9 100644 --- a/contents/members/hhashimoto/index.mdx +++ b/contents/members/hhashimoto/index.mdx @@ -2,7 +2,7 @@ nameJa: 橋本 英明 nameEn: Hideaki Hashimoto slug: hhashimoto -date: 2022-04-10 +joinYear: 2022 description: 登山からフロントエンドまで、多趣味です。 faceImage: ./face.JPG upperBodyImage: ./upper-body.JPG diff --git a/contents/members/hoya/index.md b/contents/members/hoya/index.md index b8c66281..a1d0a2d3 100644 --- a/contents/members/hoya/index.md +++ b/contents/members/hoya/index.md @@ -2,7 +2,7 @@ nameJa: 大矢 宏輝 nameEn: Hiroki Oya slug: hoya -date: 2024-08-04 +joinYear: 2024 description: 絶賛勉強中です。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/kanan/index.mdx b/contents/members/kanan/index.mdx index b42f437e..f7aff452 100644 --- a/contents/members/kanan/index.mdx +++ b/contents/members/kanan/index.mdx @@ -2,7 +2,7 @@ nameJa: 阿南 心香 nameEn: Kiyoka Anan slug: kanan -date: 2023-09-20 +joinYear: 2023 description: 実家で豆柴飼い始めました。 faceImage: ./face.JPG upperBodyImage: ./upper-body.JPG diff --git a/contents/members/khayashi/index.mdx b/contents/members/khayashi/index.mdx index c4cdef3a..d6fd4b8e 100644 --- a/contents/members/khayashi/index.mdx +++ b/contents/members/khayashi/index.mdx @@ -2,7 +2,7 @@ nameJa: 林 洸希 nameEn: Koki Hayashi slug: khayashi -date: 2019-11-01 +joinYear: 2019 description: TypeScriptを使ったWebアプリケーション開発をしています。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/kmanabe/index.mdx b/contents/members/kmanabe/index.mdx index 6c0702cb..17c84764 100644 --- a/contents/members/kmanabe/index.mdx +++ b/contents/members/kmanabe/index.mdx @@ -2,7 +2,7 @@ nameJa: 眞鍋 快地 nameEn: Kaichi Manabe slug: kmanabe -date: 2023-06-11 +joinYear: 2023 description: 朝はうどん派です。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/kshibayama/index.mdx b/contents/members/kshibayama/index.mdx index a9d26517..aa19e6c6 100644 --- a/contents/members/kshibayama/index.mdx +++ b/contents/members/kshibayama/index.mdx @@ -2,7 +2,7 @@ nameJa: 柴山慧一朗 nameEn: Keiichiro Shibayama slug: kshibayama -date: 2025-02-20 +joinYear: 2024 description: サークルいっぱい入ってる多趣味な人。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/rtakanaka/index.mdx b/contents/members/rtakanaka/index.mdx index e2b8dc25..0feb1ca4 100644 --- a/contents/members/rtakanaka/index.mdx +++ b/contents/members/rtakanaka/index.mdx @@ -2,7 +2,7 @@ nameJa: 高仲 隆平 nameEn: Ryuhei Takanaka slug: rtakanaka -date: 2024-08-04 +joinYear: 2023 description: 麻雀が好きです。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/snakamura/index.mdx b/contents/members/snakamura/index.mdx index e28bf063..00620340 100644 --- a/contents/members/snakamura/index.mdx +++ b/contents/members/snakamura/index.mdx @@ -2,7 +2,7 @@ nameJa: 中村 渉吾 nameEn: Shogo Nakamura slug: snakamura -date: 2022-04-10 +joinYear: 2022 description: ノートPCの上にキーボード載せてます。 faceImage: ./face.jpeg upperBodyImage: ./upper-body.jpeg diff --git a/contents/members/stoko/index.mdx b/contents/members/stoko/index.mdx index 7fee50e1..9916e56d 100644 --- a/contents/members/stoko/index.mdx +++ b/contents/members/stoko/index.mdx @@ -2,7 +2,7 @@ nameJa: 東口 怜弘 nameEn: Satohiro Toko slug: stoko -date: 2023-08-02 +joinYear: 2023 description: 俳句やってました。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/tnagaya/index.mdx b/contents/members/tnagaya/index.mdx index c365f020..c0a24988 100644 --- a/contents/members/tnagaya/index.mdx +++ b/contents/members/tnagaya/index.mdx @@ -2,7 +2,7 @@ nameJa: 永谷 龍彦 nameEn: Tatsuhiko Nagaya slug: tnagaya -date: 2019-03-01 +joinYear: 2019 description: 初代代表でした。今は平社員です。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/tyasumura/index.mdx b/contents/members/tyasumura/index.mdx index e96dfbec..4277d652 100644 --- a/contents/members/tyasumura/index.mdx +++ b/contents/members/tyasumura/index.mdx @@ -2,7 +2,7 @@ nameJa: 安村 拓也 nameEn: Takuya Yasumura slug: tyasumura -date: 2024-04-14 +joinYear: 2024 description: 初心者です。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/ykobayashi/index.mdx b/contents/members/ykobayashi/index.mdx index aed24aa4..840060e5 100644 --- a/contents/members/ykobayashi/index.mdx +++ b/contents/members/ykobayashi/index.mdx @@ -3,7 +3,7 @@ nameJa: 小林 由暉 nameEn: Yuki Kobayashi github: aster-void slug: ykobayashi -date: 2023-04-03 +joinYear: 2023 description: Helix と NixOS を使います。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/ynomura/index.mdx b/contents/members/ynomura/index.mdx index 5009c4a6..a38ad06a 100644 --- a/contents/members/ynomura/index.mdx +++ b/contents/members/ynomura/index.mdx @@ -2,7 +2,7 @@ nameJa: 野村 侑輝 nameEn: Yuki Nomura slug: ynomura -date: 2024-05-01 +joinYear: 2024 description: 身長170cmで手のリーチ180cmです。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/contents/members/ywatahiki/index.mdx b/contents/members/ywatahiki/index.mdx index 5fa00f95..a659ea9c 100644 --- a/contents/members/ywatahiki/index.mdx +++ b/contents/members/ywatahiki/index.mdx @@ -2,7 +2,7 @@ nameJa: 綿引 悠人 nameEn: Yuto Watahiki slug: ywatahiki -date: 2022-04-08 +joinYear: 2022 description: 進振りのプロです。 faceImage: ./face.jpg upperBodyImage: ./upper-body.jpg diff --git a/src/pages/members.astro b/src/pages/members.astro index e83963c0..4c158ad0 100644 --- a/src/pages/members.astro +++ b/src/pages/members.astro @@ -7,7 +7,7 @@ import GlobalLayout from "+/layouts/GlobalLayout.astro"; import { Focus } from "+/schema"; const members = (await getCollection("members")).sort( - (a, b) => b.data.date.getTime() - a.data.date.getTime(), + (a, b) => b.data.joinYear - a.data.joinYear, ); --- diff --git a/src/schema.ts b/src/schema.ts index 74cf70f9..e8990da4 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -34,7 +34,7 @@ export const CreateMemberSchema = ({ image }: { image: ImageFunction }) => z.object({ nameJa: z.string(), nameEn: z.string(), - date: z.coerce.date(), + joinYear: z.number(), description: z.string(), github: z.string().optional(), twitter: z.string().optional(),