fanfic time

pull/4/head
Drake 1 year ago
parent 00216c0794
commit 94c2687752

@ -1,17 +1,30 @@
---
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));
const allPosts = await Astro.glob("../pages/blog/*.md*");
const posts = allPosts
.map((item) => Object.assign({}, item.frontmatter, { url: item.url }))
//@ts-expect-error cease this bitch crying, what do you mean i shouldn't implicitly convert Dates to Numbers
.sort((a, b) => new Date(b.pubDate) - new Date(a.pubDate));
---
<div>
{posts.map((post) => {
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>
<i>{post.description}</i>
</div>
</a>
)}})}
{
posts.map((post) => {
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>
<i>{post.description}</i>
</div>
</a>
);
}
})
}
</div>

@ -0,0 +1,25 @@
---
const allFicChapters = await Astro.glob(`../pages/fanfic/**/*.md*`);
const sortedChapters = allFicChapters
.filter(v => v.file.includes(Astro.props.name + "/"))
.map((item) => Object.assign({}, item.frontmatter, { url: item.url }))
//@ts-expect-error cease this bitch crying, what do you mean i shouldn't implicitly convert Dates to Numbers
.sort((a, b) => new Date(b.pubDate) - new Date(a.pubDate));
let i = 1
---
<div>
{
sortedChapters.map((chapter) => (
<a href={chapter.url}>
<div
class="main-content"
style="margin-bottom: 10px; font-size: 125%;"
>
<b>Chapter {i++} - {chapter.title}</b>
<i>{chapter.pubDate}</i>
</div>
</a>
))
}
</div>

