-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.vue
67 lines (61 loc) · 1.68 KB
/
app.vue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<template>
<main class="w-full flex flex-auto flex-col justify-center gap-12">
<Header />
<Control />
<Footer />
</main>
</template>
<script setup lang="ts">
useSeoMeta({
title: 'typeJson',
ogType: 'website',
ogUrl: 'https://type-json.vercel.app/',
ogTitle: 'typeJson',
ogDescription: 'Convert JSON to Typescript and Typescript to JSON',
description: 'Convert JSON to Typescript and Typescript to JSON',
twitterTitle: 'typeJson',
twitterDescription: 'Convert JSON to Typescript and Typescript to JSON',
ogImage: {
url: 'https://type-json.vercel.app/images/webpage-screenshot.png',
type: 'image/png',
height: '630',
width: '1200',
alt: 'image',
},
twitterImage: {
url: 'https://type-json.vercel.app/images/webpage-screenshot.png',
type: 'image/png',
height: '630',
width: '1200',
alt: 'image',
},
twitterCard: 'summary_large_image',
twitterSite: '@favorodera',
twitterCreator: '@favorodera',
robots: 'index, follow',
author: 'Favour Emeka',
keywords: 'type-json, typeJson, mock , data, json-converter, type-converter, type-to-json, json-to-type',
themeColor: '#000000',
applicationName: 'typeJson',
})
useHead({
script: [
{
type: 'application/ld+json',
innerHTML: JSON.stringify({
'@context': 'https://schema.org',
'@type': 'Website',
'name': 'typeJson',
'url': 'https://type-json.vercel.app/',
'contactPoint': {
'@type': 'ContactPoint',
'telephone': '+234 802 438 3756',
'email': 'favorodera@gmail.com',
'contactType': 'customer service',
'availableLanguage': 'en',
},
}),
},
],
})
</script>