Jan-Lukas Else

Tech, life and everything else

Tags: GoBlog


ShortPixel API

Published on in 🔗 Links

Until today, I used the Tinify API to compress images on my blog. About 250 images per month are free, after that it’s pretty cheap. (I never exceeded the free limit).

View

Comments

Published on in 💭 Thoughts

A long time ago I had used Disqus on this blog for comments, which is not a good idea. Then I switched to utterances and at some point I removed comments altogether.

View

Published on in 💬 Micro

I got the sudden idea to add a feature to GoBlog that lets you read a random post. Said, done. After a few minutes and only a few lines of code, there is this functionality: For both my English and my German blog.

View

Drafts!

Published on in 💬 Micro

My blog software now allows me to create, edit and publish drafts. Now I don’t need to use Nextcloud Notes for posts I don’t want to publish immediately. 😀

(This post was first saved as a draft and then published.)

View

My writing workflow (Dec 2020)

Published on in ✍️ Posts
Updated on

It’s probably time to tell you about my blogging workflow one year later (here’s how it was in 2019). And I saw other people writing about their writing workflow. What a meta topic…

🖼️ View

Published on in 💬 Micro

Although Micropublish is an awesome Micropub editor, I just integrated a custom really basic editor into GoBlog to create, update and delete posts. I will also add image upload soon and then I don’t depend on any external software (except a web browser) for my blogging workflow any more.

View

Published on in 💬 Micro

Because ActivityPub instances can go offline from time to time and it’s general best practice to retry failed requests, I just added a new queueing system for ActivityPub requests to GoBlog using this nice library named “dque”. There’s always a bug or sub-optimal solution I need to fix before I want to release GoBlog (or whatever I will name it in the end) to the wide world. But the frequency of the discovery of improvable things is decreasing, so I hope I will be able to write documentation soon.

View

Published on in 💬 Micro

Productive Sunday morning: I just integrated a full-text search into GoBlog. It’s using the SQLite FTS5 extension. I always find it impressive how many features SQLite has and what is possible with it!

Feel free to try the new search (on the English blog - or on the German one). 🤓

View

My new GoBlog-Blog is finally alive 🎉

Published on in ✍️ Posts

I spent months coding and it’s finally time to say “Hello World”!

View

Writing my own CMS in Golang?

Published on in 💭 Thoughts

After trying to write my own static site generator as an experiment, I now started to write my own CMS. Written in Go, SQLite as database (SQLite is awesome!) and focused on performance and simplicity. Currently I’m using Hugo with a number of dynamic additional services (for Micropub, Webmentions, ActivityPub, …), so it’s almost questionable why I use a static page generator at all. If I use my own lightweight and high-performance CMS, I could save myself all this extra stuff or at least reduce it in complexity.

View

Jan-Lukas Else