October 12th, 2024

Automating the most annoying aspects of blogging

Matt Sephton optimized his Jekyll blog, reducing build time significantly. He developed tools for automating links, tags, and image uploads, emphasizing the importance of streamlining repetitive blogging tasks.

Read original articleLink Icon
Automating the most annoying aspects of blogging

In a recent blog post, Matt Sephton discusses his efforts to automate various tedious aspects of blogging, particularly focusing on his experience with the Jekyll theme "Type." After optimizing his blog's performance, reducing build time from approximately 12 seconds to 1 second, he identified repetitive tasks that hindered his workflow. These tasks included entering links and tags, as well as uploading images to his CDN server. To address these issues, he developed tools such as a Markdown File Linker and a YAML Tag Picker to streamline the process of linking and tagging. Additionally, he created an automated system for uploading images using a GitHub Webhook that triggers a git pull on his server whenever new files are pushed. This system involves a PHP script that validates and creates a trigger file, which is monitored by a service that executes the git pull command. Sephton provides detailed instructions for setting up this automation, emphasizing the importance of efficiency in managing a blog.

- Matt Sephton optimized his Jekyll blog, reducing build time significantly.

- He developed tools to automate the entry of links and tags.

- An automated image upload system was created using a GitHub Webhook.

- The setup process for the automation includes specific commands for system services.

- The blog post highlights the importance of streamlining repetitive tasks in blogging.

Link Icon 10 comments
By @mazzystar - 3 months
I have similar feelings, so I created this: https://tinymind.me

Some highlights: 1. Drag and drop to upload images, and automatically save to your github, no need for imgur. 2. Supports Markdown and LaTex. 3. Free & open source, your data stored in your Github repository.

Drawback: You need to authorize access to your public repo on Github.

By @ThinkBeat - 3 months
I an not getting the benefit here, apart from adding some cool technology.

How is al of this easer than just having a script that uses ftp/sftp/rclone/rsync/webDav to upload ht images to the CDN?

You could make it part of your publishing step, so you would not have to run the script yourself every time.

By @iambateman - 3 months
The most annoying aspect of blogging for me is terrible phone support.

If someone can figure out how to get iOS Notes published on the internet, I would love that workflow.

By @jmclnx - 3 months
I agree, this is one of the reasons I moved off of html to Gemini/Gopher. I just completed the move.

Maintenance and OS agnostic. All I need to do is add an entry to a text file on my local computer then kick of an scp script to copy it to the server.

My WEB hosting used cpanel (they just moved to something similar) and I need to upload it manually. Never mind the conversion if the text to html.

By @kqr - 3 months
How is tag quality evaluated by the tag picker or audit command? That is one of the most annoying aspects to keep track of for me, and it seems like this tool does not address that at all.
By @Retr0id - 3 months
> Improved “noun” replacement, automatically-emphasised words (3 Sep)

Is there an outline somewhere of what this actually entails?

By @boxed - 3 months
Modern CSS makes SASS mostly redundant imo.
By @Shmebulock - 3 months
Why not just use Substack. It's great