diff --git a/public/buttons/eleboog_button.jpg b/public/buttons/eleboog_button.jpg new file mode 100644 index 0000000..0111d19 Binary files /dev/null and b/public/buttons/eleboog_button.jpg differ diff --git a/public/buttons/eleboog_button_light.jpg b/public/buttons/eleboog_button_light.jpg new file mode 100644 index 0000000..50bced8 Binary files /dev/null and b/public/buttons/eleboog_button_light.jpg differ diff --git a/public/buttons/green-team.gif b/public/buttons/green-team.gif new file mode 100644 index 0000000..b3c9bf5 Binary files /dev/null and b/public/buttons/green-team.gif differ diff --git a/src/components/AttentionBar.astro b/src/components/AttentionBar.astro new file mode 100644 index 0000000..8606245 --- /dev/null +++ b/src/components/AttentionBar.astro @@ -0,0 +1,11 @@ +--- + +const props = Astro.props + +--- +{ false && <> + + Sorry to be annoying, but I need money. + +} \ No newline at end of file diff --git a/src/components/Header.astro b/src/components/Header.astro index 9b917ce..504d90b 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -6,28 +6,36 @@ const {current} = Astro.props;
-
- - eleboog.com - -
-

{current}

+
+
+ + + eleboog.com + + +
+

{current}

+
+
+

+ newest + / + archive + / + journal + / + + sharefeed + / + me + / + cool + / + rss + + more +

+
- -

- newest - / - archive - / - journal - / - sharefeed - / - me - / - cool - / - rss -

\ No newline at end of file diff --git a/src/components/mdx/MDXImage.astro b/src/components/mdx/MDXImage.astro index e4903f1..32cfa09 100644 --- a/src/components/mdx/MDXImage.astro +++ b/src/components/mdx/MDXImage.astro @@ -18,5 +18,6 @@ const props = Astro.props '--props-center': props.center ? 'auto' : 'none', }} /> +

{props.alt}

