67 lines
2.0 KiB
TypeScript
67 lines
2.0 KiB
TypeScript
import { readSingleton } from '@directus/sdk';
|
|
|
|
import directus from '@lib/directus';
|
|
|
|
export interface NavigationLink {
|
|
name: string;
|
|
url: string;
|
|
}
|
|
|
|
const global = await directus.request(readSingleton('site_global'));
|
|
|
|
export const WorkInformation = [
|
|
{
|
|
name: 'Tech Startup',
|
|
position: 'Junior Web Developer',
|
|
location_type: 'On site',
|
|
location: 'Auckland, New Zealand',
|
|
url: 'https://techstartup.com',
|
|
startDate: '2024-01-01',
|
|
endDate: null,
|
|
summary:
|
|
'Developing and maintaining web applications using JavaScript, HTML, and CSS. Collaborating with the team to implement new features and fix bugs.',
|
|
highlights: ['Improved website performance by optimizing code'],
|
|
responsibilities: [
|
|
'Collaborated with senior developers to design and implement web applications using modern JavaScript frameworks.',
|
|
'Assisted in debugging and optimizing front-end code to ensure smooth user experiences.',
|
|
'Participated in code reviews and contributed to improving coding standards within the team.',
|
|
],
|
|
achievements: [
|
|
'Developing and maintaining web applications using JavaScript, HTML, and CSS. Collaborating with the team to implement new features and fix bugs.',
|
|
],
|
|
skills: ['React', 'Tailwind', 'GitHub'],
|
|
},
|
|
];
|
|
|
|
export const NavigationLinks: NavigationLink[] = [
|
|
{ name: 'Home', url: '/' },
|
|
{ name: 'Blog', url: '/blog/' },
|
|
{ name: 'Categories', url: '/categories/' },
|
|
{ name: 'About Me', url: '/about/' },
|
|
];
|
|
|
|
export const FooterLinks: NavigationLink[] = [
|
|
{ name: 'RSS', url: '/rss.xml' },
|
|
{ name: 'Gitea', url: '/https://gitea.alexlebens.dev' },
|
|
];
|
|
|
|
export const SEO = {
|
|
title: global.name,
|
|
description: global.about,
|
|
structuredData: {
|
|
'@context': 'https://schema.org',
|
|
'@type': 'WebPage',
|
|
inLanguage: 'en-US',
|
|
'@id': global.site_url,
|
|
url: global.site_url,
|
|
name: global.name,
|
|
description: global.about,
|
|
isPartOf: {
|
|
'@type': 'WebSite',
|
|
url: global.site_url,
|
|
name: global.name,
|
|
description: global.about,
|
|
},
|
|
},
|
|
};
|