group similar types together
This commit is contained in:
parent
62bb395e8c
commit
2143cc955c
1 changed files with 68 additions and 43 deletions
|
@ -1,39 +1,3 @@
|
||||||
export enum ParseMode {
|
|
||||||
POSTS,
|
|
||||||
SERIES,
|
|
||||||
UNSEARCHABLE,
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface Base {}
|
|
||||||
|
|
||||||
export interface PostData {
|
|
||||||
title: string
|
|
||||||
date: string
|
|
||||||
readTime: string
|
|
||||||
wordCount: number
|
|
||||||
tags?: string[]
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface Series {
|
|
||||||
title: string
|
|
||||||
date: string
|
|
||||||
readTime: string
|
|
||||||
wordCount: number
|
|
||||||
order: string[]
|
|
||||||
length: number
|
|
||||||
tags?: string[]
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface FetchedPage {
|
|
||||||
title: string
|
|
||||||
date: string
|
|
||||||
readTime: string
|
|
||||||
wordCount: number
|
|
||||||
tags: string[]
|
|
||||||
toc?: string
|
|
||||||
content: string
|
|
||||||
}
|
|
||||||
|
|
||||||
export interface Map {
|
export interface Map {
|
||||||
// key: YYYY-MM-DD
|
// key: YYYY-MM-DD
|
||||||
// value: url
|
// value: url
|
||||||
|
@ -65,14 +29,14 @@ export interface Map {
|
||||||
unsearchable: { [key: string]: { title: string } }
|
unsearchable: { [key: string]: { title: string } }
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface SeriesEntry {
|
/**
|
||||||
index: number
|
* General
|
||||||
url: string
|
*/
|
||||||
}
|
|
||||||
|
|
||||||
export interface SeriesMap {
|
export enum ParseMode {
|
||||||
// key: url
|
POSTS,
|
||||||
[key: string]: SeriesEntry[]
|
SERIES,
|
||||||
|
UNSEARCHABLE,
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface MarkdownData {
|
export interface MarkdownData {
|
||||||
|
@ -81,3 +45,64 @@ export interface MarkdownData {
|
||||||
title: string
|
title: string
|
||||||
tags: string[]
|
tags: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface PostData {
|
||||||
|
title: string
|
||||||
|
date: string
|
||||||
|
readTime: string
|
||||||
|
wordCount: number
|
||||||
|
tags?: string[]
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface FetchedPage {
|
||||||
|
title: string
|
||||||
|
date: string
|
||||||
|
readTime: string
|
||||||
|
wordCount: number
|
||||||
|
tags: string[]
|
||||||
|
toc?: string
|
||||||
|
content: string
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Series
|
||||||
|
*/
|
||||||
|
|
||||||
|
export interface Series {
|
||||||
|
title: string
|
||||||
|
date: string
|
||||||
|
readTime: string
|
||||||
|
wordCount: number
|
||||||
|
order: string[]
|
||||||
|
length: number
|
||||||
|
tags?: string[]
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface SeriesMap {
|
||||||
|
// key: url
|
||||||
|
[key: string]: SeriesEntry[]
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface SeriesEntry {
|
||||||
|
index: number
|
||||||
|
url: string
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Portfolio
|
||||||
|
*/
|
||||||
|
|
||||||
|
export interface PortfolioData {
|
||||||
|
overview: string
|
||||||
|
projects: PortfolioProject[]
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PortfolioOverview {
|
||||||
|
// link to my github
|
||||||
|
github: string
|
||||||
|
description: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface PortfolioProject {
|
||||||
|
name: string
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue