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,
 | |
|     },
 | |
|   },
 | |
| };
 |