-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.vue
66 lines (55 loc) · 1.94 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
<script setup>
const config = useRuntimeConfig()
useHead({
titleTemplate: '%s %separator Chromatone Academy',
templateParams: {
separator: '·',
},
htmlAttrs: {
lang: 'en',
},
link: [{
rel: "icon",
type: "image/svg+xml", href: "/logo.svg"
}],
script: [
['production', 'prerender'].includes(process.env.NODE_ENV) ? {
'data-website-id': config.public.umamiId,
async: '',
src: config.public.umamiUrl
} : false
].filter(Boolean)
})
useSeoMeta({
viewport: 'width=device-width, initial-scale=1.0',
charset: 'utf-8',
themeColor: '#D3D3E8',
applicationName: 'Academy',
author: "Denis Starov",
creator: 'Chromatone',
title: 'Chromatone Academy',
description: 'Visual Music Language Education Research Center. Join the global community of students, researchers and teachers of new approach to music. Async non-linear courses, group activities and personal guidance available for subscribed members.',
ogTitle: 'Chromatone Academy',
ogSiteName: 'Chromatone Academy',
ogDescription: 'Visual Music Language Education Research Center. Join the global community of students, researchers and teachers of new approach to music. Async non-linear courses, group activities and personal guidance available for subscribed members.',
ogImage: 'https://academy.chromatone.center/cover.jpg',
ogImageType: 'image/jpeg',
ogImageAlt: 'Chromatone Academy - Study and Perform with Visual Music Language',
twitterCard: 'summary_large_image',
twitterLabel1: 'Visual Music Language',
twitterLabel2: 'Online Education Center',
twitterSite: '@davay42',
twitterCreator: '@davay42',
twitterImageType: 'image/jpeg',
twitterImage: 'https://academy.chromatone.center/cover.jpg',
})
const { loggedIn, user, session, clear } = useUserSession()
</script>
<template lang="pug">
NuxtLoadingIndicator(color='purple')
NuxtLayout
NuxtPage
</template>
<style lang="postcss">
@import '~/assets/layout.postcss'
</style>