lunasqu.ee-nuxt/pages/index.vue

116 lines
3.0 KiB
Vue
Raw Permalink Normal View History

2022-10-15 15:20:33 +00:00
<template>
2022-10-15 15:35:55 +00:00
<main>
<Section>
<template v-slot:header>
<h1>About me</h1>
</template>
2022-10-15 15:20:33 +00:00
2022-10-15 15:35:55 +00:00
<div class="section-content">
<div class="introduction">
<p>
Hello, my name is Evert <q>Diamond</q> Prants. I am a
{{ evertAge }}-year-old self-taught Web Developer and Systems
Administrator from Estonia. I am generally a very curious person and
thus I am interested in a very large variety of subjects, including,
but not limited to, space exploration, electronics, computers,
networks, programming, aviation, ships, cars and other scientific
fields. I like to tell everyone that I use Arch Linux - sorry not
sorry.
</p>
<p>
I can pretty much code in any language and use any library with the
help of documentation and instructional materials, so the
<q>Programming</q> list is not very comprehensive.
</p>
</div>
<div class="gridbox">
<IconLinkList :list="linksList" title="Links" />
<IconLinkList :list="socialLinks" title="Socials" />
</div>
2022-10-15 15:20:33 +00:00
2022-10-15 15:35:55 +00:00
<LanguageList />
2022-10-15 15:20:33 +00:00
</div>
2022-10-15 15:35:55 +00:00
</Section>
2022-10-15 15:20:33 +00:00
2022-10-15 15:35:55 +00:00
<footer>
2022-10-15 15:20:33 +00:00
<p>
2022-10-15 15:35:55 +00:00
There are no cookies. There is no data collection.
2022-12-04 09:53:06 +00:00
<a href="https://git.icynet.eu/evert/lunasqu.ee-nuxt" target="_blank"
2022-10-15 15:35:55 +00:00
>Source code</a
>
2022-10-15 15:20:33 +00:00
</p>
<p>
2022-10-15 15:35:55 +00:00
<img
src="/images/mail.gif"
style="user-select: none; margin: auto; display: block; border: 0"
alt="evert at sign luna squ dot ee"
/>
2022-10-15 15:20:33 +00:00
</p>
2022-10-15 15:35:55 +00:00
<p>&copy; 2018 - {{ currentYear }} Evert Prants</p>
</footer>
</main>
2022-10-15 15:20:33 +00:00
</template>
<script setup lang="ts">
const linksList = [
{
name: 'Blog (inactive)',
icon: 'icon-rss-box',
href: '/blog',
},
{
name: 'Web apps',
icon: 'icon-controller-classic',
2022-10-16 11:04:03 +00:00
href: 'https://lunasqu.ee/apps',
2022-10-15 15:20:33 +00:00
},
{
name: 'GnuPG Public Key',
icon: 'icon-key-variant',
href: 'https://lunasqu.ee/public/keys/pgp/Evert%20Prants.pub',
blank: true,
},
{
name: 'Icy Network',
icon: 'icon-icynet',
href: 'https://icynet.eu/',
blank: true,
},
];
const socialLinks = [
{
2022-12-02 16:52:51 +00:00
href: 'https://git.icynet.eu/evert',
icon: 'icon-gitea',
2022-12-04 12:33:28 +00:00
name: 'Gitea (personal git)',
2022-10-15 15:20:33 +00:00
},
{
href: 'https://social.lunasqu.ee/diamond',
icon: 'icon-pleroma',
2024-04-20 17:34:31 +00:00
name: 'Akkoma (Mastodon)',
2022-10-15 15:20:33 +00:00
},
{
href: 'https://reddit.com/user/LunaSquee',
icon: 'icon-reddit-alien',
name: 'Reddit',
},
{
href: 'https://github.com/LunaSquee',
icon: 'icon-github-circled',
2022-12-04 12:33:28 +00:00
name: 'GitHub (mostly archives)',
2022-10-15 15:20:33 +00:00
},
];
2023-04-04 16:20:17 +00:00
const currentYear = computed(() => new Date().getFullYear());
const evertAge = computed(() => {
2022-10-15 15:20:33 +00:00
const today = new Date();
const birthDate = new Date('2000-04-18');
let age = today.getFullYear() - birthDate.getFullYear();
const m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
return age;
2023-04-04 16:20:17 +00:00
});
2022-10-15 15:20:33 +00:00
</script>