added future projects

This commit is contained in:
Kim, Jimin 2022-01-13 18:02:20 +09:00
parent 27c33e1164
commit 3d2f5a3dfa
3 changed files with 120 additions and 19 deletions

View file

@ -16,33 +16,35 @@ export default function parsePortfolio(data: DataToPass): void {
if (lastPath == "0") {
portfolioData.overview = markdownData.content
} else {
;(markdownData.badges as string[]).forEach((slug) => {
// todo: handle cases when icon is not on simple-icons
if (markdownData.badges) {
;(markdownData.badges as string[]).forEach((slug) => {
// todo: handle cases when icon is not on simple-icons
portfolioData.skills.add(slug)
portfolioData.skills.add(slug)
const icon = simpleIcons.Get(slug)
const icon = simpleIcons.Get(slug)
const color = tinycolor(icon.hex).lighten(5).desaturate(5)
const color = tinycolor(icon.hex).lighten(5).desaturate(5)
// save svg icon
writeToFile(
`${iconsDirectoryPath}/${icon.slug}.json`,
JSON.stringify({
svg: icon.svg,
hex: color.toHexString(),
isDark: color.isDark(),
title: icon.title,
})
)
})
// save svg icon
writeToFile(
`${iconsDirectoryPath}/${icon.slug}.json`,
JSON.stringify({
svg: icon.svg,
hex: color.toHexString(),
isDark: color.isDark(),
title: icon.title,
})
)
})
}
const project: PortfolioProject = {
name: markdownData.name as string,
image: markdownData.image as string,
overview: markdownData.overview as string,
badges: markdownData.badges as string[],
repo: markdownData.repo as string,
badges: (markdownData.badges as string[]) || [],
repo: (markdownData.repo as string) || "",
}
portfolioData.projects[urlPath] = project