diff --git a/apps/web/app/components/PhotoPageSection.vue b/apps/web/app/components/PhotoPageSection.vue new file mode 100644 index 00000000..0088d89f --- /dev/null +++ b/apps/web/app/components/PhotoPageSection.vue @@ -0,0 +1,81 @@ + + + + + + + {{ $t('photo.title') }} + + + {{ $t('photo.subtitle1') }} + {{ $t('photo.subtitle2') }} + + + + {{ photo.title }} + + + + + + + + + \ No newline at end of file diff --git a/apps/web/app/components/TopPageSection.vue b/apps/web/app/components/TopPageSection.vue index 4f00120e..da83e22d 100644 --- a/apps/web/app/components/TopPageSection.vue +++ b/apps/web/app/components/TopPageSection.vue @@ -51,10 +51,10 @@ const getAnchorPath = computed( class="link-button" background-color="vue-green/200" color="white" - :href="getAnchorPath('events')" + :href="getAnchorPath('#photo')" target="_top" > - {{ $t('related_events.title') }} + {{ $t('photo.title') }} diff --git a/apps/web/app/lang/en.json b/apps/web/app/lang/en.json index e7969e5f..0e1ff77a 100644 --- a/apps/web/app/lang/en.json +++ b/apps/web/app/lang/en.json @@ -287,5 +287,10 @@ "title": "Related Events", "register": "Register for the event", "close": "The event has ended" + }, + "photo": { + "title": "Photo", + "subtitle1": "Thank you to everyone who participated in Vue Fes Japan 2024.", + "subtitle2": "The photos taken on the day will be published under a CC0 license, so feel free to use them on blogs, social media, and other platforms." } } diff --git a/apps/web/app/lang/ja.json b/apps/web/app/lang/ja.json index 48499b6e..defa9293 100644 --- a/apps/web/app/lang/ja.json +++ b/apps/web/app/lang/ja.json @@ -305,5 +305,10 @@ "title": "関連イベント", "register": "イベントに参加する", "close": "イベントは終了しました" + }, + "photo": { + "title": "写真", + "subtitle1": "Vue Fes Japan 2024 にご参加いただいたみなさん、ありがとうございました。", + "subtitle2": "当日撮影された写真を CC0 ライセンスにて公開しますので、ブログや SNS などにご自由にお使いください。" } } diff --git a/apps/web/app/pages/index.vue b/apps/web/app/pages/index.vue index 44579589..759d5056 100644 --- a/apps/web/app/pages/index.vue +++ b/apps/web/app/pages/index.vue @@ -44,6 +44,7 @@ useHead({ + diff --git a/apps/web/app/utils/constants.ts b/apps/web/app/utils/constants.ts index 3d681434..e370920d 100644 --- a/apps/web/app/utils/constants.ts +++ b/apps/web/app/utils/constants.ts @@ -61,6 +61,73 @@ export const endedCreateNamecard = true export const displayNameMaxLength = 24 +export const photos = [ + { + title: '前日準備', + url: 'https://photos.app.goo.gl/Qq7LcRQfP8sUqXVg9', + }, + { + title: '開場前', + url: 'https://photos.app.goo.gl/NxEiCqx2XvmvSwke9', + }, + { + title: '受付', + url: 'https://photos.app.goo.gl/kYenfefma4eroTbv9', + }, + { + title: 'メドピアトラック', + url: 'https://photos.app.goo.gl/J5evxzqJpP9mf3LX9', + }, + { + title: 'MNTSQが全ての合意をフェアにするぞトラック', + url: 'https://photos.app.goo.gl/HboMLxQr1xgi2STf9', + }, + { + title: 'kickflowトラック', + url: 'https://photos.app.goo.gl/PXj8vMvStuiXHEbz5', + }, + { + title: 'Vueトラック', + url: 'https://photos.app.goo.gl/dCRgb7iLbhuE5E2Y7', + }, + { + title: 'ランチタイム', + url: 'https://photos.app.goo.gl/B2XigeF4vvjqvb6k8', + }, + { + title: 'スポンサーブース', + url: 'https://photos.app.goo.gl/KSM61FxLSVFaAAzC9', + }, + { + title: 'Vue Fes Store', + url: 'https://photos.app.goo.gl/cy2ArVhND9q5UP9cA', + }, + { + title: 'タトゥースペース', + url: 'https://photos.app.goo.gl/dKjcEKCxKZ6GcgmU7', + }, + { + title: 'フリードリンク&スナック', + url: 'https://photos.app.goo.gl/tJmuumFGhG7NwJTq8', + }, + { + title: 'クリエイティブウォール', + url: 'https://photos.app.goo.gl/fyZimXfrTS8X57RR8', + }, + { + title: '休憩・充電スペース', + url: 'https://photos.app.goo.gl/JWfmeEAv7nv5LnGB9', + }, + { + title: 'アフターパーティー', + url: 'https://photos.app.goo.gl/jGcNhC8mVERtjh8Q9', + }, + { + title: 'その他スナップ', + url: 'https://photos.app.goo.gl/41FTQDQivv4FuRTP7', + }, +] + export const personalSponsors = [ 'Yuhei FUJITA', 'jiyuujin',
{{ $t('photo.subtitle1') }}
{{ $t('photo.subtitle2') }}