Compare commits

..

7 commits

Author SHA1 Message Date
Sebin Nyshkim
fdbcf9a8ab refactor: ♻️ move author information into entry field, add categories 2025-04-21 13:36:34 +02:00
Sebin Nyshkim
fbfbe92aa1 build: 🔧 use yaml in front matter data instead of json 2025-04-21 13:36:34 +02:00
Sebin Nyshkim
1607d31beb build: 🔧 use manual feed template instead of virtual one
In order to display the title image in the feed.xml like in the posts on the website, a more customizable variant is needed.
2025-04-21 13:36:34 +02:00
Sebin Nyshkim
769063f3cd feat: 💬 add self-hosted services 2025-04-21 13:36:19 +02:00
Sebin Nyshkim
76c0228e92 fix: 🩹 update sentence structure, correct typo 2025-04-21 13:35:05 +02:00
Sebin Nyshkim
21cb51f612 build: 🔧 use externally hosted image service
Build time increases exponentially with more images pulled in by the eleventy-image plugin. This keeps build times low and shifts computational load to an external image hosting service.
2025-04-21 13:35:05 +02:00
Sebin Nyshkim
d87c0cbbb8 feat: 💬 remove defunct twitter account mention 2025-04-21 13:35:05 +02:00
4 changed files with 20 additions and 22 deletions

View file

@ -21,7 +21,7 @@ I'm a dude from the south of Germany pretending to be a dragon online.
I'm a web developer at heart and love to make pretty and sleek websites (as you might have noticed). I started coding professionally right around the time HTML5 took off and kept at it ever since. You can take a look at some of my personal projects over on my [main home page]. I'm a web developer at heart and love to make pretty and sleek websites (as you might have noticed). I started coding professionally right around the time HTML5 took off and kept at it ever since. You can take a look at some of my personal projects over on my [main home page].
My code repos[^1]: My code repos[^gitrepos]:
- [GitHub] - [GitHub]
- [GitLab] - [GitLab]
@ -47,6 +47,7 @@ When I'm not doing development work, I'm getting my hands dirty in self-hosting.
- [Wallabag] (read-it-later pile of shame) - [Wallabag] (read-it-later pile of shame)
- [Nextcloud] (cloud storage & collaboration) - [Nextcloud] (cloud storage & collaboration)
- [Immich] (Google Photos without the Google parts) - [Immich] (Google Photos without the Google parts)
- [AdGuard Home] (DNS Sinkhole for ads and trackers)
- [Forgejo] (light-weight Git forge) - [Forgejo] (light-weight Git forge)
As for the pretending to be a dragon online thing: Yes, I'm one of those furries. Been one for the past 20 years. Also hella gay 🏳️‍🌈 As for the pretending to be a dragon online thing: Yes, I'm one of those furries. Been one for the past 20 years. Also hella gay 🏳️‍🌈
@ -68,6 +69,7 @@ Video games also shaped a lot of my music tastes. I'm listening to tons of video
[Wallabag]: https://wallabag.org/ [Wallabag]: https://wallabag.org/
[Nextcloud]: https://nextcloud.com/ [Nextcloud]: https://nextcloud.com/
[Immich]: https://immich.app/ [Immich]: https://immich.app/
[AdGuard Home]: https://adguard.com/adguard-home/overview.html
[Forgejo]: https://forgejo.org/ [Forgejo]: https://forgejo.org/
[Secret of Mana]: https://www.igdb.com/games/secret-of-mana [Secret of Mana]: https://www.igdb.com/games/secret-of-mana
@ -90,4 +92,4 @@ Video games also shaped a lot of my music tastes. I'm listening to tons of video
*[NES]: Nintendo Entertainment System *[NES]: Nintendo Entertainment System
*[SNES]: Super NES *[SNES]: Super NES
[^1]: In case you're wondering: most of my repos are personal projects, just for me, and don't need to be developed out in the open. [^gitrepos]: In case you're wondering: most of my repos are personal projects, just for me, and don't need to be developed out in the open.

View file

@ -1,17 +1,11 @@
---json ---
{ permalink: feed.xml
"permalink": "feed.xml", eleventyExcludeFromCollections: true
"eleventyExcludeFromCollections": true, metadata:
"metadata": { title: Sebin's Blog
"title": "Sebin's Blog", description: Writing about stuff I have vague interests in and commenting on stuff I read.
"description": "Writing about stuff I have vague interests in and commenting on stuff I read.", language: en
"language": "en", base: 'https://blog.sebin-nyshkim.net/'
"base": "https://blog.sebin-nyshkim.net/",
"author": {
"name": "Sebin Nyshkim"
}
}
}
--- ---
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="{{ metadata.language or page.lang }}"> <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="{{ metadata.language or page.lang }}">
@ -21,16 +15,20 @@
<link href="{{ metadata.base | addPathPrefixToFullUrl }}"/> <link href="{{ metadata.base | addPathPrefixToFullUrl }}"/>
<updated>{{ collections.posts | getNewestCollectionItemDate | dateToRfc3339 }}</updated> <updated>{{ collections.posts | getNewestCollectionItemDate | dateToRfc3339 }}</updated>
<id>{{ metadata.base | addPathPrefixToFullUrl }}</id> <id>{{ metadata.base | addPathPrefixToFullUrl }}</id>
<author>
<name>{{ metadata.author.name }}</name>
</author>
{%- for post in collections.posts | reverse %} {%- for post in collections.posts | reverse %}
{%- set absolutePostUrl %}{{ post.url | htmlBaseUrl(metadata.base) }}{% endset %} {%- set absolutePostUrl %}{{ post.url | htmlBaseUrl(metadata.base) }}{% endset %}
<entry> <entry>
<author>
<name>{{ post.data.author.name }}</name>
<uri>{{ post.data.author.href }}</uri>
</author>
<title>{{ post.data.title }}</title> <title>{{ post.data.title }}</title>
<link href="{{ absolutePostUrl }}"/> <link href="{{ absolutePostUrl }}"/>
<updated>{{ post.date | dateToRfc3339 }}</updated> <updated>{{ post.date | dateToRfc3339 }}</updated>
<id>{{ absolutePostUrl }}</id> <id>{{ absolutePostUrl }}</id>
{%- for tag in post.data.tags %}
<category term="{{ tag }}" />
{%- endfor %}
<content type="html"> <content type="html">
&lt;img src="{{ post.data.image.src }}.webp?width=1200" alt="{{ post.data.image.alt }}"&gt; &lt;img src="{{ post.data.image.src }}.webp?width=1200" alt="{{ post.data.image.alt }}"&gt;
{{ post.content | renderTransforms(post.data.page, metadata.base) }} {{ post.content | renderTransforms(post.data.page, metadata.base) }}

View file

@ -13,7 +13,6 @@
og_image_alt = image.alt, og_image_alt = image.alt,
og_image_type = 'image/webp', og_image_type = 'image/webp',
twitter_card_type = twitter.cardType, twitter_card_type = twitter.cardType,
twitter_handle = twitter.account,
name = author.name, name = author.name,
generator = eleventy.generator, generator = eleventy.generator,
preconnect = ['https://img.sebin-nyshkim.net'], preconnect = ['https://img.sebin-nyshkim.net'],

View file

@ -13,8 +13,7 @@
"image": "https://img.sebin-nyshkim.net/i/b6629b72-ab77-4a6c-bf97-b1a615cc2454" "image": "https://img.sebin-nyshkim.net/i/b6629b72-ab77-4a6c-bf97-b1a615cc2454"
}, },
"twitter": { "twitter": {
"cardType": "summary_large_image", "cardType": "summary_large_image"
"account": "SebinNyshkim"
}, },
"mastodon": { "mastodon": {
"fediverseCreator": "@SebinNyshkim@meow.social" "fediverseCreator": "@SebinNyshkim@meow.social"