-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.vue
57 lines (50 loc) · 1.2 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
<script setup lang="ts">
import "iconify-icon";
const me = definePerson({
name: "Gaspard Wierzbinski",
image: "/images/avatars/with_background.webp",
sameAs: [
"https://codeberg.org/CPlusPatch",
"https://github.com/CPlusPatch",
"mailto:[email protected]",
"https://matrix.to/#/@jesse:cpluspatch.dev",
],
description:
"Young aspiring software engineer, proficient in Web technologies and computers in general",
url: "/",
});
const myOrg = defineOrganization({
name: "CPlusPatch Development",
logo: "/public/images/icons/logo.svg",
});
useSchemaOrg([me, myOrg]);
useServerSeoMeta({
author: me.name,
titleTemplate: (titleChunk) => {
return titleChunk ? `${titleChunk} · CPlusPatch` : "CPlusPatch";
},
});
// Use SSR-safe IDs for Headless UI
provideHeadlessUseId(() => useId());
useHead({
link: [
{
rel: "me",
href: "https://mk.cpluspatch.com/@jessew",
},
],
});
</script>
<template>
<NuxtLayout>
<NuxtLoadingIndicator />
<NuxtPage />
</NuxtLayout>
</template>
<style>
iconify-icon {
display: inline-block;
width: 1em;
height: 1em;
}
</style>