more projects

This commit is contained in:
MeowcaTheoRange 2024-02-29 00:25:03 -06:00
parent 9cd8a604ff
commit 35e367a1e7
2 changed files with 56 additions and 20 deletions

View file

@ -5,12 +5,44 @@
"normalize": "#808080" "normalize": "#808080"
}, },
"items": [ "items": [
{
"name": "LastFMDownloader",
"date": 1708382160000,
"description": [
"Downloader from Last.fm scrobble to MP3 file. Uploads to Nextcloud because it can.",
"Not piracy. I don't think so?"
],
"url": "https://git.abtmtr.link/MeowcaTheoRange/LastFMDownloader",
"hotlink": true
},
{
"name": "XKCDViewer",
"date": 1702875360000,
"description": [
"Unofficial XKCD Reader for Roku®."
],
"url": "https://git.abtmtr.link/MeowcaTheoRange/XKCDViewer",
"hotlink": true
},
{
"name": "Karkat Public License",
"date": 1704316500000,
"description": [
"The Karkat Public License"
],
"url": "https://git.abtmtr.link/MeowcaTheoRange/KarkatPublicLicense",
"hotlink": true
},
{ {
"name": "DiceApp", "name": "DiceApp",
"date": 1655589660000, "date": 1655589660000,
"description": ["An app. For managing virtual dice."], "description": [
"An app. For managing virtual dice."
],
"url": "/projects/item/dice/", "url": "/projects/item/dice/",
"tags": ["old"] "tags": [
"old"
]
}, },
{ {
"name": "FunnyClock²", "name": "FunnyClock²",
@ -19,16 +51,9 @@
"FunnyClock² is the successor of FunnyClock, an application made for my school to show when smartboards are idle." "FunnyClock² is the successor of FunnyClock, an application made for my school to show when smartboards are idle."
], ],
"url": "/projects/item/clock/", "url": "/projects/item/clock/",
"tags": ["old"] "tags": [
}, "old"
{ ]
"name": "MTRUWSaDMfHTML5",
"date": 1701743828350,
"description": [
"MeowcaTheoRange's Unnecessary Windowing System and Desktop Manager for HTML5.<br />Works best outside of windowed mode."
],
"url": "/projects/item/wm/",
"tags": ["normalize", "new"]
}, },
{ {
"name": "Normalize", "name": "Normalize",
@ -37,7 +62,9 @@
"Normalize is a simple CSS library made to provide good-looking yet simple HTML element styles." "Normalize is a simple CSS library made to provide good-looking yet simple HTML element styles."
], ],
"url": "/projects/item/normalize/", "url": "/projects/item/normalize/",
"tags": ["normalize"] "tags": [
"normalize"
]
}, },
{ {
"name": "JellyBean's Mid-Sim", "name": "JellyBean's Mid-Sim",
@ -46,8 +73,13 @@
"JellyBean's Mid-Sim, a 1K rhythm game made in the HTML5-JS game engine Kaboom." "JellyBean's Mid-Sim, a 1K rhythm game made in the HTML5-JS game engine Kaboom."
], ],
"url": "/projects/item/midsim/", "url": "/projects/item/midsim/",
"size": [700, 400], "size": [
"tags": ["old"] 700,
400
],
"tags": [
"old"
]
}, },
{ {
"name": "WozSteamGen", "name": "WozSteamGen",
@ -57,7 +89,9 @@
"It's an API-less adaptation of Steam The Woz, running completely locally." "It's an API-less adaptation of Steam The Woz, running completely locally."
], ],
"url": "/projects/item/woz/", "url": "/projects/item/woz/",
"tags": ["normalize"] "tags": [
"normalize"
]
}, },
{ {
"name": "HexFlagGen", "name": "HexFlagGen",
@ -67,7 +101,9 @@
"I dislike DRM and support trans rights." "I dislike DRM and support trans rights."
], ],
"url": "/projects/item/hex/", "url": "/projects/item/hex/",
"tags": ["normalize"] "tags": [
"normalize"
]
} }
] ]
} }

View file

@ -27,7 +27,7 @@ fetch_ask("./public/projects.json")
(html, descfragment) => html + `<p>${descfragment}</p>`, (html, descfragment) => html + `<p>${descfragment}</p>`,
"" ""
)} )}
<p> ${project.hotlink ? `` : `<p>
<button <button
onclick="window.manager.createWindow('${project.url}', false${ onclick="window.manager.createWindow('${project.url}', false${
project.size?.[0] ? ", " + project.size[0] : "" project.size?.[0] ? ", " + project.size[0] : ""
@ -35,7 +35,7 @@ fetch_ask("./public/projects.json")
> >
Open Window Open Window
</button> </button>
</p>`, </p>`}`,
"" ""
); );
}); });