\ No newline at end of file diff --git a/src/content/posts/2025-06-14-1yranni.mdx b/src/content/posts/2025-06-14-1yranni.mdx index 6ae7b86..482582b 100644 --- a/src/content/posts/2025-06-14-1yranni.mdx +++ b/src/content/posts/2025-06-14-1yranni.mdx @@ -1,12 +1,59 @@ --- -date: 2025-06-14 13:00:00 +date: 2025-06-16 13:00:00 title: It's the one year anniversary! summary: ...pretty much. Talking about my current plans for the site and what I'm going to do with it now that I am free from school. draft: true --- -Blow the party horns. My first ever post on this version of the blog happened on June 18, 2024 ~~even though it says the 17th, i still need to fix that~~. It is now June *14*, 2025. Close enough. HAPPY ONE YEAR!!!!! +Blow the party horns. My first ever post on this version of the blog happened on June 18, 2024 ~~even though it says the 17th, +i still need to fix that~~. It is now June *16*, 2025. Close enough. HAPPY ONE YEAR!!!!! -To be fair, I *did* change the backend from Next.js to Astro around eight months ago, so I haven't been on this specific *core* of the blog for a year, but as far as the -design goes, it's been almost a full year. Wowzers. +To be fair, I *did* change the backend from Next.js to Astro around eight months ago, so I haven't been on this specific *core* of the blog +for a year, but as far as the design goes, it's been almost a full year. Wowzers. +I figured now would be a good time to do a little reflection of this site to honor the occassion, so let's do that. This may end up looking +like a collection of random notes, but since I'm doing this for myself as much as I am doing it for The Gram®, I figured just +getting these thoughts *out there*, no matter how neatly they're organized, would be the best approach. + +# what worked + +The design Just Works™ for the most part. It has a light and dark mode theme that syncs with your browser, that functionality works +very well thanks to Tailwind, and currently I have no plans for iterating on that (adding a toggle to keep it on light or dark & saving +it with a cookie, for example). I like how things are mostly text focused with minimal added fluff. + +Astro as a framework mostly works. I like how I can create standalone MDX pages that Just Work™, albeit with some extra addons and +configuring needed. It has a solid foundation for me to work off of but also allows me to go beyond it if needed. I really like how it uses +server-side rendering instead of client-side rendering like a lot of other "modern" frameworks — navigating it feels like how +web pages *should* work. + +# what didn't + +The current dark theme needs a bit more contrast. I know it's bad to put blue text on a black background, but I did it anyway, and there are +some darker hues that just do not work. + +I love the monospace font, Monofur... but I'm not sure if it's working well for what I want to use it for. I might need to try out different +fonts in the future and see if there's a similarly quirky once that's more legible I could use instead (e. comic mono / shanns). + +Next.js... was okay at first, but not the right fit for me. It's designed for 🍊-worthy SPA's, not personal blogs. Astro is *starting* +to hit similar notes for me now, but that's mostly in how it's a more niche framework not a lot of people have built stuff around. Also, +the "content" system is inferior to Contentlayer in my very humble opinion. I would rather just use Contentlayer than have to work around +Astro's built-in content management system like I have to do now. + +# what to do next + +First, update a bunch of stuff on the site that is no longer relevant to my current situation. I no longer have a "school bag", for example, +and my trusty M1 MacBook Air currently has the macOS 26 beta on it... because *I'm not really using it much anymore.* + +I've already done a *couple* of minor visual tweaks, like (finally) making the maximum content width a bit higher to better fill out large +desktop screens... but that's lead to some slight consequences, like with the banner image on blog posts being way too big and pushing +the rest of the content down. Now that I am no longer trying to follow my No JavaScript Ever™ policy, I think building in some slight +responsive design would be cool. I'll need to work on the design, though. + +For bigger things, I need to do a full accessibility sweep. Make sure any sticking points are addressed. Possibly get plaintext versions of posts up and running to later +utilize when I (again, possibly) make a geminispace fork of the site. + +If I decide it's time to do a backend rewrite (because i love doing those for some reason), try going for a framework that has *less* batteries +included. My mentor is really into Hono because of *how* light it is, but I really hate how it does routing. Something like that or HTMX +would be worth looking into if I want to go that route, though. + +And finally... I need to make it easier for me to update this blog. diff --git a/src/content/posts/2025-06-21-sharefeed-chrome.mdx b/src/content/posts/2025-06-21-sharefeed-chrome.mdx new file mode 100644 index 0000000..fece312 --- /dev/null +++ b/src/content/posts/2025-06-21-sharefeed-chrome.mdx @@ -0,0 +1,8 @@ +--- +date: 2025-06-21 13:00:00 +title: I made a silly thing (sharefeed-chrome) +summary: I made a silly little Chrome extension I created to more easily create Sharefeed entries while I am on the web. A brief overview of its functionality and the process I went through to make it. +draft: true +--- + +For the longest time, I've wanted to be more dilligent in updating my [sharefeed](/sharefeed) \ No newline at end of file diff --git a/src/data/sharefeed.json b/src/data/sharefeed.json index cd44164..24f6a0d 100644 --- a/src/data/sharefeed.json +++ b/src/data/sharefeed.json @@ -1,5 +1,29 @@ { "sharefeed" : [ + { + "url": "https://www.youtube.com/watch?v=oTOu7VfXnl8", + "title": "the dream music player, finally.", + "author": "Bread on Penguins", + "publishedDate": "2025-05-21 12:30:21", + "accessedDate": "2025-06-23 11:15:30", + "note": "also this video, this video is so great. i need that globe" + }, + { + "url": "https://www.youtube.com/watch?v=nXaMfy5GYCo", + "title": "My Dad Switched To Linux", + "author": "Oscar", + "publishedDate": "2025-06-07 07:28:21", + "accessedDate": "2025-06-23 11:05:06", + "note": "If all Linux videos would be like this, the year of the Linux desktop would actually be feasible." + }, + { + "url": "https://github.com/izabera/bitwise-challenge-2048", + "title": "bitwise-challenge-2048 - 2048 with only 64 bits of state", + "author": "Isabella Bosia", + "publishedDate": "", + "accessedDate": "2025-06-22 21:22:24", + "note": "Cute retro implementation of that one game everyone loves to recreate. I also like the idea of sharing your board with someone else with the `$STATE` variable." + }, { "url": "https://danco.substack.com/p/have-you-ever-seen-a-goth-downtown", "author": "Alex Danco", diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index fe2d6df..0e2bcc2 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -6,6 +6,7 @@ import '../styles/globals.css' import Header from '../components/Header.astro' import Footer from '../components/Footer.astro' +import AttentionBar from '../components/AttentionBar.astro' const { title, description, ogImage } = Astro.props @@ -35,11 +36,14 @@ const ogImageUrl = ogImage ? "https://eleboog.com" + ogImage : "https://eleboog. - -
-
- -
-