lots of linting

This commit is contained in:
nelle 2024-07-13 00:03:34 -06:00
parent bc1cd798ea
commit 05c849f588
30 changed files with 419 additions and 306 deletions

View file

@ -1,4 +1,5 @@
# limepot.xyz
personal website, can be seen at https://limepot.xyz
personal website, can be seen at <https://limepot.xyz>
[Information](https://limepot.xyz/site-info/)

View file

@ -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

View file

@ -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()],
});

View file

@ -33,7 +33,8 @@ figure {
}
audio {
width: 100%;;
width: 100%;
;
}
h1 {

View file

@ -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'];
return response.json();
})
.then(function (json) {
song.innerHTML =
json["track"]["name"] + " - " + json["track"]["artist"]["#text"];
});

View file

@ -1,5 +1,5 @@
function onload() {
redirect()
redirect();
sdocument.getElementById("body").style.fontFamily = "system-ui, sans-serif";
}
@ -9,8 +9,7 @@ function toggleTheme() {
// Select your element using indexing.
if (document.getElementById("body").style.fontFamily !== "standardGalactic") {
document.getElementById("body").style.fontFamily = "standardGalactic";
}
else{
} else {
document.getElementById("body").style.fontFamily = "system-ui, sans-serif";
}
}
@ -20,18 +19,20 @@ 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";
}

View file

@ -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)
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")
let ntfyInput = document.getElementById("ntfy-input");
function sendNotification() {
if (ntfyInput.value.length <= 0) return
send(ntfyInput.value)
ntfyInput.value = ""
if (ntfyInput.value.length <= 0) return;
send(ntfyInput.value);
ntfyInput.value = "";
}

View file

@ -8,10 +8,10 @@ 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>

View file

@ -6,9 +6,8 @@ interface Props {
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" />
@ -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" />

View file

@ -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
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 />

View file

@ -1,13 +1,13 @@
---
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}>

View file

@ -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.

View file

@ -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)

View file

@ -28,7 +28,6 @@ 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.

View file

@ -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

View file

@ -1,9 +1,9 @@
---
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;
---
@ -33,8 +33,8 @@ const { title, description, pubDate, updatedDate } = Astro.props;
<div class="content">
<slot />
</div>
</article>
</div>
</article>
</div>
</main>
</Layout>

View file

@ -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>

View file

@ -4,7 +4,7 @@ import Head from "../components/Head.astro";
import Footer from "../components/Footer.astro";
---
<!DOCTYPE html>
<!doctype html>
<html lang="en">
<head>
<Head />
@ -13,7 +13,7 @@ import Footer from "../components/Footer.astro";
<Header />
<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>

View file

@ -9,7 +9,8 @@ interface Props {
const { title } = Astro.props;
const { frontmatter } = Astro.props;
---
<!DOCTYPE html>
<!doctype html>
<html lang="en">
<head>
<Head />
@ -20,12 +21,13 @@ const { frontmatter } = Astro.props;
<h1 class="title">{frontmatter.title}</h1>
<h2 class="subtitle">
<em
>Summary: {frontmatter.description} - Written by {frontmatter.author} on {
frontmatter.pubDate.slice(0, 10)
}</em>
>Summary: {frontmatter.description} - Written by {frontmatter.author} on
{frontmatter.pubDate.slice(0, 10)}</em
>
</h2>
<br />
</center>
<slot />
<Footer />
</html>

View file

@ -6,7 +6,7 @@ interface Props {
const { title } = Astro.props;
---
<!DOCTYPE html>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />

View file

@ -1,6 +1,5 @@
---
import Layout from "../layouts/err404.astro";
import Card from "../components/Card.astro";
---
<Layout title="Error 404">

View file

@ -1,15 +1,15 @@
---
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');
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();

View file

@ -14,7 +14,9 @@ const posts = (await getCollection("blog")).sort(
<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>
<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>
<hr />

View file

@ -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>
<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="/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>

View file

@ -1,6 +1,5 @@
---
import Layout from "../../layouts/err404.astro";
import Card from "../../components/Card.astro";
---
<Layout title="Loading...">

View file

@ -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,12 +33,19 @@ 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">&#127911; <span id="song">&#8987</span></a></div>
<div id="widget">
<a href="https://www.last.fm/user/LimePotato"
>&#127911; <span id="song">&#8987</span></a>
</div>
<div>
<span style="font-size: small;">latest played song on <a href="http://last.fm" target="_blank">last.fm</a></span>
<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>
<script type="text/javascript" src="/scripts/lastfm.js"></script>
</div>
<div class="content">
<h2 class="subtitle" style="text-align: center;">About The Me</h2>
@ -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>

View file

@ -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>
@ -26,27 +28,32 @@ import Layout from "../layouts/Layout-nochrome.astro";
<li>
<a href="https://librewolf.net/">Librewolf</a>
</li>
<br>
<br />
<li>
<a href="https://mullvad.net/en/browser">Mullvad Browser</a>
</li>
<br>
<br />
<li>
<a href="https://www.waterfox.net/">Waterfox</a>
</li>
<br>
<br />
<li>
<a href="https://www.netsurf-browser.org/">Netsurf</a>
</li>
<br>
<br />
<li>
<a href="https://www.microsoft.com/en-us/download/internet-explorer">Internet Explorer</a>
<a href="https://www.microsoft.com/en-us/download/internet-explorer"
>Internet Explorer</a
>
</li>
<br>
<br />
<li>
<a href="https://www.ncsa.illinois.edu/research/project-highlights/ncsa-mosaic/">NCSA Mosaic</a>
<a
href="https://www.ncsa.illinois.edu/research/project-highlights/ncsa-mosaic/"
>NCSA Mosaic</a
>
</li>
<br>
<br />
</ul>
<hr />
<a

View file

@ -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,8 +23,10 @@ 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 />
@ -28,25 +35,62 @@ import Layout from "../layouts/Layout.astro";
<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"

View file

@ -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,

View file

@ -6,20 +6,36 @@ import Layout from "../layouts/Layout.astro";
<main>
<div class="content">
<h2 class="title" style="text-align: center;">Site Information</h2>
<hr>
<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>
<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>
<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
<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>
@ -27,26 +43,32 @@ import Layout from "../layouts/Layout.astro";
<li>
<a href="https://neonaut.neocities.org/cyber/88x31">neonaut</a>
</li>
<li>
Stolen from friends websites. :3
</li>
<li>Stolen from friends websites. :3</li>
<li>
Most buttons are linked, but not necessarily to their creator.
</li>
</ul>
</li>
</ul>
<hr>
<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>
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>
<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>