added future projects
This commit is contained in:
parent
27c33e1164
commit
3d2f5a3dfa
3 changed files with 120 additions and 19 deletions
|
@ -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
|
||||||
|
|
99
source/markdown/portfolio/future projects.md
Normal file
99
source/markdown/portfolio/future projects.md
Normal 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).
|
|
@ -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>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue