lots of linting
This commit is contained in:
parent
bc1cd798ea
commit
05c849f588
30 changed files with 419 additions and 306 deletions
|
@ -1,4 +1,5 @@
|
|||
# limepot.xyz
|
||||
personal website, can be seen at https://limepot.xyz
|
||||
|
||||
[Information](https://limepot.xyz/site-info/)
|
||||
personal website, can be seen at <https://limepot.xyz>
|
||||
|
||||
[Information](https://limepot.xyz/site-info/)
|
||||
|
|
11
TODO.md
11
TODO.md
|
@ -1,14 +1,15 @@
|
|||
# ToDo
|
||||
|
||||
- Add webrings
|
||||
- more buttons
|
||||
- update about
|
||||
- icons on contact info
|
||||
- update projects page?
|
||||
- reduce bottom and top margins on main page title
|
||||
- https://zvava.org/stats.html
|
||||
- https://zvava.org/wiki/config.html
|
||||
- https://zvava.org/wiki/category/music.html
|
||||
- https://zvava.org/wiki/about-site.html
|
||||
- <https://zvava.org/stats.html>
|
||||
- <https://zvava.org/wiki/config.html>
|
||||
- <https://zvava.org/wiki/category/music.html>
|
||||
- <https://zvava.org/wiki/about-site.html>
|
||||
- gradient content background?
|
||||
- sophias color thing
|
||||
- my queer flags
|
||||
|
@ -19,4 +20,4 @@
|
|||
- listenbrainz scrobbler (currently implemented at a Last.FM scrobbler)
|
||||
- comissions page
|
||||
- Sound effects (cute, subtle, non-obtrusive)
|
||||
- add jormungandr to projects page
|
||||
- add jormungandr to projects page
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import { defineConfig } from 'astro/config';
|
||||
import mdx from '@astrojs/mdx';
|
||||
import { defineConfig } from "astro/config";
|
||||
import mdx from "@astrojs/mdx";
|
||||
|
||||
// https://astro.build/config
|
||||
export default defineConfig({
|
||||
server: {
|
||||
port: 8001
|
||||
port: 8001,
|
||||
},
|
||||
site: "https://limepot.xyz",
|
||||
integrations: [mdx()]
|
||||
});
|
||||
integrations: [mdx()],
|
||||
});
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
-moz-background-size: cover;
|
||||
-o-background-size: cover;
|
||||
background-size: repeat;
|
||||
|
||||
|
||||
padding: 1rem;
|
||||
width: 1000px;
|
||||
max-width: calc(100% - 2rem);
|
||||
|
@ -33,7 +33,8 @@ figure {
|
|||
}
|
||||
|
||||
audio {
|
||||
width: 100%;;
|
||||
width: 100%;
|
||||
;
|
||||
}
|
||||
|
||||
h1 {
|
||||
|
|
|
@ -1,9 +1,12 @@
|
|||
let user = 'limepotato';
|
||||
let url = 'https://lastfm-last-played.biancarosa.com.br/' + user + '/latest-song';
|
||||
let song = document.querySelector('#song');
|
||||
let user = "limepotato";
|
||||
let url =
|
||||
"https://lastfm-last-played.biancarosa.com.br/" + user + "/latest-song";
|
||||
let song = document.querySelector("#song");
|
||||
fetch(url)
|
||||
.then(function (response) {
|
||||
return response.json()
|
||||
}).then(function (json) {
|
||||
song.innerHTML = json['track']['name'] + ' - ' + json['track']['artist']['#text'];
|
||||
});
|
||||
.then(function (response) {
|
||||
return response.json();
|
||||
})
|
||||
.then(function (json) {
|
||||
song.innerHTML =
|
||||
json["track"]["name"] + " - " + json["track"]["artist"]["#text"];
|
||||
});
|
||||
|
|
|
@ -1,37 +1,38 @@
|
|||
function onload() {
|
||||
redirect()
|
||||
sdocument.getElementById("body").style.fontFamily = "system-ui, sans-serif";
|
||||
redirect();
|
||||
sdocument.getElementById("body").style.fontFamily = "system-ui, sans-serif";
|
||||
}
|
||||
|
||||
function toggleTheme() {
|
||||
// Obtains an array of all <link>
|
||||
// elements.
|
||||
// Select your element using indexing.
|
||||
if (document.getElementById("body").style.fontFamily !== "standardGalactic") {
|
||||
document.getElementById("body").style.fontFamily = "standardGalactic";
|
||||
}
|
||||
else{
|
||||
document.getElementById("body").style.fontFamily = "system-ui, sans-serif";
|
||||
}
|
||||
}
|
||||
function toggleTheme() {
|
||||
// Obtains an array of all <link>
|
||||
// elements.
|
||||
// Select your element using indexing.
|
||||
if (document.getElementById("body").style.fontFamily !== "standardGalactic") {
|
||||
document.getElementById("body").style.fontFamily = "standardGalactic";
|
||||
} else {
|
||||
document.getElementById("body").style.fontFamily = "system-ui, sans-serif";
|
||||
}
|
||||
}
|
||||
|
||||
function redirect() {
|
||||
let chromium = /Chrome|Chromium|OPR|Opera|Edge|UC|QQ|Brave/.test(
|
||||
let chromium = /Chrome|Chromium|OPR|Opera|Edge|UC|QQ|Brave/.test(
|
||||
navigator.userAgent
|
||||
);
|
||||
let disclaimer = `<div class="web-disclaimer">`;
|
||||
if (chromium)
|
||||
window.location.replace("/nochrome");
|
||||
if (chromium) window.location.replace("/nochrome");
|
||||
}
|
||||
|
||||
// Resizable textarea
|
||||
const tx = document.getElementsByTagName("textarea");
|
||||
for (let i = 0; i < tx.length; i++) {
|
||||
tx[i].setAttribute("style", "height:" + (tx[i].scrollHeight) + "px;overflow-y:hidden;");
|
||||
tx[i].setAttribute(
|
||||
"style",
|
||||
"height:" + tx[i].scrollHeight + "px;overflow-y:hidden;"
|
||||
);
|
||||
tx[i].addEventListener("input", OnInput, false);
|
||||
}
|
||||
|
||||
function OnInput() {
|
||||
this.style.height = 'auto';
|
||||
this.style.height = (this.scrollHeight) + "px";
|
||||
}
|
||||
this.style.height = "auto";
|
||||
this.style.height = this.scrollHeight + "px";
|
||||
}
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
// both
|
||||
function send(message) {
|
||||
let r = new XMLHttpRequest()
|
||||
r.open("POST", "https://ntfy.ouroboros.group/beep", true)
|
||||
r.setRequestHeader("Content-Type", "text/plain")
|
||||
r.send(message)
|
||||
}
|
||||
// send notification
|
||||
let ntfyInput = document.getElementById("ntfy-input")
|
||||
function sendNotification() {
|
||||
if (ntfyInput.value.length <= 0) return
|
||||
send(ntfyInput.value)
|
||||
ntfyInput.value = ""
|
||||
}
|
||||
let r = new XMLHttpRequest();
|
||||
r.open("POST", "https://ntfy.ouroboros.group/beep", true);
|
||||
r.setRequestHeader("Content-Type", "text/plain");
|
||||
r.send(message);
|
||||
}
|
||||
// send notification
|
||||
let ntfyInput = document.getElementById("ntfy-input");
|
||||
function sendNotification() {
|
||||
if (ntfyInput.value.length <= 0) return;
|
||||
send(ntfyInput.value);
|
||||
ntfyInput.value = "";
|
||||
}
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
---
|
||||
interface Props {
|
||||
date: Date;
|
||||
date: Date;
|
||||
}
|
||||
|
||||
const { date } = Astro.props;
|
||||
---
|
||||
|
||||
<time datetime={date.toISOString()}>
|
||||
{
|
||||
date.toLocaleDateString('en-us', {
|
||||
year: 'numeric',
|
||||
month: 'short',
|
||||
day: 'numeric',
|
||||
})
|
||||
}
|
||||
{
|
||||
date.toLocaleDateString("en-us", {
|
||||
year: "numeric",
|
||||
month: "short",
|
||||
day: "numeric",
|
||||
})
|
||||
}
|
||||
</time>
|
||||
|
|
|
@ -2,21 +2,20 @@
|
|||
import { SITE_TITLE, SITE_DESCRIPTION } from "../consts";
|
||||
|
||||
interface Props {
|
||||
title: string;
|
||||
description: string;
|
||||
title: string;
|
||||
description: string;
|
||||
}
|
||||
|
||||
|
||||
const canonicalURL = new URL(Astro.url.pathname, Astro.site);
|
||||
const page = Astro.url.pathname
|
||||
const page = Astro.url.pathname;
|
||||
---
|
||||
|
||||
<link rel="stylesheet" href="/css/limepot.css" />
|
||||
<link
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
title="LimePot"
|
||||
href={new URL("rss.xml", Astro.site)}
|
||||
rel="alternate"
|
||||
type="application/rss+xml"
|
||||
title="LimePot"
|
||||
href={new URL("rss.xml", Astro.site)}
|
||||
/>
|
||||
|
||||
<!-- Global Metadata -->
|
||||
|
@ -26,7 +25,7 @@ const page = Astro.url.pathname
|
|||
<!-- <link rel="icon" type="image/svg+xml" href="/assets/favicon.svg" />-->
|
||||
<meta name="generator" content={Astro.generator} />
|
||||
|
||||
<meta name="robots" content={'noindex, nofollow'} />
|
||||
<meta name="robots" content={"noindex, nofollow"} />
|
||||
|
||||
<!-- Canonical URL -->
|
||||
<link rel="canonical" href={canonicalURL} />
|
||||
|
@ -41,7 +40,7 @@ const page = Astro.url.pathname
|
|||
<meta property="og:url" content={Astro.url} />
|
||||
<meta property="og:title" content={SITE_TITLE} />
|
||||
<meta property="og:description" content={SITE_DESCRIPTION} />
|
||||
<meta property="og:profile:gender" content="woman(ish)">
|
||||
<meta property="og:profile:gender" content="woman(ish)" />
|
||||
|
||||
<!-- Twitter -->
|
||||
<meta property="twitter:card" content="summary_large_image" />
|
||||
|
@ -50,5 +49,5 @@ const page = Astro.url.pathname
|
|||
<meta property="twitter:description" content={SITE_DESCRIPTION} />
|
||||
|
||||
<!-- Other -->
|
||||
<meta content="she/they" property="pronouns">
|
||||
<link href="https://ouroboros.gay/@limepot" rel="me">
|
||||
<meta content="she/they" property="pronouns" />
|
||||
<link href="https://ouroboros.gay/@limepot" rel="me" />
|
||||
|
|
|
@ -4,25 +4,24 @@ import { SITE_TITLE } from "../consts";
|
|||
---
|
||||
|
||||
<nav class="menu content">
|
||||
<button
|
||||
class="custom-btn btn-1"
|
||||
type="button"
|
||||
onclick="location.href='/'">
|
||||
<button class="custom-btn btn-1" type="button" onclick="location.href='/'">
|
||||
<span>Home</span>
|
||||
</button>
|
||||
</button>
|
||||
|
||||
<button
|
||||
class="custom-btn btn-1"
|
||||
type="button"
|
||||
onclick="location.href='/projects'">
|
||||
onclick="location.href='/projects'"
|
||||
>
|
||||
<span>Projects</span>
|
||||
</button>
|
||||
|
||||
<button
|
||||
class="custom-btn btn-1"
|
||||
type="button"
|
||||
onclick="location.href='/blog'">
|
||||
onclick="location.href='/blog'"
|
||||
>
|
||||
<span>Blog</span>
|
||||
</button>
|
||||
</nav>
|
||||
<br>
|
||||
<br />
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
---
|
||||
import type { HTMLAttributes } from 'astro/types';
|
||||
import type { HTMLAttributes } from "astro/types";
|
||||
|
||||
type Props = HTMLAttributes<'a'>;
|
||||
type Props = HTMLAttributes<"a">;
|
||||
|
||||
const { href, class: className, ...props } = Astro.props;
|
||||
|
||||
const { pathname } = Astro.url;
|
||||
const subpath = pathname.match(/[^\/]+/g);
|
||||
const isActive = href === pathname || href === '/' + subpath?.[0];
|
||||
const isActive = href === pathname || href === "/" + subpath?.[0];
|
||||
---
|
||||
|
||||
<a href={href} class:list={[className, { active: isActive }]} {...props}>
|
||||
<slot />
|
||||
<slot />
|
||||
</a>
|
||||
<style>
|
||||
a {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
}
|
||||
a.active {
|
||||
font-weight: bolder;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
}
|
||||
a.active {
|
||||
font-weight: bolder;
|
||||
text-decoration: underline;
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -4,8 +4,9 @@ description: 'Cool/Interesting things I found on the internet.'
|
|||
pubDate: 'July 10 2024'
|
||||
---
|
||||
|
||||
### Be sure to check back for more!
|
||||
#### I'll keep this updated as I find/rememeber things.
|
||||
### Be sure to check back for more
|
||||
|
||||
#### I'll keep this updated as I find/rememeber things
|
||||
|
||||
- [Valence RS](https://github.com/valence-rs/valence/tree/main/examples): A Minecraft server implemented from scratch in Rust.
|
||||
- [Awesome SelfHosted](https://awesome-selfhosted.net/): A great repository of various things you can self-host now.
|
||||
|
@ -15,4 +16,4 @@ pubDate: 'July 10 2024'
|
|||
- [Godot Kotlin/JVM](https://godot-kotl.in/en/stable/): Adds Kotlin/JVM scripting support for Godot.
|
||||
- [Awesome](https://github.com/sindresorhus/awesome): Awesome lists about all kinds of interesting topics.
|
||||
- [Sci-Hub](https://github.com/sindresorhus/awesome): Free and Unrestricted access to all scientific knowledge, as it should be.
|
||||
- [Dotsies](https://dotsies.org/): A font that uses dots instead of letters.
|
||||
- [Dotsies](https://dotsies.org/): A font that uses dots instead of letters.
|
||||
|
|
|
@ -4,7 +4,7 @@ description: '88x31 badges for your Minecraft projects!'
|
|||
pubDate: 'June 17 2024'
|
||||
---
|
||||
|
||||
## I made (and still am making), a few 88x31 badges for minecraft mods and such, in aseprite heres what i have so far!
|
||||
## I made (and still am making), a few 88x31 badges for minecraft mods and such, in aseprite heres what i have so far
|
||||
|
||||
### (If you dont see one you want, and to download them go ahead and check the [git repo](https://git.nullafati.xyz/limepotato/mc-badges)
|
||||
|
||||
|
@ -16,4 +16,4 @@ pubDate: 'June 17 2024'
|
|||
|
||||
<img src="/assets/badges/mc-badges/made-with-neoforged.png" />
|
||||
|
||||
<img src="/assets/badges/mc-badges/made-with-quilt.png"/>
|
||||
<img src="/assets/badges/mc-badges/made-with-quilt.png"/>
|
||||
|
|
|
@ -28,10 +28,9 @@ This is a configure-to-order model, so ill need to check the parts ive already r
|
|||
- Intel (????) CPU
|
||||
- [THIS LIST WILL UPDATE]
|
||||
|
||||
|
||||
### ThinkCentre Notes
|
||||
|
||||
I was really interested by this, I love ThinkPads, So I immediately took up the offer. When I got home I worked on pluggin it in and seeing if it worked, took me a bit to find the VGA cable hiding somewhere in storage but i was able to get it. This machine did not come with a drive, and was unable to post whatsoever.
|
||||
I was really interested by this, I love ThinkPads, So I immediately took up the offer. When I got home I worked on pluggin it in and seeing if it worked, took me a bit to find the VGA cable hiding somewhere in storage but i was able to get it. This machine did not come with a drive, and was unable to post whatsoever.
|
||||
|
||||
After a bit of testing (and a long search for DDR3 modules), I can confirm that something *other* than the memory is the issue (it tested fine in a known-good machine), so more testing will need to be done there.
|
||||
|
||||
|
@ -75,9 +74,9 @@ When I turned it on the fans were AWFUL
|
|||
|
||||
### Media Center Notes
|
||||
|
||||
When I first booted this up it automatically logged into Windows 7 Ultimate, and was slow on some things. So I went on an adventure to install linux on it. This turned out to be a struggle, as the BIOS would not let me boot via USB, and my only CD-R's were 700mb.
|
||||
When I first booted this up it automatically logged into Windows 7 Ultimate, and was slow on some things. So I went on an adventure to install linux on it. This turned out to be a struggle, as the BIOS would not let me boot via USB, and my only CD-R's were 700mb.
|
||||
|
||||
I went on a long, chase to shove arch linux on this, only to remember that debian has a smaller image size. so after hours of toiling, I went with that.
|
||||
I went on a long, chase to shove arch linux on this, only to remember that debian has a smaller image size. so after hours of toiling, I went with that.
|
||||
|
||||
I think my plan for this thing is:
|
||||
|
||||
|
|
|
@ -10,7 +10,6 @@ pubDate: 'June 30 2024'
|
|||
|
||||
this will be updated as I find more, so be sure to check in, I'm going to try and format this so its easier for you to navigate
|
||||
|
||||
|
||||
### Blogs/BlogPosts
|
||||
|
||||
[LackRack Wiki Page](https://wiki.eth0.nl/index.php/LackRack)
|
||||
|
@ -21,6 +20,6 @@ this will be updated as I find more, so be sure to check in, I'm going to try an
|
|||
|
||||
### Gag Websites
|
||||
|
||||
### Neat Programs/Tools/etc.
|
||||
### Neat Programs/Tools/etc
|
||||
|
||||
### Misc Websites
|
||||
|
|
|
@ -1,40 +1,40 @@
|
|||
---
|
||||
import type { CollectionEntry } from 'astro:content';
|
||||
import FormattedDate from '../components/FormattedDate.astro';
|
||||
import type { CollectionEntry } from "astro:content";
|
||||
import FormattedDate from "../components/FormattedDate.astro";
|
||||
import Layout from "../layouts/Layout.astro";
|
||||
|
||||
type Props = CollectionEntry<'blog'>['data'];
|
||||
type Props = CollectionEntry<"blog">["data"];
|
||||
|
||||
const { title, description, pubDate, updatedDate } = Astro.props;
|
||||
---
|
||||
|
||||
<Layout title="Minecraft 88x31 Badges">
|
||||
<main>
|
||||
<div class="wrapper">
|
||||
<article>
|
||||
<div class="prose">
|
||||
<div class="content" style="text-align: center;">
|
||||
<div class="title">
|
||||
<h1>{title}</h1>
|
||||
<h2 style="font-size: smaller;">{description}</h2>
|
||||
<div class="date">
|
||||
<FormattedDate date={pubDate} />
|
||||
{
|
||||
updatedDate && (
|
||||
<div class="last-updated-on">
|
||||
Last updated on <FormattedDate date={updatedDate} />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
</div>
|
||||
<hr />
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<slot />
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
<main>
|
||||
<div class="wrapper">
|
||||
<article>
|
||||
<div class="prose">
|
||||
<div class="content" style="text-align: center;">
|
||||
<div class="title">
|
||||
<h1>{title}</h1>
|
||||
<h2 style="font-size: smaller;">{description}</h2>
|
||||
<div class="date">
|
||||
<FormattedDate date={pubDate} />
|
||||
{
|
||||
updatedDate && (
|
||||
<div class="last-updated-on">
|
||||
Last updated on <FormattedDate date={updatedDate} />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
</div>
|
||||
<hr />
|
||||
</div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<slot />
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
</main>
|
||||
</Layout>
|
||||
|
|
|
@ -9,7 +9,7 @@ interface Props {
|
|||
const { title } = Astro.props;
|
||||
---
|
||||
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<Head />
|
||||
|
@ -23,7 +23,7 @@ const { title } = Astro.props;
|
|||
</div>
|
||||
</section>
|
||||
<Footer />
|
||||
<script type='text/javascript' src='/scripts/rain.js'></script>
|
||||
<script type='text/javascript' src='/scripts/galactic-font.js'></script>
|
||||
<script type="text/javascript" src="/scripts/rain.js"></script>
|
||||
<script type="text/javascript" src="/scripts/galactic-font.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -4,16 +4,16 @@ import Head from "../components/Head.astro";
|
|||
import Footer from "../components/Footer.astro";
|
||||
---
|
||||
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<Head />
|
||||
</head>
|
||||
<body onload="onload()" id="body">
|
||||
<Header />
|
||||
<slot />
|
||||
<slot />
|
||||
<Footer />
|
||||
<script type='text/javascript' src='/scripts/limepot.js'></script>
|
||||
<script type='text/javascript' src='/scripts/ntfy.js'></script>
|
||||
<script type="text/javascript" src="/scripts/limepot.js"></script>
|
||||
<script type="text/javascript" src="/scripts/ntfy.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -9,23 +9,25 @@ interface Props {
|
|||
const { title } = Astro.props;
|
||||
const { frontmatter } = Astro.props;
|
||||
---
|
||||
<!DOCTYPE html>
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<Head />
|
||||
<title>{title}</title>
|
||||
</head>
|
||||
<Header />
|
||||
<center>
|
||||
<h1 class="title">{frontmatter.title}</h1>
|
||||
<h2 class="subtitle">
|
||||
<em
|
||||
>Summary: {frontmatter.description} - Written by {frontmatter.author} on {
|
||||
frontmatter.pubDate.slice(0, 10)
|
||||
}</em>
|
||||
</h2>
|
||||
<br />
|
||||
</center>
|
||||
<slot />
|
||||
<Footer />
|
||||
<head>
|
||||
<Head />
|
||||
<title>{title}</title>
|
||||
</head>
|
||||
<Header />
|
||||
<center>
|
||||
<h1 class="title">{frontmatter.title}</h1>
|
||||
<h2 class="subtitle">
|
||||
<em
|
||||
>Summary: {frontmatter.description} - Written by {frontmatter.author} on
|
||||
{frontmatter.pubDate.slice(0, 10)}</em
|
||||
>
|
||||
</h2>
|
||||
<br />
|
||||
</center>
|
||||
<slot />
|
||||
<Footer />
|
||||
|
||||
</html>
|
||||
|
|
|
@ -6,7 +6,7 @@ interface Props {
|
|||
const { title } = Astro.props;
|
||||
---
|
||||
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
import Layout from "../layouts/err404.astro";
|
||||
import Card from "../components/Card.astro";
|
||||
---
|
||||
|
||||
<Layout title="Error 404">
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
---
|
||||
import { type CollectionEntry, getCollection } from 'astro:content';
|
||||
import BlogPost from '../../layouts/BlogPost.astro';
|
||||
import { type CollectionEntry, getCollection } from "astro:content";
|
||||
import BlogPost from "../../layouts/BlogPost.astro";
|
||||
|
||||
export async function getStaticPaths() {
|
||||
const posts = await getCollection('blog');
|
||||
return posts.map((post) => ({
|
||||
params: { slug: post.slug },
|
||||
props: post,
|
||||
}));
|
||||
const posts = await getCollection("blog");
|
||||
return posts.map((post) => ({
|
||||
params: { slug: post.slug },
|
||||
props: post,
|
||||
}));
|
||||
}
|
||||
type Props = CollectionEntry<'blog'>;
|
||||
type Props = CollectionEntry<"blog">;
|
||||
|
||||
const post = Astro.props;
|
||||
const { Content } = await post.render();
|
||||
---
|
||||
|
||||
<BlogPost {...post.data}>
|
||||
<Content />
|
||||
<Content />
|
||||
</BlogPost>
|
||||
|
|
|
@ -10,13 +10,15 @@ const posts = (await getCollection("blog")).sort(
|
|||
<Layout title="LimePot - Blog">
|
||||
<div class="content">
|
||||
<main>
|
||||
<h1 class="title" style="text-align: center;">The Blog Posts</h1>
|
||||
<h2 class="subtitle" style="text-align: center;">
|
||||
This is where I post things and stuff
|
||||
</h2>
|
||||
<h3 style="text-align: center;">This list is in chronological order oldest first, newest last.</h3>
|
||||
<h1 class="title" style="text-align: center;">The Blog Posts</h1>
|
||||
<h2 class="subtitle" style="text-align: center;">
|
||||
This is where I post things and stuff
|
||||
</h2>
|
||||
<h3 style="text-align: center;">
|
||||
This list is in chronological order oldest first, newest last.
|
||||
</h3>
|
||||
<hr />
|
||||
<a href="/rss.xml"><h3 style="text-align: center;">RSS Feed</h3></a>
|
||||
<a href="/rss.xml"><h3 style="text-align: center;">RSS Feed</h3></a>
|
||||
<hr />
|
||||
{
|
||||
posts.map((post) => (
|
||||
|
|
|
@ -8,25 +8,38 @@ import Layout from "../layouts/Layout.astro";
|
|||
<h1 class="title">My 88x31 Buttons</h1>
|
||||
<h3>Button for this site - limepot.xyz</h3>
|
||||
<a href="/assets/badges/mine/limepotxyz.gif">Download</a>
|
||||
<br>
|
||||
<a href="https://limepot.xyz/"><image src="/assets/badges/mine/limepotxyz.gif" alt="animation of a bunch of twinkling stars"/></a>
|
||||
<hr>
|
||||
<hr>
|
||||
<br />
|
||||
<a href="https://limepot.xyz/"
|
||||
><image
|
||||
src="/assets/badges/mine/limepotxyz.gif"
|
||||
alt="animation of a bunch of twinkling stars"
|
||||
/></a
|
||||
>
|
||||
<hr />
|
||||
<hr />
|
||||
<h3>Ouroboros.Gay</h3>
|
||||
<a href="/assets/badges/mine/ouroboros.gay.png">Download PNG</a>
|
||||
|
|
||||
<a href="/assets/badges/mine/ouroboros.gay.svg">Download SVG</a>
|
||||
<br>
|
||||
<a href="https://ouroboros.gay/"><image src="/assets/badges/mine/ouroboros.gay.png"></a>
|
||||
<hr>
|
||||
<hr>
|
||||
<h3>Standard Galactic Alphabet Switcher</h3>
|
||||
<a href="/assets/badges/mine/standard-galactic-alphabet.png">Download</a>
|
||||
<br>
|
||||
<image style="cursor:pointer;" onclick="toggleTheme()" src="/assets/badges/mine/standard-galactic-alphabet.png" alt="animation of a bunch of twinkling stars"/>
|
||||
<hr>
|
||||
<hr>
|
||||
<a href="/blog/minecraft-badges/"><h3>Minecraft 88x31 Badges</h3></a>
|
||||
<br />
|
||||
<a href="https://ouroboros.gay/"
|
||||
><image src="/assets/badges/mine/ouroboros.gay.png" />
|
||||
<hr />
|
||||
<hr />
|
||||
<h3>Standard Galactic Alphabet Switcher</h3>
|
||||
<a href="/assets/badges/mine/standard-galactic-alphabet.png">Download</a
|
||||
>
|
||||
<br />
|
||||
<image
|
||||
style="cursor:pointer;"
|
||||
onclick="toggleTheme()"
|
||||
src="/assets/badges/mine/standard-galactic-alphabet.png"
|
||||
alt="animation of a bunch of twinkling stars"
|
||||
/>
|
||||
<hr />
|
||||
<hr />
|
||||
<a href="/blog/minecraft-badges/"><h3>Minecraft 88x31 Badges</h3></a>
|
||||
</a>
|
||||
</div>
|
||||
</main>
|
||||
</Layout>
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
import Layout from "../../layouts/err404.astro";
|
||||
import Card from "../../components/Card.astro";
|
||||
---
|
||||
|
||||
<Layout title="Loading...">
|
||||
|
|
|
@ -8,10 +8,13 @@ import Layout from "../layouts/Layout.astro";
|
|||
<marquee Behavior="Alternate">
|
||||
<h2 class="title">LimePotato</h2>
|
||||
</marquee>
|
||||
<h3 class="subtitle" style="text-align: center;">Welcome to my weird little spot of the internet :3</h3>
|
||||
<h3 class="subtitle" style="text-align: center;">
|
||||
Welcome to my weird little spot of the internet :3
|
||||
</h3>
|
||||
</div>
|
||||
<br>
|
||||
<div class="content"><!--
|
||||
<br />
|
||||
<div class="content">
|
||||
<!--
|
||||
<figure>
|
||||
<figcaption>
|
||||
<h2 class="subtitle" style="text-align: center;">Some Ambience?</h2>
|
||||
|
@ -30,15 +33,22 @@ import Layout from "../layouts/Layout.astro";
|
|||
</audio>
|
||||
</figure>-->
|
||||
<div id="lastfm-widget" style="text-align: center;">
|
||||
<div id="widget"><a href="https://www.last.fm/user/LimePotato">🎧 <span id="song">⌛</span></a></div>
|
||||
<div>
|
||||
<span style="font-size: small;">latest played song on <a href="http://last.fm" target="_blank">last.fm</a></span>
|
||||
<div id="widget">
|
||||
<a href="https://www.last.fm/user/LimePotato"
|
||||
>🎧 <span id="song">⌛</span></a>
|
||||
</div>
|
||||
</div>
|
||||
<script type='text/javascript' src='/scripts/lastfm.js'></script>
|
||||
<div>
|
||||
<span style="font-size: small;"
|
||||
>latest played song on <a href="http://last.fm" target="_blank"
|
||||
>last.fm</a
|
||||
></span
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="/scripts/lastfm.js"></script>
|
||||
</div>
|
||||
<div class="content">
|
||||
<h2 class="subtitle" style="text-align: center;">About The Me</h2>
|
||||
<h2 class="subtitle" style="text-align: center;">About The Me</h2>
|
||||
<p>
|
||||
Howdy! You can call me <span style="color: #fab387;">[Nelle]</span>,
|
||||
although some call me <span style="color: #fab387;"
|
||||
|
@ -62,12 +72,23 @@ import Layout from "../layouts/Layout.astro";
|
|||
<h2 class="subtitle" style="text-align: center;">Contact Information</h2>
|
||||
<p><a href="mailto:bm01@limepot.xyz">==> Email</a></p>
|
||||
<p><a href="https://steamcommunity.com/id/limepot/">==> Steam</a></p>
|
||||
<p><a href="https://ouroboros.gay/@limepot">==> The Fediverse</a><a href="https://jointhefediverse.net/"><span style="color: #fab387;">*</span></a></p>
|
||||
<p><a href="https://www.youtube.com/channel/UCk_yKIpDnMv_DvuDb9RGfcA">==> Youtube</a></p>
|
||||
<br>
|
||||
<p>
|
||||
<a href="https://ouroboros.gay/@limepot">==> The Fediverse</a><a
|
||||
href="https://jointhefediverse.net/"
|
||||
><span style="color: #fab387;">*</span></a>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://www.youtube.com/channel/UCk_yKIpDnMv_DvuDb9RGfcA"
|
||||
>==> Youtube</a>
|
||||
</p>
|
||||
<br />
|
||||
<div class="ntfy-box">
|
||||
<h4>send me a notification! type words and press send</h4>
|
||||
<textarea id="ntfy-input" placeholder="Hi Nelle~!"></textarea><button class="ntfy-send nob4 custom-btn btn-1" onclick="javascript:sendNotification()" style="margin-left:10px;">Send</button>
|
||||
<textarea id="ntfy-input" placeholder="Hi Nelle~!"></textarea><button
|
||||
class="ntfy-send nob4 custom-btn btn-1"
|
||||
onclick="javascript:sendNotification()"
|
||||
style="margin-left:10px;">Send</button
|
||||
>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
|
|
|
@ -5,7 +5,9 @@ import Layout from "../layouts/Layout-nochrome.astro";
|
|||
<Layout title="LimePot">
|
||||
<main>
|
||||
<div class="content">
|
||||
<h1 class="title" style="text-align: center;">You Are Using a Chromium-based Browser.</h1>
|
||||
<h1 class="title" style="text-align: center;">
|
||||
You Are Using a Chromium-based Browser.
|
||||
</h1>
|
||||
<h2 class="subtitle" style="text-align: center;">
|
||||
There are many reasons not to use chrome (as well as base firefox),
|
||||
consider using an alternative browser.
|
||||
|
@ -15,7 +17,7 @@ import Layout from "../layouts/Layout-nochrome.astro";
|
|||
<li>
|
||||
<a href="https://fuckoffgoogle.de/">Google is Evil</a>
|
||||
</li>
|
||||
<br>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://privacytests.org/">Browser Privacy Tests</a>
|
||||
</li>
|
||||
|
@ -23,30 +25,35 @@ import Layout from "../layouts/Layout-nochrome.astro";
|
|||
<hr />
|
||||
<h2 class="subtitle" style="text-align: center;">Some Recommendations</h2>
|
||||
<ul role="list">
|
||||
<li>
|
||||
<a href="https://librewolf.net/">Librewolf</a>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<a href="https://mullvad.net/en/browser">Mullvad Browser</a>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<a href="https://www.waterfox.net/">Waterfox</a>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<a href="https://www.netsurf-browser.org/">Netsurf</a>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<a href="https://www.microsoft.com/en-us/download/internet-explorer">Internet Explorer</a>
|
||||
</li>
|
||||
<br>
|
||||
<li>
|
||||
<a href="https://www.ncsa.illinois.edu/research/project-highlights/ncsa-mosaic/">NCSA Mosaic</a>
|
||||
</li>
|
||||
<br>
|
||||
<a href="https://librewolf.net/">Librewolf</a>
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://mullvad.net/en/browser">Mullvad Browser</a>
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://www.waterfox.net/">Waterfox</a>
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://www.netsurf-browser.org/">Netsurf</a>
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://www.microsoft.com/en-us/download/internet-explorer"
|
||||
>Internet Explorer</a
|
||||
>
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a
|
||||
href="https://www.ncsa.illinois.edu/research/project-highlights/ncsa-mosaic/"
|
||||
>NCSA Mosaic</a
|
||||
>
|
||||
</li>
|
||||
<br />
|
||||
</ul>
|
||||
<hr />
|
||||
<a
|
||||
|
|
|
@ -7,8 +7,13 @@ import Layout from "../layouts/Layout.astro";
|
|||
<div class="content">
|
||||
<div style="text-align: center;">
|
||||
<h1 class="title">Projects</h1>
|
||||
<h3 class="subtitle"><span style="font-size: smaller;">(Not a comprehensive list)</span></h3>
|
||||
<h3>For services I host, please visit <a href="https://ouroboros.group">ouroboros.group</a></h3>
|
||||
<h3 class="subtitle">
|
||||
<span style="font-size: smaller;">(Not a comprehensive list)</span>
|
||||
</h3>
|
||||
<h3>
|
||||
For services I host, please visit <a href="https://ouroboros.group"
|
||||
>ouroboros.group</a>
|
||||
</h3>
|
||||
<small>This also doubles as a status page.</small>
|
||||
<hr />
|
||||
<h3>Profiles/Portfolios</h3>
|
||||
|
@ -18,35 +23,74 @@ import Layout from "../layouts/Layout.astro";
|
|||
https://avatars.githubusercontent.com/u/67560307?s=200&v=4
|
||||
/assets/icons/Forgejo_logo.svg
|
||||
-->
|
||||
<li><a href="https://modrinth.com/user/limepotato">Modrinth Profile</a></li>
|
||||
<br>
|
||||
<li>
|
||||
<a href="https://modrinth.com/user/limepotato">Modrinth Profile</a>
|
||||
</li>
|
||||
<br />
|
||||
<li><a href="https://git.nullafati.xyz/LimePotato/">Git Forge</a></li>
|
||||
</ul>
|
||||
<br /><br />
|
||||
<hr />
|
||||
<div style="text-align: center;">
|
||||
<h3>Individual Projects</h3>
|
||||
<h3>Individual Projects</h3>
|
||||
</div>
|
||||
<ul role="list">
|
||||
<li><a href="https://modrinth.com/mod/roses-quilt">Roses Mod</a>: A Minecraft mod, built for Quilt Loader, bringing back the Roses and Cyan Roses of old.</li>
|
||||
<br>
|
||||
<li><a href="https://modrinth.com/project/yummy!">Yummy</a>: A Minecraft mod, all about food (WIP).</li>
|
||||
<br>
|
||||
<li><a href="https://modrinth.com/mod/edible-blocks">Edible Blocks</a>: A Minecraft mod, that lets you.... eat block items????</li>
|
||||
<br>
|
||||
<li><a href="https://limepot.xyz/blog/minecraft-badges/">Minecraft 88x31 Badges</a>: A handful of 88x31 badges for all your minecraft related projects!</li>
|
||||
<br>
|
||||
<li><a href="https://git.nullafati.xyz/limepotato/potrogue">Potrogue</a>: A lil roguelike project built in Kotlin with cobalt/amethyst/zircon.</li>
|
||||
<br>
|
||||
<li><a href="https://git.nullafati.xyz/limepotato/kotRemote">kotRemote</a>: SSHFS (and maybe other things later) Wrapper, in Kotlin with Jexer.</li>
|
||||
<br>
|
||||
<li><a href="https://iceshrimp.dev/limepotato/jormungandr-bite">Jormungandr</a>: A fork of Iceshrimp with various tweaks</li>
|
||||
<br>
|
||||
<li><a href="https://iceshrimp.dev/limepotato/jormungandr-patches">Jormungandr Patches</a>: Some of my changes to Iceshrimp, in appliable patches.</li>
|
||||
<br>
|
||||
<li><a href="https://activitypub.software/limepotato/sharkey">Jormungandr-Sharkey</a>: A fork of Sharkey with various tweaks</li>
|
||||
<br>
|
||||
<li><a href="https://activitypub.software/limepotato/sh-jormungandr-patches">Jormungandr-sharkey Patches</a>: Some of my changes to Sharkey, in appliable patches.</li>
|
||||
<li>
|
||||
<a href="https://modrinth.com/mod/roses-quilt">Roses Mod</a>: A
|
||||
Minecraft mod, built for Quilt Loader, bringing back the Roses and
|
||||
Cyan Roses of old.
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://modrinth.com/project/yummy!">Yummy</a>: A Minecraft
|
||||
mod, all about food (WIP).
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://modrinth.com/mod/edible-blocks">Edible Blocks</a>: A
|
||||
Minecraft mod, that lets you.... eat block items????
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://limepot.xyz/blog/minecraft-badges/"
|
||||
>Minecraft 88x31 Badges</a
|
||||
>: A handful of 88x31 badges for all your minecraft related projects!
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://git.nullafati.xyz/limepotato/potrogue">Potrogue</a>:
|
||||
A lil roguelike project built in Kotlin with cobalt/amethyst/zircon.
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://git.nullafati.xyz/limepotato/kotRemote">kotRemote</a
|
||||
>: SSHFS (and maybe other things later) Wrapper, in Kotlin with Jexer.
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://iceshrimp.dev/limepotato/jormungandr-bite"
|
||||
>Jormungandr</a
|
||||
>: A fork of Iceshrimp with various tweaks
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://iceshrimp.dev/limepotato/jormungandr-patches"
|
||||
>Jormungandr Patches</a
|
||||
>: Some of my changes to Iceshrimp, in appliable patches.
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a href="https://activitypub.software/limepotato/sharkey"
|
||||
>Jormungandr-Sharkey</a
|
||||
>: A fork of Sharkey with various tweaks
|
||||
</li>
|
||||
<br />
|
||||
<li>
|
||||
<a
|
||||
href="https://activitypub.software/limepotato/sh-jormungandr-patches"
|
||||
>Jormungandr-sharkey Patches</a
|
||||
>: Some of my changes to Sharkey, in appliable patches.
|
||||
</li>
|
||||
<!--
|
||||
https://git.nullafati.xyz/LimePotato/roses-mod/raw/branch/main/src/main/resources/assets/roses_mod/icon.png
|
||||
https://git.nullafati.xyz/limepotato/yummy/raw/branch/main/src/main/resources/assets/yummy/icon.png"
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import rss from '@astrojs/rss';
|
||||
import { getCollection } from 'astro:content';
|
||||
import rss from "@astrojs/rss";
|
||||
import { getCollection } from "astro:content";
|
||||
|
||||
export async function GET(context) {
|
||||
const blog = await getCollection('blog');
|
||||
const blog = await getCollection("blog");
|
||||
return rss({
|
||||
title: 'LimePot',
|
||||
description: 'Personal website of LimePot',
|
||||
title: "LimePot",
|
||||
description: "Personal website of LimePot",
|
||||
site: context.site,
|
||||
items: blog.map((post) => ({
|
||||
title: post.data.title,
|
||||
|
@ -17,4 +17,4 @@ export async function GET(context) {
|
|||
link: `/blog/${post.slug}/`,
|
||||
})),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,51 +3,73 @@ import Layout from "../layouts/Layout.astro";
|
|||
---
|
||||
|
||||
<Layout>
|
||||
<main>
|
||||
<div class="content">
|
||||
<h2 class="title" style="text-align: center;">Site Information</h2>
|
||||
<hr>
|
||||
<h2 class="subtitle">Credits</h2>
|
||||
<ul>
|
||||
<li><s>Uh, God And My Country</s></li>
|
||||
<li>All the cool creatures in my <b>Friendly Buttons</b> section</li>
|
||||
<li>Last.FM Presence Widget powered by<a href="https://github.com/biancarosa/lastfm-last-played" target="_blank"> @biancarosa/lastfm-last-played</a></li>
|
||||
<li>The <a href="https://git.zvava.org/zvava/zvava.org/src/branch/master/src/templates/misc/notify-me.html">notification sender</a> on main page by <a href="https://zvava.org/">Sophie/Zvava</a>, and adapted to work with this site</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<h2 class="subtitle">Privacy & Security</h2>
|
||||
<ul>
|
||||
<li>I dont do shit with your data!</li>
|
||||
<li>Some JavaScript is used, just for fun little effects (and detering chrome users), nothing is stored in cookies.</li>
|
||||
<li>Various Places I found 88x31 buttons
|
||||
<ul>
|
||||
<li>
|
||||
<a href="https://cyber.dabamos.de/88x31/">cyber.dabamos.de</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://neonaut.neocities.org/cyber/88x31">neonaut</a>
|
||||
</li>
|
||||
<li>
|
||||
Stolen from friends websites. :3
|
||||
</li>
|
||||
<li>
|
||||
Most buttons are linked, but not necessarily to their creator.
|
||||
</li>
|
||||
</ul>
|
||||
<main>
|
||||
<div class="content">
|
||||
<h2 class="title" style="text-align: center;">Site Information</h2>
|
||||
<hr />
|
||||
<h2 class="subtitle">Credits</h2>
|
||||
<ul>
|
||||
<li><s>Uh, God And My Country</s></li>
|
||||
<li>All the cool creatures in my <b>Friendly Buttons</b> section</li>
|
||||
<li>
|
||||
Last.FM Presence Widget powered by<a
|
||||
href="https://github.com/biancarosa/lastfm-last-played"
|
||||
target="_blank"
|
||||
>
|
||||
@biancarosa/lastfm-last-played</a>
|
||||
</li>
|
||||
<li>
|
||||
The <a
|
||||
href="https://git.zvava.org/zvava/zvava.org/src/branch/master/src/templates/misc/notify-me.html"
|
||||
>notification sender</a
|
||||
> on main page by <a href="https://zvava.org/">Sophie/Zvava</a>, and
|
||||
adapted to work with this site
|
||||
</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 class="subtitle">Privacy & Security</h2>
|
||||
<ul>
|
||||
<li>I dont do shit with your data!</li>
|
||||
<li>
|
||||
Some JavaScript is used, just for fun little effects (and detering
|
||||
chrome users), nothing is stored in cookies.
|
||||
</li>
|
||||
<li>
|
||||
Various Places I found 88x31 buttons
|
||||
<ul>
|
||||
<li>
|
||||
<a href="https://cyber.dabamos.de/88x31/">cyber.dabamos.de</a>
|
||||
</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<h2 class="subtitle">Frameworks, Hosts, Colors n' Stuff</h2>
|
||||
<ul>
|
||||
<li>Build System: <a href="https://astro.build/">Astro</a></li>
|
||||
<li>Color Scheme: <a href="https://catppuccin.com">Catppuccin Mocha Peach</a></li>
|
||||
<li>Domain Registrar: <a href="https://porkbun.com/">Porkbun</a></li>
|
||||
<li>Host: <a href="/blog/my-setup/">Me :3</a></li>
|
||||
</ul>
|
||||
<hr>
|
||||
<a href="https://git.nullafati.xyz/limepotato/limepot-xyz/src/branch/main/LICENSE"><p style="text-align: center;">License</p></a>
|
||||
<a href="https://git.nullafati.xyz/limepotato/limepot-xyz"><p style="text-align: center;">Source Code</p></a>
|
||||
<p style="text-align: center;">Made with love, by LimePotato.</p>
|
||||
</div>
|
||||
</main>
|
||||
<li>
|
||||
<a href="https://neonaut.neocities.org/cyber/88x31">neonaut</a>
|
||||
</li>
|
||||
<li>Stolen from friends websites. :3</li>
|
||||
<li>
|
||||
Most buttons are linked, but not necessarily to their creator.
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 class="subtitle">Frameworks, Hosts, Colors n' Stuff</h2>
|
||||
<ul>
|
||||
<li>Build System: <a href="https://astro.build/">Astro</a></li>
|
||||
<li>
|
||||
Color Scheme: <a href="https://catppuccin.com"
|
||||
>Catppuccin Mocha Peach</a>
|
||||
</li>
|
||||
<li>Domain Registrar: <a href="https://porkbun.com/">Porkbun</a></li>
|
||||
<li>Host: <a href="/blog/my-setup/">Me :3</a></li>
|
||||
</ul>
|
||||
<hr />
|
||||
<a
|
||||
href="https://git.nullafati.xyz/limepotato/limepot-xyz/src/branch/main/LICENSE"
|
||||
><p style="text-align: center;">License</p></a
|
||||
>
|
||||
<a href="https://git.nullafati.xyz/limepotato/limepot-xyz"
|
||||
><p style="text-align: center;">Source Code</p></a
|
||||
>
|
||||
<p style="text-align: center;">Made with love, by LimePotato.</p>
|
||||
</div>
|
||||
</main>
|
||||
</Layout>
|
||||
|
|
Loading…
Reference in a new issue