Skip to content

Commit cb11e6c

Browse files
committed
change address and seo updates
1 parent c29357b commit cb11e6c

File tree

8 files changed

+782
-312
lines changed

8 files changed

+782
-312
lines changed

components/TheFooter.vue

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,69 @@
1-
<script setup lang="ts"></script>
1+
<script setup lang="ts">
2+
const year = new Date().getFullYear();
3+
</script>
24

35
<template>
46
<footer>
5-
<span>All rights reserved 2024 © ValidStack</span>
6-
<address>
7-
<span>London office: 13 Brook Street, London KT1 2BN, UK</span>
7+
<div>
8+
<h3>Office location</h3>
9+
<address>Gladsaxevej 34, st. th., 2860 Søborg, Denmark</address>
10+
<span>CVR 45290980</span>
11+
</div>
12+
<div>
13+
<h3>Get in touch</h3>
814
<a href="mailto:hello@validstack.pro">hello@validstack.pro</a>
9-
</address>
15+
<div class="social">
16+
<a href="https://github.com/ValidStack" title="Follow us on GitHub" target="_blank">
17+
<img src="/img/github.png" alt="github" />
18+
</a>
19+
<!-- <a
20+
href="https://www.upwork.com/agencies/validstack/"
21+
title="Hire us on Upwork (for small projects)"
22+
>
23+
<img src="/img/upwork.png" alt="upwork logo" />
24+
</a> -->
25+
</div>
26+
</div>
1027
</footer>
1128
</template>
1229

1330
<style lang="postcss">
1431
footer {
1532
display: flex;
16-
flex-direction: column;
33+
flex-direction: row;
1734
justify-content: center;
1835
align-items: center;
1936
color: #000;
2037
padding: 10px;
2138
background-color: #e5e5e5;
39+
min-height: 100px;
2240
23-
address {
41+
div {
2442
display: flex;
2543
flex-direction: column;
2644
justify-content: center;
2745
align-items: center;
46+
flex: 1;
47+
line-height: 1.5;
48+
49+
h3 {
50+
font-weight: bold;
51+
}
52+
53+
img {
54+
max-width: 20px;
55+
}
56+
}
57+
58+
.social {
59+
display: flex;
60+
flex-direction: row;
61+
margin-top: 10px;
62+
63+
a {
64+
margin: 0 5px;
65+
}
66+
2867
}
2968
}
3069
</style>

components/TheHeader.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ const menuItems = [
2525
<a :href="'#' + item.url" v-for="item in menuItems" :key="item.name">{{
2626
item.name
2727
}}</a>
28-
<a
28+
</div>
29+
<div class="links">
30+
<!-- <a
2931
href="https://www.upwork.com/agencies/validstack/"
3032
title="Hire us on Upwork"
3133
>
3234
Hire us
3335
</a>
34-
</div>
35-
<div class="links">
36-
<!-- <a
36+
<a
3737
href="https://www.upwork.com/agencies/validstack/"
3838
title="Hire us on Upwork"
3939
>

layouts/default.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ html {
3636
width: 100%;
3737
height: 100%;
3838
background-color: #fff;
39-
/* color: #333; */
40-
/* font-family: monospace, Arial, Helvetica, sans-serif; */
39+
max-width: 1280px;
40+
margin: 0 auto;
4141
}
4242
4343
.vs-site {

nuxt.config.ts

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,23 @@ export default defineNuxtConfig({
88

99
app: {
1010
rootId: "vs-site-wrapper",
11+
head: {
12+
title: 'ValidStack - Web Development, Data Visualization & Backend Solutions',
13+
meta: [
14+
{ name: 'description', content: 'ValidStack offers professional web and mobile development services. We specialize in frontend, backend, API development, and data visualization, ensuring high-quality solutions tailored to your business needs.' },
15+
{ name: 'keywords', content: 'web development, mobile development, frontend, backend, Vue, Nuxt, Strapi, Node.js, React, API, GraphQL, OSS, BSS, Big Data' },
16+
{ name: 'robots', content: 'index, follow' },
17+
{ property: 'og:title', content: 'ValidStack - Web Development, Data Visualization & Backend Solutions' },
18+
{ property: 'og:description', content: 'Transform your ideas into reality with ValidStack. We build scalable and dynamic enterprise solutions.' },
19+
{ property: 'og:type', content: 'website' },
20+
{ property: 'og:url', content: 'https://validstack.pro' },
21+
{ property: 'og:image', content: 'https://validstack.pro/preview.jpg' },
22+
{ name: 'twitter:card', content: 'summary_large_image' },
23+
{ name: 'twitter:title', content: 'ValidStack - Web Development, Data Visualization & Backend Solutions' },
24+
{ name: 'twitter:description', content: 'Providing top-tier web and mobile solutions with expertise in Vue, Nuxt, Strapi, and more.' },
25+
{ name: 'twitter:image', content: 'https://validstack.pro/preview.jpg' }
26+
]
27+
}
1128
},
1229

1330
css: [
@@ -26,18 +43,11 @@ export default defineNuxtConfig({
2643
'@nuxt/content',
2744
'@nuxt/image',
2845
'nuxt-gtag',
29-
'@zadigetvoltaire/nuxt-gtm',
3046
],
3147
gtag: {
32-
enabled: process.env.NODE_ENV === 'production', // Enable only in production
33-
id: 'G-TE6K13CVN3',
34-
},
35-
gtm: {
36-
enabled: process.env.NODE_ENV === 'production',
37-
id: 'GTM-M6CLXHQC',
38-
defer: false,
39-
debug: true,
40-
enableRouterSync: true,
48+
enabled: process.env.NODE_ENV === 'production',
49+
id: 'GTM-M6CLXHQC',
50+
// id: 'G-TE6K13CVN3',
4151
},
4252

4353
compatibilityDate: "2024-10-21",

0 commit comments

Comments
 (0)