jlelse's Blog

Thoughts, stories and ideas

Blog

Translations: Deutsch

Eleventy

in 🔗 Links

I’m currently browsing the docs of the static site generator Eleventy (also known as 11ty). Although I prefer Go and I’m not a big JavaScript (and npm) fan for various reasons, I now consider Eleventy as an alternative to Hugo for my blog. I’m reaching the limits of Hugo more often and have to find complicated workarounds, because it’s almost impossible to add custom functionalities to Hugo. Eleventy is apparently very flexible and can be easily extended.

Read more

Towards a Commenting System

in 🔗 Links

Matt Baer from Write.as wrote about his ideas for a comment system for Write.as called Remark.as. I think he thought things out pretty well and instead of just building a comment system as known from other blog systems, he found a good solution that allows human conversations. My aim is to address the problems of spam and trolling on personal blogs by gently adding friction, while sending conversation to the most fitting digital channel (which might not be blog comments).

Read more

in 💬 Micro

I finally took the time to fix the reading feature on my blog (the “Read to me, please!” button below the title). Initially, I used the property textContent to get the text content from the DOM element, but I figured out that it’s better to use innerText for this purpose. Read this article on the differences. I also made the script to not block the rendering anymore by removing it from the critical request chain.

Read more

in 💬 Micro

It was a very spontaneous decision, but it is now possible to follow my blog via Telegram: https://jlel.se/tgblog

Read more

How I use the Speech Synthesis API on my blog

in 👨‍💻 Dev

I just added the feature to my blog that allows you to have any article read to you. For some articles I already add an MP3 file with a natural sounding pronunciation, but now it is also possible to get articles read aloud that don’t have an MP3 file (if the browser and operating system support this). There is an experimental SpeechSynthesis API in some browsers (Firefox and Chrome support the function).

Read more

in 💬 Micro

Just a small note: I deleted my Microblog.pub instance. I liked this piece of software and it’s a nice single-user alternative to Mastodon, but I don’t need a Fediverse instance anymore. My new fediverse strategy is to use my normal blog to post stuff (you can follow me via @en@jlelse.blog and @de@jlelse.blog) and Miniflux to follow people (Mastodon offers RSS user feeds). If you reply to posts or mention my user handle in a public post on Mastodon, I will receive a notification and your reply will appear in the “Interaction” section under the post.

Read more

Opinions can change over time

in 💭 Thoughts

Opinions can change over time. And since I often post opinions on my blog, I’ve added a feature to my blog theme that displays a warning message above posts that are over one year old (example). I have been blogging for some time now. There were times when blogging was my escape to deal with difficult times. Some things I may see a little bit differently after 4 years. After all, since then some years of life experience have been added.

Read more

in 💬 Micro

I recently tried to improve a few parts of my blog and its theme: Links in the content are now underlined, to better differentiate between links and bold text. You can see the section of the entry below the title. Point 2 also let me reduce the number of linked sections in the main menu. I added the option to create anonymous comments without an own website by using comment parade.

Read more

As few images as possible

in 💭 Thoughts

Most of my blog posts don’t have any images for a couple of reasons: Often images don’t add any value to the content of a post, so no need to add a random image from Unsplash. Sites without images, or with as few images as possible, load faster. Not everyone has a fast internet connection. When I’m traveling through Germany, there are a lot of places with just EDGE and I can’t visit image heavy sites.

Read more

A new "Share" option

in 💬 Micro

Thanks to AddToAny, there’s now a “Share” option on my blog. If you find an article share-worthy, simply click on that link and select how to share this article. It should be pretty simple. In Hugo I use the following line of code to create a share link: <a href="https://www.addtoany.com/share#url={{ .Permalink }}{{ with .Title }}&title={{ . }}{{ end }}" target="_blank" rel="nofollow noopener">{{ T "share" }}</a> {{ T "share" }} is a translation string, but if you don’t care about translations, simply replace this with your preferred string.

Read more

Jan-Lukas Else