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,6 +16,7 @@ export default function parsePortfolio(data: DataToPass): void {
if (lastPath == "0") { if (lastPath == "0") {
portfolioData.overview = markdownData.content portfolioData.overview = markdownData.content
} else { } else {
if (markdownData.badges) {
;(markdownData.badges as string[]).forEach((slug) => { ;(markdownData.badges as string[]).forEach((slug) => {
// todo: handle cases when icon is not on simple-icons // todo: handle cases when icon is not on simple-icons
@ -36,13 +37,14 @@ export default function parsePortfolio(data: DataToPass): void {
}) })
) )
}) })
}
const project: PortfolioProject = { const project: PortfolioProject = {
name: markdownData.name as string, name: markdownData.name as string,
image: markdownData.image as string, image: markdownData.image as string,
overview: markdownData.overview as string, overview: markdownData.overview as string,
badges: markdownData.badges as string[], badges: (markdownData.badges as string[]) || [],
repo: markdownData.repo as string, repo: (markdownData.repo as string) || "",
} }
portfolioData.projects[urlPath] = project portfolioData.projects[urlPath] = project

View file

@ -0,0 +1,99 @@
---
name: future projects
overview: Projects I'll work on in the future
image: /img/icon.png
---
<!--
- SQL
-->
These are the projects I'll be working on in the future. They are ordered alphabetically.
## babel-compressor
- C
A compression algorithm based on [the library of babel](https://libraryofbabel.info/theory.html).
## boy-lang
- rust
- llvm
My own programming language.
## Disko
- C
- python
- qt
SSD health manager for linux.
## flatpak GUI
- tauri
- rust
- react
- deno
- typescript
A distro-agnostic graphical front-end for flatpak
## gnome life calendar
- go
- gtk
gnome extension to add [life calendar](https://waitbutwhy.com/2014/05/life-weeks.html) to top bar calendar.
## mcpk.io
- godot
an accurate minecraft parkour training with the same movement logic.
## onetab-firefox
- javascript
- typescript
- svelte
- html5
- css3
onetab for firefox.
## Starlight prince
- godot
A platformer game based on [a minecraft map](https://blog.naver.com/edward2065/222304395450) ([YouTube](https://www.youtube.com/playlist?list=PL1dMxl3V0rvgYQi4C-UEzW7s24D4EfBXf)).
## War Brokers Homepage
- Vue
- nuxtjs
- vite
- node.js
- javascript
- typescript
- html5
- css3
- sass
A new homepage for [warbrokers.io](https://warbrokers.io).
## War Brokers timeline
- redis
- graphQL
- [yew](https://github.com/yewstack/yew)
Events happened in the War Brokers community.
## xbrowsersync mobile rewrite
- react native
get some code from [xbrowsersync app](https://github.com/xbrowsersync/app).

View file

@ -244,7 +244,7 @@ const Page = () => {
<NextPrevButtons prevURL={pageData.prev} nextURL={pageData.next} /> <NextPrevButtons prevURL={pageData.prev} nextURL={pageData.next} />
)} )}
{pageType == PageType.PORTFOLIO_PROJECT && ( {pageType == PageType.PORTFOLIO_PROJECT && pageData.repo && (
<PortfolioGithubLinkContainer> <PortfolioGithubLinkContainer>
<GithubLinkIcon link={pageData.repo} /> <GithubLinkIcon link={pageData.repo} />
</PortfolioGithubLinkContainer> </PortfolioGithubLinkContainer>