Skip to content

Commit 207e8e3

Browse files
authored
Merge pull request #376 from vuejs-jp/enhance/subpage-og-image
update og-image for subpage
2 parents fb646db + 5899179 commit 207e8e3

File tree

15 files changed

+35
-3
lines changed

15 files changed

+35
-3
lines changed

apps/web/app/pages/code-of-conduct.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@ useHead({
1313
title: `行動規範 | ${conferenceTitle}`,
1414
description: ogCoCDescription,
1515
url: `${linkUrl}code-of-conduct`,
16+
image: `${linkUrl}og/code-of-conduct.png`,
1617
}),
1718
...twitterOg({
1819
title: `行動規範 | ${conferenceTitle}`,
1920
description: ogCoCDescription,
2021
url: `${linkUrl}code-of-conduct`,
22+
image: `${linkUrl}og/code-of-conduct.png`,
2123
}),
2224
],
2325
})

apps/web/app/pages/events.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ useHead({
2525
title: `関連イベント | ${conferenceTitle}`,
2626
description: ogRelatedEventDescription,
2727
url: `${linkUrl}events`,
28+
image: `${linkUrl}og/events.png`,
2829
}),
2930
...twitterOg({
3031
title: `関連イベント | ${conferenceTitle}`,
3132
description: ogRelatedEventDescription,
3233
url: `${linkUrl}events`,
34+
image: `${linkUrl}og/events.png`,
3335
}),
3436
],
3537
})

apps/web/app/pages/jobboard.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@ useHead({
2222
title: `ジョブボード | ${conferenceTitle}`,
2323
description: ogJobboardDescription,
2424
url: `${linkUrl}jobboard`,
25+
image: `${linkUrl}og/jobboard.png`,
2526
}),
2627
...twitterOg({
2728
title: `ジョブボード | ${conferenceTitle}`,
2829
description: ogJobboardDescription,
2930
url: `${linkUrl}jobboard`,
31+
image: `${linkUrl}og/jobboard.png`,
3032
}),
3133
],
3234
})

apps/web/app/pages/namecard/index.vue

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script setup lang="ts">
2-
import { createError, useRuntimeConfig, navigateTo } from '#imports'
2+
import { createError, useFetch, useHead, useRuntimeConfig, navigateTo } from '#imports'
33
import { useI18n } from '#i18n'
44
import { ref } from 'vue'
55
import type { AuthProvider, DialogStatus } from '@vuejs-jp/model'
@@ -9,7 +9,8 @@ import { useAuthSession } from '~/composables/useAuthSession'
99
import { useLocaleCurrent } from '~/composables/useLocaleCurrent'
1010
import MarkDownText from '~/components/MarkDownText.vue'
1111
import CreationProcess from '~/components/namecard/CreationProcess.vue'
12-
import { useFetch } from '#imports'
12+
import { conferenceTitle, linkUrl, ogNamecardEntryDescription } from '~/utils/constants'
13+
import { generalOg, twitterOg } from '~/utils/og.constants'
1314
import type { AttendeeInfo } from '@vuejs-jp/model'
1415
1516
type Attendees = Record<'activatedAttendees', AttendeeInfo>
@@ -32,6 +33,24 @@ const { t } = useI18n()
3233
const { locale } = useLocaleCurrent()
3334
const showDialog = ref(false)
3435
36+
useHead({
37+
titleTemplate: (titleChunk) => `関連イベント | ${conferenceTitle}`,
38+
meta: [
39+
...generalOg({
40+
title: `ネームカード | ${conferenceTitle}`,
41+
description: ogNamecardEntryDescription,
42+
url: `${linkUrl}namecard`,
43+
image: `${linkUrl}og/namecard.png`,
44+
}),
45+
...twitterOg({
46+
title: `ネームカード | ${conferenceTitle}`,
47+
description: ogNamecardEntryDescription,
48+
url: `${linkUrl}namecard`,
49+
image: `${linkUrl}og/namecard.png`,
50+
}),
51+
],
52+
})
53+
3554
function handleClickButton(type: DialogStatus) {
3655
if (type === 'open') {
3756
showDialog.value = true

apps/web/app/pages/privacy.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<script setup lang="ts">
22
import { useHead, useI18n } from '#imports'
3-
import FooterPageSection from '~/components/FooterPageSection.vue'
43
import MarkDownText from '~/components/MarkDownText.vue'
54
import { useColor, useTypography } from '@vuejs-jp/composable'
65
import { useLocaleCurrent } from '~/composables/useLocaleCurrent'
@@ -20,11 +19,13 @@ useHead({
2019
title: `プライバシーポリシー | ${conferenceTitle}`,
2120
description: ogPrivacyDescription,
2221
url: `${linkUrl}privacy`,
22+
image: `${linkUrl}og/privacy.png`,
2323
}),
2424
...twitterOg({
2525
title: `プライバシーポリシー | ${conferenceTitle}`,
2626
description: ogPrivacyDescription,
2727
url: `${linkUrl}privacy`,
28+
image: `${linkUrl}og/privacy.png`,
2829
}),
2930
],
3031
})

apps/web/app/pages/sharemap.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,13 @@ useHead({
5757
title: `シェアURL | ${conferenceTitle}`,
5858
description: ogSharemapDescription,
5959
url: `${linkUrl}sharemap`,
60+
image: `${linkUrl}og/sharemap.png`,
6061
}),
6162
...twitterOg({
6263
title: `シェアURL | ${conferenceTitle}`,
6364
description: ogSharemapDescription,
6465
url: `${linkUrl}sharemap`,
66+
image: `${linkUrl}og/sharemap.png`,
6567
}),
6668
],
6769
})

apps/web/app/pages/tokusho.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@ useHead({
1313
title: `特定商取引法に基づく表記 | ${conferenceTitle}`,
1414
description: ogTokushoDescription,
1515
url: `${linkUrl}tokusho`,
16+
image: `${linkUrl}og/tokusho.png`,
1617
}),
1718
...twitterOg({
1819
title: `特定商取引法に基づく表記 | ${conferenceTitle}`,
1920
description: ogTokushoDescription,
2021
url: `${linkUrl}tokusho`,
22+
image: `${linkUrl}og/tokusho.png`,
2123
}),
2224
],
2325
})
124 KB
Loading

apps/web/app/public/og/events.png

126 KB
Loading

apps/web/app/public/og/jobboard.png

141 KB
Loading

0 commit comments

Comments
 (0)