@ -13,10 +13,10 @@
align-items: center;
justify-content: center;
text-align: center;
@media (max-width: 470px) {
@media (max-width: 520px) {
margin-bottom: 132px;
}
@media (min-width: 470px) {
@media (min-width: 520px) {
margin-bottom: 3.4375em;
}
}
@ -33,12 +33,12 @@
position: fixed;
display: flex;
flex-grow: 1;
@media (max-width: 470px) { //mobile
@media (max-width: 520px) { //mobile
justify-content: flex-end;
align-items: center;
flex-direction: row;
}
@media (min-width: 470px) { //desktop
@media (min-width: 520px) { //desktop
justify-content: center;
align-items: center;
flex-direction: row;
@ -51,14 +51,14 @@
.img-container {
display: flex;
flex-direction: row;
@media (max-width: 470px) {
@media (max-width: 520px) {
flex-direction: column;
}
img {
display: flex;
height: 45px;
margin-right: 0.625em;
@media (max-width: 470px) { //even smoler mobile
@media (max-width: 520px) { //even smoler mobile
height: 30px;
margin-top: 0.3125em;
margin-bottom: 0.3125em;

@ -8,6 +8,7 @@ import Footer from '../components/footer.astro';
const {title} = Astro.props;
---
<!DOCTYPE html>
<html lang="en">
<!--TODO: set meta tags for discord embed-->
<head>
@ -20,6 +21,7 @@ const {title} = Astro.props;
<Footer entries={{
Homepage: "/",
Blog: "/blog",
Fanfic: "/fanfic",
"About Us": "/about"
}} />
</body>

@ -20,8 +20,8 @@ const canonicalURL = new URL(Astro.url.pathname, Astro.site);
<meta property="og:url" content={canonicalURL}/>
</head>
<body class="blog-content">
<h2>{content.title}</h2>
<h3>{content.description}</h3>
<h2>{content.title}</h2>
<h3>{content.description}</h3>
<slot />
<div style="position:relative;margin-bottom:105px;"></div>
<Footer entries={{

@ -0,0 +1,42 @@
---
import "../css/base.scss";
import "../css/font.scss";
import "../css/color.scss";
import Footer from "../components/footer.astro";
const { content } = Astro.props;
const canonicalURL = new URL(
Astro.url.pathname,
process.env.NODE_ENV === "development"
? "http://localhost:3000"
: Astro.site
);
---
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>{content.title}</title>
<meta property="og:type" content="article" />
<meta property="og:title" content={content.title} />
<meta property="og:description" content={content.description} />
<meta property="og:url" content={canonicalURL} />
</head>
<body class="main-content">
<div>
<h2>{content.title}</h2>
{content.description ? <h3>{content.description}</h3> : undefined}
</div>
<slot />
<Footer
entries={{
Back: new URL(
canonicalURL +
(canonicalURL.toString().endsWith("/") ? ".." : "/..")
)
}}
/>
</body>
</html>

@ -0,0 +1,33 @@
---
import Base from "../layout/Base.astro";
const allFics = await Astro.glob("./fanfic/*.md*");
---
<Base title="ruthenic.com: Fanfics">
<h1>Fanfics</h1>
<div>
{
allFics
.sort((a, b) =>
a.frontmatter.title.localeCompare(b.frontmatter.title)
)
.map((fic) =>
(
<a href={fic.url}>
<div
class="main-content"
style="margin-bottom: 10px; font-size: 125%;"
>
<div>
<b>{fic.frontmatter.title}</b>{fic.frontmatter.oneshot ? (<div> - (Oneshot)</div>) : undefined}
<br />
</div>
<i>{fic.frontmatter.description}</i>
{fic.frontmatter.tags.toString().split(",").join(", ")}
</div>
</a>
)
)
}
</div>
</Base>

@ -0,0 +1,9 @@
---
layout: ../../layout/BaseNested.astro
title: Inky Desires
description: y/n travels to joey drew studios on a dare and finds someone they'd never expect...
tags: [batim, bendyxreader]
---
import ChapterList from "../../components/chapterList.astro"
<ChapterList name="inkyDesires"/>

@ -0,0 +1,26 @@
---
layout: ../../../layout/BaseNested.astro
title: Welcome To The Studio
pubDate: Thu, Nov 25 2022
---
"Uh.. anyone home?" I asked, hearing only the scurrying of rats that had long since infested the abandoned studio in response. "Well, guess not. Time to find those items on that scavenger hunt!"
My friends had sent me to the studio as a dare; we had always seen the old animation studio down the road as cool, but our parents never let us explore it. Hell, we didn't even know what the studio *made*. Now on our own, however, no-one could tell us what to do! When dropping me off, they made sure I knew what to grab:
- Some ink - we knew they made cartoons, so we knew there would be ink in there. my friends were curious, as the out
- A plushie - okay, this one wasn't on their list, I just wanted it for myself; all old cartoon mascots are cute, and I knew that this one wouldn't be an exception
- A few posters - we didn't *really* have a good reason for this, we just wanted something we could put on our walls
- A tape - we knew it was old enough to use tape for video distribution
Stepping further into the studio, I found.. the power was on? It wasn't like the power bill was paid; the sign on the wall said this place was made in _1929!_ There was no way that this place should've even had power so many years later! On the bright side, at least, I wouldn't have to use a flashlight to navigate around. So, off I was, trying to find the items my friends and I wanted.
First up: the inkwell. “Simple enough,” I thought. And, sure enough, there was one right there on the entrance desk. There was even a cork to prevent spillage! How thoughtful of them.
After securing it in my bag, I began scouring around the place for the other items in my list. "For being abandoned for so long, this place really is holding up quite well. Guess it must be that old-fashioned wood Papa always used to talk about," I thought while making a shrugging motion. Regardless of the oddly good condition, I continued onward.
And, after searching around for a bit, I had finally found a tape! "Hellfire Fighter..." an odd name, I thought, but it sounded fun! I was excited to find out how to digitize it to watch the hijinks of the character who I'd long-since discovered was named Bendy (the guy was around *everywhere*, how was I not supposed to find him out!). On the way out of the room, the latest in a pile of absurd attempts by fate to scare me happened (I had already ran into multiple falling planks and screeching gears, but I guessed these were just results of the studio's age); but this one had finally set off my Bullshit Detector.
There was a Bendy cutout *right where I entered the room.* There was no other way to get in and out either, so it would be impossible for me to have just missed the big cardboard devil right in the front of me. People said I had no common sense, but I wasn't *that* blind? Right?
"F/N? F/N<sub>2</sub>? Are you fucking with me?... Guys? Anyone?" All I heard was the studio's ambiance in response.

@ -0,0 +1,31 @@
---
layout: ../../../layout/BaseNested.astro
title: Blood and Ink
pubDate: Thu, Nov 25 2022
---
<div style="display:block;">
Bendy groaned. Well, what was left of him did. His physical form had been long decayed far beyond his old self.. lord, what he would've given to be like that again. It was too late to dawdle on the past, though. And, speaking of the past...
This was the first time a person had come into the studio for *years*. The last ones had long since ran off. So had his other toon friends, even; they got frightened after an outburst of anger and ran to the lower levels, never to talk to them again. He didn't even know if they still lived down there. Would *you* want to check the successful lives your old friends were probably leading, while you have been sulking for the past decades on the upper floor of a worn-out animation studio barely held together by ink, a pencil, and a dream?
If he could not get this \[boy / girl / enby], well.. he didn't want to think about what he would, even *could* do if they didn't like him. Getting that thought out of his head before it turned him into a monster once again, he focused on the task at hand; getting them to him. *Naturally*. ***Without scaring them.*** Well, he had already tried, but they got spooked every time. This time, there was no way they'd be scared!
<br/>
<br/>
<br/>
<br/>
I had focused on the list and only had *one* item left to go; the plushie. But, alas, I wasn't coming out of here without an addition to my collection (and I was even more reinforced by the sheer cuteness of the Bendy on the posters), so I continued my search. In the meantime though, I noticed a disheartening fact: ink was beginning to soak into my clothes, presumably from the inkwell I thought was sealed. "Well shit." I had brought a backup for changing into afterwards (I figured there would be some spillage), but I found that *the entire bag was soaked with ink*; including my backup clothing. But, even more oddly, the items I got from the studio weren't. Now, I didn't believe that there was a real supernatural, but this studio was slowly convincing me to the opposite. Between the moving cutouts, impervious items, and the ink-stained walls (did I mention the ink-stained walls?), there had to be something going on here. So I sped up the search yet further; there had to be *something* resembling a plush doll in this studio.
After even more searching (my friends had to have been worried, by now), I finally found it. The Bendy plush I've desired since seeing that first poster on the wall! However, upon grabbing it, I was dismayed to discover that it was inky as well. At this point, I had to exclaim "Is everything in this studio made out of ink?!"
<br/>
<br/>
<br/>
<br/>
"Now's my chance!" Bendy exclaimed mentally. He readied his portals (he could move through the studio using ink, considering that the studio was kinda just wood-colored ink at this point), and he could *see* them. And so, he went through.
<br/>
<br/>
<br/>
<br/>
I turned around, now looking for the exit, when suddenly-<br/>
"Sure is, \[lad / miss]!" I turned slowly, in stunned horror at the unfamiliar voice, and found a deformed and mangled version of the Bendy on the posters. He had the smile, but ink had covered his eyes. He was more humanoid now, too; even had a limp leg, the poor thing. But, before I could react anymore, I collapsed from the sheer shock of seeing a living being made of ink (as I hope most would). Before I fully passed out, I felt like I was falling further than should've been possible, and the world faded into an inky darkness as I completely fainted.
</div>

@ -0,0 +1,45 @@
---
layout: ../../../layout/BaseNested.astro
title: How was the fall?
pubDate: Thu, Nov 25 2022
---
<div style="display:block;">
"Well, shucks!" He might've been limited to a cartoon vernacular, but Bendy still knew that he had mightily screwed up. He had no choice left but to drag them back to his 'home.' Well, by 'drag,' he meant something more along the lines of 'send them there via ink.' He hadn't really had a chance to test it with a human before but.. there wasn't really much of an option. His physical strength had dwindled with no-one around, and he couldn't just.. wake them up. He might be an ink creature, but he'd seen and.. *remembered* enough to know what fainting was. And so, in hopes that they were in one piece, he traveled back to his humble abode.
And, thankfully, as he arrived in his ink-soaked 'portal room' (even now, the ink still makes a mess!), he saw Y/N in the same condition as before. Well, their clothes were completely stained with ink, but *otherwise*, they were in the same condition. And, when he leaned to check on them, he found that they were still breathing. It's never a guarantee, but he was pretty sure they'd wake up, from what he remembered of humans. And so, Y/N was carried to the bed he had, and laid down, for a hopefully restful sleep.
<br/>
<br/>
<br/>
<br/>
I heard my phone alarm ring. "Ugh, is the weekend over already?!" I struggled to turn over and find my phone by memory, and opened my eyes to find it. And then I noticed; "where the fuck am I?!" I looked around at the room, seeing my ink-soaked old backpack in the corner. And then I remembered that I had fainted in the studio upon seeing-<br/>
"Toots? You awake?" Yeah, them. I was awake; but what would this *thing* do if it knew that?
<p>Begrudgingly, I responded; “Yeah, sadly.” Bendy asked, “could I come in there with you?” Well, I had nothing left to lose, so I gave him the go-ahead. When he entered, I found that he had not lost any of his.. <em>qualities</em>. But, regardless, I was probably stuck with him for at least a bit, so we had to make amends and not be a complete ass. He dragged me across presumably the entire studio, he could probably kill me any time he wanted to. So, I had to play it cool, for the sake of Not Dying.</p>
<p align="left">“Why wouldnt you wanna be awake? Im not that bad… <small>I hope..</small>”</p>
<p align="right">“No, not you.. well I mean, y-you kinda just kidnapped me and made me fall out in the first place. Just.. <em>this</em>. What the hell is this place?”</p>
<p align="left">“I wish I knew. I dont even remember when I was made, only the pain and suffering involved.”</p>
<p>He was just guilt-tripping. Didnt even know that <em>existed</em> when he was made, but oh well.</p>
<p align="left">He continued, “Anyways, getting off of that topic.. whats your name?”</p>
<p align="right">Hmm… no real harm in telling him my real name. “Y/N,” I said.</p>
<p align="left">“What a wonderful name, Y/N!”</p>
<p align="right">“Thanks, I guess..”</p>
<p align="left">“Do you want anything? I dont have much, but theres probably something here you could use…”</p>
<p align="right">“Could you please hand me that stupid bag so I can turn off the damned alarm?!” I almost felt bad about yelling at him, now.</p>
<p align="left">“Cranky? You probably want some alone time.. Ill leave now.”</p>
<p align="right">“Wait, no-” He had closed the door before I could get it out.</p>
<p>Whatever, I just wanted out of here; I dont even know why I care this much by now. But before that, I had to turn off this damn alarm without getting even more ink on me…</p>
</div>

@ -0,0 +1,129 @@
---
layout: ../../../layout/BaseNested.astro
title: Hey, Just Lighten Up
pubDate: Thu, Nov 25 2022
---
<div style="display:block;">
Bendy retreated to the 'living room.' Was he really alive enough to call it that? Well, he thought, guess I'd just have to wait for another one.. would there be 'another one?' Considering Y/N was the first one here in what felt like years, maybe not. But, considering how they acted towards him, maybe that was for the better...
<br/>
<br/>
<br/>
<br/>
I soon found out that it wasn't my actual alarm; it was the vibrations of my friends calling me, which sounded exactly like my alarm. While amusing and respectable, it also became just ***slightly*** annoying, and so I started a video call in our group chat (thank goodness that service somehow got into here).
Ding...
<div style="text-align: center">Ding...</div>
<div style="text-align: right">Ding...</div>
Ding...
<div style="text-align: center">Ding...</div>
<div style="text-align: right">Ding...</div>
And, finally, they answer.
<br/>
<br/>
<br/>
<br/>
<div style="text-align: center">"OMIGOD OMIGOD! N/N, where the hell have you been?!"</div>
<br/>
<div style="text-align: right">"Uhh..."</div>
<br/>
<div style="text-align: center">"We've all been so worried!!! We haven't seen you since you went into that dusty old animation studio!- I- YOU'RE STILL THERE?! Y/N, SHOULD WE CALL 911-"</div>
<br/>
Bendy interjects, "What's 911?"
<br/>
<br/>
<div style="text-align: center">"Y/N?? Who's that in the background??? Have you been kidnapped?!"</div>
<br/>
<div style="text-align: right">"No, I haven't been kidnapped.. I think. You'll never guess who I met-"</div>
<br/>
"Y/N!" Bendy bursts into the room. "I- wait, what is that? How is it lit up <i>and</i> has audio coming out of it? <small>Lord, I'm too old for this..</small>"
<br/>
<br/>
<div style="text-align: right">"Yeah; him." I switch the camera around to the one facing him. "Say hello to Bendy, I guess."</div>
<br/>
<div style="text-align: center">"Y/N, I do not say this lightly; what in the actual fuck. Why is <i>it</i> covered in ink??"</div>
<br/>
<div style="text-align: right">"I wish I knew... but honestly, he's been nice, so don't diss him too hard, please?</div>
<br/>
<div style="text-align: center">"Y/N do you have Helsinki Syndr-"</div>
<br/>
<div style="text-align: right">"Stockholm Syndrome, not Helsinki Syndrome, idiot. And no, I don't. Probably."</div>
<br/>
<div style="text-align: center">"Whatever, you know what we meant. And why are you being so mean to us all of a sudden?" F/N makes a pouty face. Somehow, no-one else has joined to do the same.</div>
<br/>
<div style="text-align: right">"Hey wait, I'm not being mean-"</div>
<br/>
"You folk were the one who called me 'it...'"
<br/>
<br/>
<div style="text-align: center">"Shut up, <i>thing</i>. Anyways, Y/N, we're just worried about you!"</div>
<br/>
<small>"But I'm real..."</small> Bendy said, dejected, and began sinking into the ground, leaving only a puddle of ink when he was gone.
<br/>
<br/>
<div style="text-align: right">"Okay, that was just mean..."</div>
<br/>
<div style="text-align: center">"Why do you care so much about him, anyways? We're coming to pick you up; we'll call when we get here."</div>
<br/>
<br/>
<br/>
<br/>
And so, they hang up.
"What the fuck was that..." I think to myself. But, they did bring up some good points.. why *do* I care about him so much? *Do* I have Stockholm Syndrome? Well, even if I do, it still means I truly care... where was Bendy, anyways?
Putting those thoughts aside and finally getting out of the bed I was put in (you could see that it had ink all over it, eugh. kinda comfortable though...), I saw properly where he had gone (or more precisely where he left from). There was an ink puddle where he was once standing, where he had ran away from, but where was he *now*? "Ohhhhh, Bendy? You still there?"
<br/>
<br/>
<br/>
<br/>
Could a ***thing*** sob and snivel? Well, if it couldn't before, Bendy could do it now. What Y/N's friends (or what he thought were their friends, anyways; he assumed it was a modern version of a telephone) had said had got to him... it brought back bad memories of when Boris had-<br/>
"Beeeeeendy, where aaaaaare you?" They... they didn't hate me now? They were *looking* for me? What in the..
<br/>
<br/>
<br/>
<br/>
"Y/N? Yo- *sniffle*- you want me to show you out?"
"Well, yeah, I guess. But.." I weighed my options. Bendy seemed nice enough, just lonely. So... "Don't worry, I'll come and visit you tomorrow!"
"You- you will?"
"Of course. I'll even bring something to let us talk while I'm gone!"
"You don't hate me? Or think I'm a horrifying monster?"
I kinda did, but better to Not Say That (and I didn't mind that much, he was honestly kinda cool). "Of course not!"
"I-"
I could tell he didn't even know what to say in response. Attempting to continue the conversation before my friends tried to firebomb the place to get me out; "Aaaanyways.. how exactly do I get out of here?"
"Oh! Yes! Sorry, lost in thought... follow me."
He then proceeded to create a ink puddle on the wall, which he simply.. walked through. "C'mon, follow me in," he exclaimed through the portal; "I know you can go through, it's how you got here in the first place!"
While still slightly disbelieving him, I decided I didn't really have anything left to lose, and so followed him in.
I stepped into a tunnel of inky black, barely able to see Bendy blocking the light at the end. "Just walk over here!" I really had no choice other than to walk over there, so I did. *Thankfully*, the walk was uncomplicated and once I got to the end, I *finally* saw daylight, for the first time in... wait, how long has it been?
"So uh, Bendy.. how long was I out for?"
"Uh.. 12 hours?"
W h a t. I hadn't been out that long since childhood! Well, I'd worry about that later.
"Thanks for not killing me or anything, Bendy."
"No problem, Y/N! And.. you promise you'll be back?"
"Of course."
And, with that, I saw one of my friend's cars. "Welp, see you tomorrow, Bendy!"
"See you later!"
Finally out of the studio (for now), I hopped into my friend's car and we drove off, waving all the way up the driveway.
</div>
Loading…
Cancel
Save