This commit is contained in:
parent
97a76f2cad
commit
c61c0b2d09
6 changed files with 327 additions and 133 deletions
6
index.ts
6
index.ts
|
|
@ -20,7 +20,11 @@ const sssg = new SSSG({
|
||||||
});
|
});
|
||||||
|
|
||||||
const plugins: Plugin[] = [];
|
const plugins: Plugin[] = [];
|
||||||
let gitLog = "{}";
|
let gitLog = JSON.stringify({
|
||||||
|
author: "failed-to-load",
|
||||||
|
date: new Date(),
|
||||||
|
commit: "failed-to-load",
|
||||||
|
});
|
||||||
|
|
||||||
if (process.argv.includes("--dev")) {
|
if (process.argv.includes("--dev")) {
|
||||||
plugins.push(new Dev(sssg));
|
plugins.push(new Dev(sssg));
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 2 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 3.3 KiB |
|
|
@ -19,7 +19,7 @@ a {
|
||||||
"details skills"
|
"details skills"
|
||||||
"details donations"
|
"details donations"
|
||||||
"details commit"
|
"details commit"
|
||||||
"details lastfm"
|
"projects lastfm"
|
||||||
"webrings webrings"
|
"webrings webrings"
|
||||||
"status binkies"
|
"status binkies"
|
||||||
"blog blog";
|
"blog blog";
|
||||||
|
|
@ -123,14 +123,75 @@ h6 {
|
||||||
.webrings {
|
.webrings {
|
||||||
grid-area: webrings;
|
grid-area: webrings;
|
||||||
}
|
}
|
||||||
|
.projects {
|
||||||
|
grid-area: projects;
|
||||||
|
}
|
||||||
.blog {
|
.blog {
|
||||||
grid-area: blog;
|
grid-area: blog;
|
||||||
min-height: 75vh;
|
min-height: 75vh;
|
||||||
}
|
}
|
||||||
.logo {
|
.logo {
|
||||||
max-width: 80%;
|
max-width: 40%;
|
||||||
max-height: 80%;
|
max-height: 40%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.projects-list {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 18px;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none;
|
||||||
|
height: 200px;
|
||||||
|
}
|
||||||
|
.project-item {
|
||||||
|
background: #111a;
|
||||||
|
border-radius: 6px;
|
||||||
|
border: 1px solid #222;
|
||||||
|
padding: 14px 16px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 6px;
|
||||||
|
transition: background 0.2s;
|
||||||
|
}
|
||||||
|
.project-item:hover {
|
||||||
|
background: #222c;
|
||||||
|
}
|
||||||
|
.project-title {
|
||||||
|
font-size: 1.2em;
|
||||||
|
font-weight: 600;
|
||||||
|
margin: 0;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 8px;
|
||||||
|
}
|
||||||
|
.project-title a {
|
||||||
|
color: white;
|
||||||
|
text-decoration: underline;
|
||||||
|
transition: color 0.2s;
|
||||||
|
}
|
||||||
|
.project-desc {
|
||||||
|
font-size: 1em;
|
||||||
|
margin: 0;
|
||||||
|
color: #eee;
|
||||||
|
}
|
||||||
|
.project-tags {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
gap: 6px;
|
||||||
|
margin-top: 4px;
|
||||||
|
}
|
||||||
|
.project-tag {
|
||||||
|
background: #222;
|
||||||
|
color: #fff;
|
||||||
|
border-radius: 3px;
|
||||||
|
font-size: 0.85em;
|
||||||
|
padding: 2px 8px;
|
||||||
|
border: 1px solid #333;
|
||||||
|
font-family: "Inter", sans-serif;
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
|
||||||
webring-container {
|
webring-container {
|
||||||
width: unset !important;
|
width: unset !important;
|
||||||
height: unset !important;
|
height: unset !important;
|
||||||
|
|
@ -184,4 +245,19 @@ webring-container {
|
||||||
.repeating-bg {
|
.repeating-bg {
|
||||||
background: white;
|
background: white;
|
||||||
}
|
}
|
||||||
|
.projects-list {
|
||||||
|
gap: 12px;
|
||||||
|
}
|
||||||
|
.project-item {
|
||||||
|
padding: 10px 8px;
|
||||||
|
}
|
||||||
|
.project-title {
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
.project-desc {
|
||||||
|
font-size: 0.95em;
|
||||||
|
}
|
||||||
|
.project-tags {
|
||||||
|
gap: 4px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 229 KiB |
|
|
@ -55,18 +55,132 @@ __TEMPLATE_HEAD__
|
||||||
</a>
|
</a>
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
<div class="results"
|
|
||||||
style="text-align:center;width: 200px;background-color: #fff;color: #000;display: block;padding: 10px;border: 1px solid;margin: 0 auto;font-family: 'times';font-size: '15pt';">
|
|
||||||
<p style="margin: 0">This page is protected by a</p>
|
|
||||||
<h1 class="title" style="margin: 0">TAPIR</h1>
|
|
||||||
<img class="image" style="max-width: 160px;border: 1px solid" alt="TAPIR"
|
|
||||||
src="https://i.ibb.co/10FV850/tapir.jpg">
|
|
||||||
<p class="description">Tapirs have changed very little over the past 20 million years.</p>
|
|
||||||
<small>
|
|
||||||
<a style="color: #000" href="https://hekate.neocities.org">Want your own? Visit
|
|
||||||
hekate.neocities.org!</a>
|
|
||||||
</small>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="paper projects">
|
||||||
|
<ul class="projects-list">
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://git.sad.ovh/sophie/weed" target="_blank" rel="noopener">weed mod</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">weed mod for minecraft</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">fabric</span>
|
||||||
|
<span class="project-tag">minecraft</span>
|
||||||
|
<span class="project-tag">1.21.8</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://git.sad.ovh/sophie/blitzortung" target="_blank" rel="noopener">blitzortung-rust</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">This project connects to the Blitzortung lightning detection network and sends notifications to your devices when lightning strikes are detected near your specified location.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">rust</span>
|
||||||
|
<span class="project-tag">backend</span>
|
||||||
|
<span class="project-tag">fun</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://git.sad.ovh/sophie/animalrpfabric" target="_blank" rel="noopener">animalrp</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">A mod for furry minecraft servers that mangles your text, adds specific types of animals that have different improvements and more!</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">fabric</span>
|
||||||
|
<span class="project-tag">1.21.1</span>
|
||||||
|
<span class="project-tag">minecraft</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://git.sad.ovh/sophie/sssg" target="_blank" rel="noopener">sssg</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">(S)ophie's (S)tatic (S)ite (G)enerator</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">bun</span>
|
||||||
|
<span class="project-tag">typescript</span>
|
||||||
|
<span class="project-tag">tool</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://github.com/ReconnectedCC/rcc-kromer" target="_blank" rel="noopener">rcc-kromer</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">Minecraft mod for the Kromer currency for the ReconnectedCC server.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">fabric</span>
|
||||||
|
<span class="project-tag">minecraft</span>
|
||||||
|
<span class="project-tag">currency</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://github.com/katelyynn/bleh" target="_blank" rel="noopener">bleh</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">Last.fm modification made by Katelynn which I contributed heavily to, makes last.fm actually bearable.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">javascript</span>
|
||||||
|
<span class="project-tag">frontend</span>
|
||||||
|
<span class="project-tag">esbuild</span>
|
||||||
|
<span class="project-tag">fun</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://github.com/mppnet/frontend" target="_blank" rel="noopener">mpp-frontend</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">Multiplayerpiano's frontend, originally written by Brandon Lockaby back in 2011.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">javascript</span>
|
||||||
|
<span class="project-tag">frontend</span>
|
||||||
|
<span class="project-tag">game</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://github.com/fucksophie/figuramc" target="_blank" rel="noopener">figuramc</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">Clean room reversal of the Figura (MC mod) backend communcation APIs.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">javascript</span>
|
||||||
|
<span class="project-tag">game</span>
|
||||||
|
<span class="project-tag">backend</span>
|
||||||
|
<span class="project-tag">minecraft</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://github.com/fucksophie/yourflare" target="_blank" rel="noopener">yourflare</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">Unmaintained DNS service, cloudflare-like.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">typescript</span>
|
||||||
|
<span class="project-tag">coredns</span>
|
||||||
|
<span class="project-tag">backend</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://github.com/fucksophie/Monolith" target="_blank" rel="noopener">mônolith</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">Entierly opensource classicube.net backend implementation in Typescript.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">backend</span>
|
||||||
|
<span class="project-tag">typescript</span>
|
||||||
|
<span class="project-tag">coredns</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="project-item">
|
||||||
|
<div class="project-title">
|
||||||
|
<a href="https://github.com/fucksophie/SSTVIcecaster" target="_blank" rel="noopener">SSTVIcecaster</a>
|
||||||
|
</div>
|
||||||
|
<div class="project-desc">Sends SSTVs or Music to a icecast server. Used for ham radio purposes or just testing your SSTV setup.</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span class="project-tag">radio</span>
|
||||||
|
<span class="project-tag">python</span>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="paper donations">
|
<div class="paper donations">
|
||||||
<h1>donations</h1>
|
<h1>donations</h1>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue