From 50b72aa83b51deb50b1deca4e91609ae617abb26 Mon Sep 17 00:00:00 2001 From: Sebin Nyshkim Date: Sun, 20 Apr 2025 16:24:08 +0200 Subject: [PATCH] feat: :speech_balloon: add self-hosted git forge --- src/about.md | 4 ++++ src/posts/2024-10-19_building-a-blog-with-eleventy.md | 3 --- ...ith-self-hosted-image-service-for-your-eleventy-blog.md | 5 +---- src/posts/2024-10-24_apple-clueless-about-ipad.md | 5 +---- src/posts/2024-10-26_opengraph-data.md | 7 ++----- src/posts/2024-11-14_twitter-exit.md | 3 --- src/posts/2024-12-08_mastodon-vs-bluesky.md | 3 --- src/posts/2025-02-02_start-using-linux.md | 3 --- src/posts/2025-04-20_mario-kart-stickershock.md | 3 --- src/posts/posts.json | 4 ++++ 10 files changed, 12 insertions(+), 28 deletions(-) diff --git a/src/about.md b/src/about.md index 788780c..625ebac 100644 --- a/src/about.md +++ b/src/about.md @@ -25,6 +25,7 @@ My code repos[^1]: - [GitHub] - [GitLab] +- [Forgejo][selfgit] Besides that I also love FOSS and use Arch Linux (btw) as my daily driver! Whenever I can I try to get involved and contribute translations to various tools and apps. I've been running Linux for the better part of the last 10 years, going from Linux Mint, to Manjaro and eventually pure Arch. It gave me a whole new appreciation for how computers work and being able to fully control my general computing experience (the privacy benefits are cool, too). @@ -46,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) - [Nextcloud] (cloud storage & collaboration) - [Immich] (Google Photos without the Google parts) +- [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 🏳️‍🌈 @@ -57,6 +59,7 @@ Video games also shaped a lot of my music tastes. I'm listening to tons of video [GitHub]: https://github.com/SebinNyshkim [GitLab]: https://gitlab.com/SebinNyshkim +[selfgit]: https://git.sebin-nyshkim.net/SebinNyshkim [Navidrome]: https://www.navidrome.org/ [Jellyfin]: https://jellyfin.org/ @@ -65,6 +68,7 @@ Video games also shaped a lot of my music tastes. I'm listening to tons of video [Wallabag]: https://wallabag.org/ [Nextcloud]: https://nextcloud.com/ [Immich]: https://immich.app/ +[Forgejo]: https://forgejo.org/ [Secret of Mana]: https://www.igdb.com/games/secret-of-mana [Secret of Evermore]: https://www.igdb.com/games/secret-of-evermore diff --git a/src/posts/2024-10-19_building-a-blog-with-eleventy.md b/src/posts/2024-10-19_building-a-blog-with-eleventy.md index 535d917..79e4611 100644 --- a/src/posts/2024-10-19_building-a-blog-with-eleventy.md +++ b/src/posts/2024-10-19_building-a-blog-with-eleventy.md @@ -4,9 +4,6 @@ image: src: https://img.sebin-nyshkim.net/i/3163c7b0-4657-40bb-b08a-462a06d1fdd5 alt: Close-up of SVG code on a computer screen credit: Photo by Paico Oficial on Unsplash - width: 1200 - height: 630 - type: 'image/png' tags: ["coding", "eleventy"] --- diff --git a/src/posts/2024-10-22_responsive-images-with-self-hosted-image-service-for-your-eleventy-blog.md b/src/posts/2024-10-22_responsive-images-with-self-hosted-image-service-for-your-eleventy-blog.md index 59c8bb4..a74342d 100644 --- a/src/posts/2024-10-22_responsive-images-with-self-hosted-image-service-for-your-eleventy-blog.md +++ b/src/posts/2024-10-22_responsive-images-with-self-hosted-image-service-for-your-eleventy-blog.md @@ -4,9 +4,6 @@ image: src: https://img.sebin-nyshkim.net/i/f33879d8-3f98-4c8e-a1b3-08edf6f174ac alt: Close-up of SVG code on a computer screen credit: Photo by Florian Olivo on Unsplash - width: 1200 - height: 630 - type: 'image/png' tags: ["self-hosting", "docker", "eleventy"] --- @@ -57,7 +54,7 @@ The PicoShare `README.md` doesn't use volumes in its compose file example, but i So after a quick `docker compose up -d` PicoShare should be up and running in no time and visiting `http://localhost:4001` should give your its greeting page. -![PicoShare greeting page](https://img.sebin-nyshkim.net/i/6df54a9e-e42f-4c6d-bd2d-105ff4e1cc16) +![PicoShare greeting page](https://img.sebin-nyshkim.net/i/6df54a9e-e42f-4c6d-bd2d-105ff4e1cc16.jpg) From there you can log in with the passphrase you set in the `docker-compose.yml` and start uploading some files. By default, PicoShare sets an expiration period of 30 days on every upload. If you plan on using it for blog post images, that's probably not what you want, so you may want to disable that in the settings. diff --git a/src/posts/2024-10-24_apple-clueless-about-ipad.md b/src/posts/2024-10-24_apple-clueless-about-ipad.md index 9e47d2b..c6a1868 100644 --- a/src/posts/2024-10-24_apple-clueless-about-ipad.md +++ b/src/posts/2024-10-24_apple-clueless-about-ipad.md @@ -4,10 +4,7 @@ image: src: https://img.sebin-nyshkim.net/i/e634e666-bdd0-4694-bd59-929ada1cd30a alt: iOS face with swirly eyes emoji surrounded by a word cloud of Apple marketing jargon on red background with jagged lines credit: Made with GIMP - width: 1200 - height: 630 - type: 'image/png' -tags: ['apple'] +tags: ["apple"] --- Apple recently unveiled their refresh of the iPad mini. Most surprising to me is that it comes with the A17 Pro chip. That got me thinking… Wasn't the iPad mini meant as a small casual device? Why does it need a Pro chip?! But in conversations with friends I came to realize that the iPad lineup has been getting ever more confusing as time went on. And I'm not alone. diff --git a/src/posts/2024-10-26_opengraph-data.md b/src/posts/2024-10-26_opengraph-data.md index f0f9d0a..f0095b3 100644 --- a/src/posts/2024-10-26_opengraph-data.md +++ b/src/posts/2024-10-26_opengraph-data.md @@ -2,11 +2,8 @@ title: Open Graph Metadata and Images in Eleventy Made Easy image: src: https://img.sebin-nyshkim.net/i/28d944cf-3630-4db8-bc4e-469769c83d00 - alt: The Open Graph protocol logo sourrounded by the logos of Twitter, Mastodon, Telegram, Discord and the Fediverse + alt: The Open Graph protocol logo surrounded by the logos of Twitter, Mastodon, Telegram, Discord and the Fediverse credit: Made with GIMP, logos © their respective owners - width: 1200 - height: 630 - type: 'image/png' tags: ["eleventy"] --- @@ -254,7 +251,7 @@ And have front matter that looks like this: title: Responsive, Self-hosted Images for Your Eleventy Blog description: While you can certainly host your image files with the Git repo your Eleventy site is checked into, or add them manually after building it, neither option is ideal if you want responsive images in multiple formats to save precious bandwidth. image: - src: https://cdn.sebin-nyshkim.net/-iTHSLFBdpY + src: https://img.sebin-nyshkim.net/i/f33879d8-3f98-4c8e-a1b3-08edf6f174ac.jpg alt: Close-up of SVG code on a computer screen width: 1200 height: 630 diff --git a/src/posts/2024-11-14_twitter-exit.md b/src/posts/2024-11-14_twitter-exit.md index e9b3dab..5c71ca5 100644 --- a/src/posts/2024-11-14_twitter-exit.md +++ b/src/posts/2024-11-14_twitter-exit.md @@ -4,9 +4,6 @@ image: src: https://img.sebin-nyshkim.net/i/b884ca38-6d3c-4ecc-940c-a4137fa79cba alt: Person throwing the blue Twitter logo into a trash can credit: Made with GIMP - width: 1200 - height: 630 - type: 'image/png' tags: ["social media"] --- diff --git a/src/posts/2024-12-08_mastodon-vs-bluesky.md b/src/posts/2024-12-08_mastodon-vs-bluesky.md index 25375e1..3ad85b9 100644 --- a/src/posts/2024-12-08_mastodon-vs-bluesky.md +++ b/src/posts/2024-12-08_mastodon-vs-bluesky.md @@ -4,9 +4,6 @@ image: src: https://img.sebin-nyshkim.net/i/4cc7b20e-6a50-4674-af98-2db254c7737e alt: An upset Mastodon logo next to a group of people talking, with one person jumping out from the group with a Bluesky logo on its head giving the Mastodon logo a big, indifferent thumbs up credit: Made with GIMP - width: 1200 - height: 630 - type: 'image/png' tags: ["mastodon", "fediverse"] --- diff --git a/src/posts/2025-02-02_start-using-linux.md b/src/posts/2025-02-02_start-using-linux.md index 2c7347e..93f047f 100644 --- a/src/posts/2025-02-02_start-using-linux.md +++ b/src/posts/2025-02-02_start-using-linux.md @@ -4,9 +4,6 @@ image: src: https://img.sebin-nyshkim.net/i/b9fd20eb-e4c5-4f76-ae8a-b57773c3acc9 alt: Photo of a penguin flapping its wings credit: Photo by Sander Crombach on Unsplash - width: 1200 - height: 630 - type: 'image/jpeg' tags: ["linux"] draft: true --- diff --git a/src/posts/2025-04-20_mario-kart-stickershock.md b/src/posts/2025-04-20_mario-kart-stickershock.md index b2b9773..b8091f6 100644 --- a/src/posts/2025-04-20_mario-kart-stickershock.md +++ b/src/posts/2025-04-20_mario-kart-stickershock.md @@ -4,9 +4,6 @@ image: src: https://img.sebin-nyshkim.net/i/273d250e-177c-4054-a20b-f9f3e83bb7b2 alt: Mario Kart World Key Art credit: © Nintendo - width: 1200 - height: 630 - type: 'image/png' tags: ["games"] --- diff --git a/src/posts/posts.json b/src/posts/posts.json index 94f320b..32b58d7 100644 --- a/src/posts/posts.json +++ b/src/posts/posts.json @@ -3,6 +3,10 @@ "permalink": "/posts/{{ title | slugify }}/", "date": "git Created", "type": "article", + "image": { + "width": 1200, + "height": 630 + }, "author": { "name": "Sebin Nyshkim", "href": "https://blog.sebin-nyshkim.net",