mirror of
https://github.com/ArthurDanjou/website.git
synced 2026-01-14 12:14:42 +01:00
Working
This commit is contained in:
54
types.ts
54
types.ts
@@ -1,3 +1,5 @@
|
||||
import type { MarkdownParsedContent, ParsedContent } from '@nuxt/content/dist/runtime/types'
|
||||
|
||||
export enum ColorsTheme {
|
||||
RED = 'red',
|
||||
ORANGE = 'orange',
|
||||
@@ -17,3 +19,55 @@ export enum ColorsTheme {
|
||||
PINK = 'pink',
|
||||
ROSE = 'rose',
|
||||
}
|
||||
|
||||
export interface JsonParsedContent<T> extends ParsedContent {
|
||||
body: T
|
||||
}
|
||||
|
||||
export interface Post extends MarkdownParsedContent {
|
||||
slug: string
|
||||
title: string
|
||||
description: string
|
||||
readingMins: number
|
||||
publishedAt: string
|
||||
modifiedAt: string
|
||||
cover: string
|
||||
author: string
|
||||
}
|
||||
|
||||
export interface Project extends MarkdownParsedContent {
|
||||
name: string
|
||||
description: string
|
||||
latest: boolean
|
||||
link: string
|
||||
icon: string
|
||||
skills: Skill[]
|
||||
tags: string[]
|
||||
}
|
||||
|
||||
export interface WorkExperience extends MarkdownParsedContent {
|
||||
title: string
|
||||
description: string
|
||||
company: string
|
||||
location: string
|
||||
companyLink: string
|
||||
startDate: string
|
||||
endDate: string | 'Today'
|
||||
}
|
||||
|
||||
export interface Education extends MarkdownParsedContent {
|
||||
title: string
|
||||
description: string
|
||||
location: string
|
||||
startDate: string
|
||||
endDate: string | 'Today'
|
||||
}
|
||||
|
||||
export interface Skill extends ParsedContent {
|
||||
name: string
|
||||
icon: string & {
|
||||
dark: string
|
||||
light: string
|
||||
}
|
||||
color: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user