From 544320faf09624d182fc922f80686203222e1049 Mon Sep 17 00:00:00 2001
From: TakenPt
Date: Sat, 3 May 2025 15:40:59 +0900
Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E6=99=82=E3=81=A8=E5=A0=B4=E6=89=80?=
=?UTF-8?q?=E3=82=92=E6=9C=AA=E5=AE=9A(=E6=8C=87=E5=AE=9A=E3=81=AA?=
=?UTF-8?q?=E3=81=97)=E3=81=AE=E5=A0=B4=E5=90=88=E3=81=AF=E9=9D=9E?=
=?UTF-8?q?=E8=A1=A8=E7=A4=BA=E3=81=AB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../workshop/Workshop2025Section.astro | 15 +++++--------
src/components/workshop/WorkshopCard.astro | 22 ++++++++++++++-----
2 files changed, 22 insertions(+), 15 deletions(-)
diff --git a/src/components/workshop/Workshop2025Section.astro b/src/components/workshop/Workshop2025Section.astro
index 6f9da81..6be9bd8 100644
--- a/src/components/workshop/Workshop2025Section.astro
+++ b/src/components/workshop/Workshop2025Section.astro
@@ -5,7 +5,7 @@ import type { ComponentProps } from 'astro/types'
export interface Item
extends Omit, 'date'> {
- date: Date
+ date?: Date
}
export function date(
month: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12,
@@ -64,38 +64,30 @@ export const items: Item[] = [
export const items2: Item[] = [
{
- date: date(4, 17),
title: 'Python',
- place: 'C301',
circleNames: ['Wani Hackase'],
description:
'Pythonの基礎を学びます。PythonはAIやデータ分析に使用されます。',
},
{
- date: date(4, 18),
title: 'HTML, CSS',
- place: 'C105',
circleNames: ['再履バス同好会 技術部'],
description:
'HTML, CSSの基礎を学びます。HTML, CSSはwebページの作成に使用されます。',
},
{
- date: date(4, 19),
title: 'ハードウェア入門',
- place: 'C104',
circleNames: ['ToolBox', 'Robohan'],
description:
'ハードウェアの基礎を学びます。電子回路、センサ、 メカ機構などを扱います。',
},
{
- date: date(4, 22),
title: 'TypeScript',
circleNames: ['GGC'],
description:
'TypeScriptの基礎を学びます。TypeScriptはwebサイトの作成に使用されます。',
},
{
- date: date(4, 23),
title: 'C/C++',
circleNames: ['RAINBOU'],
description:
@@ -134,7 +126,10 @@ const dateFormat = new Intl.DateTimeFormat('ja-JP', {
{
items2.map(({ date, ...item }) => (
-
+
))
}
diff --git a/src/components/workshop/WorkshopCard.astro b/src/components/workshop/WorkshopCard.astro
index 39e9d39..48e9285 100644
--- a/src/components/workshop/WorkshopCard.astro
+++ b/src/components/workshop/WorkshopCard.astro
@@ -4,7 +4,7 @@ import type { OUTechsCirclesName } from '@/@types/ou-techs-members'
import { circles } from '../ou-techs/CircleList.astro'
interface Props {
title: string
- date: string
+ date?: string
description: string
place?: string
circleNames?: OUTechsCirclesName[]
@@ -42,10 +42,22 @@ const clubInfos = circles.filter((c) => circleNames?.includes(c.name))
}
-
- {date}
-
- {place ?? '未定'}
+ {
+ date ? (
+ <>
+
+ {date}
+ >
+ ) : null
+ }
+ {
+ place ? (
+ <>
+
+ {place}
+ >
+ ) : null
+ }
{description}