new blog post + morbillions of shit

pull/4/head
Drake 1 year ago
parent 83376aed10
commit d90b2d0ce1

@ -7,18 +7,17 @@
import { defineConfig } from 'astro/config'; // @ts-check
import sitemap from "@astrojs/sitemap";
import robots from "astro-robots-txt"
import mdx from "@astrojs/mdx";
import robots from "astro-robots-txt";
// https://astro.build/config
export default defineConfig({
site: "https://www.ruthenic.com",
integrations: [sitemap(), robots({
policy: [
{
userAgent: "*",
allow: "/",
disallow: "/newtab"
}
]
integrations: [sitemap(), mdx(), robots({
policy: [{
userAgent: "*",
allow: "/",
disallow: "/newtab"
}]
})]
});

10211
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -10,8 +10,11 @@
"devDependencies": {
"@astrojs/rss": "^0.2.2",
"@astrojs/sitemap": "^1.0.0",
"astro": "^1.5.2",
"astro": "^1.6.1",
"astro-robots-txt": "^0.3.10",
"sass": "^1.55.0"
},
"dependencies": {
"@astrojs/mdx": "^0.11.5"
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,12 @@
---
import Spoiler from "./Spoiler.astro"
const { spoiler, img, alt, source } = Astro.props
---
<div>
{
spoiler ? (<Spoiler {...Astro.props} ><img src={img} alt={alt} /></Spoiler>) : (
source ? (<a href={source}><img src={img} alt={alt} /></a>) : (<img src={img} alt={alt} />)
)
}
</div>

@ -0,0 +1,15 @@
---
import "../css/spoiler.scss"
const warning = Astro.props.warning ?? "Click to show NSFW image"
// waltuh
const trolley = "spoiler-check-" + Math.floor(Math.random() * 102105122122126).toString()
---
<div class="spoiler" >
<input id={trolley} type="checkbox">
<div class="spoiler-content">
<slot />
</div>
<label for={trolley} class="spoiler-button">{warning}</label>
</div>

@ -1,12 +1,12 @@
---
const allPosts = await Astro.glob('../pages/blog/*.md')
const allPosts = await Astro.glob('../pages/blog/*.md*')
//@ts-ignore
const posts = allPosts.map(item => (Object.assign({}, item.frontmatter, {url: item.url}))).sort((a, b) => new Date(b.pubDate) - new Date(a.pubDate));
---
<div>
{posts.map((post) => {
if (!post.wip) { return (
if (!post.wip || process.env.NODE_ENV === "development") { return (
<a href={post.url}>
<div class="main-content" style="margin-bottom: 10px; font-size: 125%;">
<div><b>{post.title}</b> - {post.pubDate}<br></div>

@ -25,6 +25,7 @@
img {
max-width: 100%;
}
word-wrap: break-word;
}
.footer {
@ -56,13 +57,12 @@
img {
display: flex;
height: 45px;
margin-right: 0.625em;
@media (max-width: 470px) { //even smoler mobile
height: 30px;
margin-top: 0.3125em;
margin-bottom: 0.3125em;
}
@media (min-width: 470px) { //desktop
margin-right: 0.625em;
margin-right: 0.3152em;
}
}
}
@ -81,8 +81,9 @@
.footer-entries {
flex: 1;
@media (min-width: 470px) { //desktop
margin-left: 0.625em;
margin-left: 0.625em;
@media (max-width: 470px) {
margin-left: 0.3152em;
}
a:not(:last-child) {
margin-right: 0.625em;

@ -0,0 +1,26 @@
// this is the least janky way to do image spoilers without JS :skull:
.spoiler {
input {
display: none;
}
input:not(:checked) ~ .spoiler-content {
display: none;
}
input:checked, input:checked ~ label {
display: none;
}
label {
color:#47FF58;
background-color: #252529;
padding: .25em .5em .25em .5em;
border-radius: 5px;
&:hover {
background-color: #2b2b2f;
}
&:active {
background-color:#404047;
}
}
}

@ -1,21 +0,0 @@
---
export async function getStaticPaths({paginate, rss}) {
console.log(Astro);
const allPosts = await Astro.glob('./*.md')
const posts = allPosts.map(item => (Object.assign({}, item.frontmatter, {url: item.url}))).sort((a, b) => new Date(b.date) - new Date(a.date));
rss({
title: "Ruthenic's Blog",
description: "My blog, utilized for talking about random things.",
items: posts.map(item => ({
title: item.title,
description: item.description,
link: item.url,
pubDate: item.date
})
).filter(item => (item.wip ? false : item)
),
dest: "/blog/feed.xml"
})
return paginate(posts)
}
---

@ -21,7 +21,7 @@ const sortObject = obj => sortWithTransform(Object.keys(obj), async (o) => {
return new Date((await obj[o]()).frontmatter.pubDate)
}, (a,b) => b-a).reduce((res, key) => (res[key] = obj[key], res), {}); */
let posts = import.meta.glob("./*.md");
let posts = import.meta.glob("./*.md*");
Object.keys(posts).forEach(async (k) => {
const res = await posts[k]();
if (res.frontmatter.wip) {

@ -1,20 +0,0 @@
<!--
---
layout: ../../layout/BaseBlog.astro
title: The "making fun of fanfiction" to "crying" pipeline
description: or, how I learned to stop caring about quality and love fanfic
wip: true
pubDate: WORDDAY, MONTH NUMDAY YEAR
---
-->
... What have I become?
![image of phone homescreen with fizz in background](https://media.ruthenic.com/blog/pipeline/homescreen.png)
It's a serious question worth asking. I used to be one of those folk that laughed at nearly anything that came out of a fan community; and yet, here I am, enjoying (objectively) [absolutely](https://archiveofourown.org/works/40105011) [fucking](https://archiveofourown.org/works/37522864) [deranged](https://archiveofourown.org/works/38851476) [bullshit](https://archiveofourown.org/works/35185735) (**KNITTING! *A FUCKING HELLUVA BOSS KNITTING FANFICTION!* IN NO WORLD DID I EVER THINK I WOULD _LIKE_ THIS, BUT HERE WE FUCKING ARE!**) that previously I would've spat in the face of. But, despite some of my [prior history](https://www.youtube.com/watch?v=ConLkuJwsXw) of making fun of these, something obviously changed. Did I simply see the light? Did I finally break, and fall into insanity's arms?
Well, probably. Regardless, it's interesting (for me, anyways) to think about. I wonder; could most of my consumption being at, like 5am, leave much of an impact? From experience, I can kinda lose "inhibitions," persay, if I stay awake too long. As it does extend past then into the day, I'd imagine it's probably not entirely the case, but still. Am I rambling? I'm definitely rambling, considering it is ironically 5am while writing this. Oh well!
Well, you can find me crying in the corner at the sheer notion that poor ol' Fizz is mortal and can indeed die (maybe I should blacklist "Major Character Death"). Have a good day or night, all!
<sub>and yes, subliminal part 2 is still coming i'm just lazy</sub>

@ -42,7 +42,7 @@ Ah, I can learn Italian by listening to a tone! Our scientists should've figured
![](https://media.discordapp.net/attachments/729819875228254329/783921866909286420/Screenshot_20201203-000524216_1.jpg?width=720&height=402)
Ah yes, it will be reenforced every time I blink, a fullproof solution! Also, this is supposed to other's memories and make people accept this as being my personality? Seems kinda sus to me.
Ah yes, it will be reenforced every time I blink, a fullproof solution! Also, this is supposed to alter others' memories and make people accept this as being my personality? Seems kinda sus to me.
Will it make an alternate universe and send me to it, or something? I don't know how else it would do something like that

@ -0,0 +1,205 @@
---
layout: ../../layout/BaseBlog.astro
title: "A Story Of Subliminals: Part 1.75"
description: Back to basics.
wip: false
pubDate: Tue, Nov 8 2022
---
import Image from "../../components/Image.astro"
Welcome to another episode of "stalling on actually doing anything that takes effort. This time, I am returning to my roots, and laughing at stupid people saying stupid things in stupid videos, because it tends to be either really funny or really sad, and emotional numbness is overrated.
Starting off, we have the 'incredible banger' of female demon subliminal, who's insanity has mind-fucked the YouTube age-restriction algorithm so much that, somehow, they've managed to put softcore porn in thumbnails and keep videos accessable to minors. "Sadly," their channel is now inactive (although I have a theory that there is a cartel of these channels all co-operating for material gain), but it has left us with some banger content, such as:
<Image
img="https://media.ruthenic.com/blog/subliminal3/physco.png"
alt="become female cartoon bendy physco devil subliminal"
spoiler={true}
/>
<br/>
<Image
img="https://media.ruthenic.com/blog/subliminal3/dimay.png"
alt="i am becoming female cartoon bendy
i have a senpai cartoon demon named cartoon senpai bendy
i got to yandere school for learn ink powers and a abllity to kill other anime humans
who anyone toches senpai bendy will die
i am female cartoon bendy
i am becoming female bendy
i am female cartoon bendy forever
i am transforming and becoming female cartoon bendy
yandere school is right near me
affirmations song gospel of dimay
listen every minute of the day
still have my voice"
/>
I hope you love the 'gospel of dimay,' because here it is! After becoming 'female cartoon bendy,' you can even go to 'yandere school,' learn 'ink powers,' and have the ability to kill 'other anime humans.' How exciting! (complete lies)
<Image
img="https://media.ruthenic.com/blog/subliminal3/bendycock.png"
alt="screenshot of bendy sucking dick~"
spoiler={true}
/>
That's... that's just Bendy sucking off the Ink Demon variation of himself. Like, literally. I mean, hot, but this is in a YouTube video. Available to children. W H A T
<Image
img="https://media.ruthenic.com/blog/subliminal3/bendyfeet.png"
alt="screenshot of a fem!bendy's feet~"
spoiler={true}
/>
THEY'RE A FOOT FETISHIST TOO?!?! How many drugs were involved here?!
I was originally prepared to end this section here, but then I discovered... THEY HAVE A NEWER CHANNEL.
<Image
img="https://media.ruthenic.com/blog/subliminal3/tallulah.png"
alt="subliminal tallulah maker"
source="https://www.youtube.com/channel/UCptH23Erka16fYI5LpxC7wg"
/>
OH MY GOD. PLEASE KILL ME. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Please tell me that at least the content isn't *worse*, right? Please? God? Satan? Maybe even Zeus? Anyone?
<Image
img="https://media.ruthenic.com/blog/subliminal3/bendybabyproblems.png"
alt="comic panel of 'bendy' saying 'I'm okay, j-just umm... baby problems again.'"
/>
I- what?
<Image
img="https://media.ruthenic.com/blog/subliminal3/becomegregnant.png"
alt="cutout of video title saying 'become pregnant'"
/>
Oh.
<Image
img="https://media.ruthenic.com/blog/subliminal3/pregegnantwithdevilbendy.png"
alt="the full video title saying 'become pregnant'"
/>
Oh god.
<Image
img="https://media.ruthenic.com/blog/subliminal3/suddenlypregonate.png"
alt="cutout of video title saying 'become pregnant with devil bendy inside your belly unisex'"
spoiler={true}
warning="Show image of pregnancy"
/>
OH GOD.
I DIDN'T KNOW THAT IT COULD GET WORSE, BUT IT FUCKING CAN!?!?!?!? HOW THE FUCK DO YOU EVEN BECOME PREGNANT WITH A FUCKING CREATURE MADE OUT OF INK, AND A FUCKING WOLF FROM HELL?!?!??! I'M PRETTY SURE HUMAN PHYSIOLOGY WOULD FUCKING EXPLODE!
<Image
img="https://media.ruthenic.com/blog/subliminal3/progantecydescription.png"
alt="baby pregnancy womb !❤❤❤
fast baby growing
no birth
I am having alot of babies
my belly grows bigger and more bigger
immortal younger adult
pregnancy sudden
loona wolf baby pregnancy womb and❤❤ movements ❤❤❤
heavy pregnant movements!!😈❤❤❤
baby bendy pregnancy womb 🖤🖤🖤
round belly pregnancy bigger and massive ❤
my family dont mind me been pregnant
body becomes pregnant fast
bigger breasts milk
stronger pregnancy movements!!!❤❤❤❤
immortal pregnancy women
growing fast a alien baby inside my belly
growing fast immediately ink bendy baby from bendy and the ink machine
staying pregnant forever
growing fast immediately baby xenomorph
extreme baby kicks and extremely stronger pregnancy movements ❤❤❤❤❤
feeling the milk inside your boobs
baby kicks! insanely
90 weeks pregnancy
you can ask your babies to grow faster inside your belly
affirm results fast pregnancy body results
works on anyone
flush"
/>
?????? I HAVE SO MANY QUESTIONS
- Why is a xenomorph involved? That wasn't even in the title?
- INSANE baby kicks
- "you can ask your babies to grow faster inside your belly" Whaaaaaaaaaaaaaaaaat? Are the babies fucking sentient? Can they interpret what you say? How the fuck else would that work?
- "feeling the milk inside your boobs" how does that even- i'm- what.
- "flush" why don't i flush this subliminal down the toilet instead
As I am preparing to off myself after reading this entire description, I will hand the writing process off to my friend (who asked to remain uncredited (understandably)), who has some hopefully less insanity-inducing content to discuss.
<Image
img="https://media.ruthenic.com/blog/subliminal3/godgaming.png"
alt="screenshot of the thumbnail of the rain ultimate gamer subliminal"
source="https://www.youtube.com/watch?v=Wvw6f4ZE11IZ"
/>
"ultimate rain gamer"? What the fuck is a *rain* gamer?
<Image
img="https://media.ruthenic.com/blog/subliminal3/scamgod.png"
alt="silent nft god subliminal"
source="https://www.youtube.com/watch?v=Wvw6f4ZE11IZ"
/>
This *silent* subliminal can make me a scammer? Amazing!
<Image
img="https://media.ruthenic.com/blog/subliminal3/itiswork.png"
alt="2. Is it work? One word. Believe in yourself and it will work."
/>
I just have to believe in myself to start making fat stacks????? How the hell does that even work??????????
I'm gonna be looking like this in a just a few listens?
<Image
img="https://media.ruthenic.com/blog/subliminal3/filthymoney.gif"
alt="gif of huell from breaking bad laying down in a pallet of money"
/>
<br/><br/>
<Image
img="https://media.ruthenic.com/blog/subliminal3/acrimoniousodious.png"
alt="rap like eminem subliminal"
source="https://www.youtube.com/watch?v=-Titd9K3l3Y"
/>
It's that easy to become a rapper? Maybe I can finally start a SoundCloud career (not really)
<Image
img="https://media.ruthenic.com/blog/subliminal3/jesse.png"
alt="be like walter white subliminal"
source="https://www.youtube.com/watch?v=rzm0meSsDBk"
/>
Jesse, we need to cook up some fresh subliminals.
Anyways, I'm gonna hand it back over to Drake who has stopped wanting to end his entire blogging career.
(No guarantees btw, I'm still a bit traumatized)
Well now that I've been forced by the authorities to put away the rope (It was just for BDSM I swear officer!!!!!!1!11!1), I guess I should actually follow up on the last entry in this series. And, believe it or not; I actually did something!
I managed to write down a *whole list* of affirmations (or whatever)!
- Fizzarolli will leave hints of his existence (if desired)
- You will meet Fizzarolli as soon as possible
- Fizzarolli will be nice to you (if desired)
- Fizzarolli will love you (if desired)
- Fizzarolli cannot hurt you or the people you care about
- Fizzarolli will hurt the people you want him to
- Fizzarolli can hurt whoever the hell else he wants to though
- Fizzarolli will live his ideal lifestyle
- Fizzarolli will help you live your ideal lifestyle
- Fizzarolli can help you travel between Earth and Hell at will
- Fizzarolli will spend all the time you and him want together
- Fizzarolli will help you adopt Pijul as your main VCS (if desired)
- I will be happy with the results of this subliminal
- I will always get my desired results (if desired)
- Fizzarolli will enjoy his time with you (if he desires)
- Most effective after 5+ listens
Of course, this is not complete. I have to fill up a whole couple of minutes with these! So, I still have stuff left to do, but progress is progress, right?
Welp, that's about it for this one, stay tuned for Subliminal 1.875! (just kidding, 2 is coming soon™)

@ -1,14 +1,20 @@
---
import Base from '../layout/Base.astro'
import Linklist from '../components/linkList.astro'
---
<Base title="ruthenic.com: Homepage">
<h1>Ruthenic's site</h1> <!--originally intended to be only written in CSS and HTML but f**k that-->
<p>Welcome to my site. I hope you enjoy the experience.</p>
<a href = "https://github.com/Ruthenic"><marquee behavior="scroll" direction="left">Checkout (haha) my Github!</marquee></a>
<a href = "https://github.com/Ruthenic">
<marquee behavior="scroll" direction="left" style="width: 100%;">Checkout (haha) my Github!</marquee>
</a>
<p>Check me out on</p>
<a href = "https://github.com/Ruthenic">Github</a><br>
<a href = "https://www.last.fm/user/DustyAngel47">Last.fm</a><br>
<a href = "https://social.ruthenic.com/ruthenic">Fediverse</a><br>
<a href = "https://www.youtube.com/channel/UC5BfTH4lP7rY5q3qSAvpvhA">Youtube</a><br>
<Linklist entries={{
Gitea: "https://git.ruthenic.com/ruthenic",
Github: "https://github.com/Ruthenic",
"Last.fm": "https://www.last.fm/user/DustyAngel47",
Fediverse: "https://social.ruthenic.com/ruthenic",
Youtube: "https://www.youtube.com/channel/UC5BfTH4lP7rY5q3qSAvpvhA"
}}/>
</Base>

@ -1,6 +1,6 @@
---
import Base from '../layout/BaseHeaderless.astro'
import Newtab from '../components/newtab.astro'
import Newtab from '../components/linkList.astro'
---
<Base title="ruthenic.com: Example Page">

Loading…
Cancel
Save