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 articleIn 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.
Related
Microfeatures I love in blogs and personal websites
The article explores microfeatures for blogs and websites inspired by programming concepts. It highlights sidenotes, navigation tools, progress indicators, and interactive elements to improve user experience subtly. Examples demonstrate practical implementations.
My Blog Infra Is Gonna Make You Cry Tears of Blood
Charles Féval, a Microsoft engineer, details his blogging journey, transitioning from WordPress to Jekyll and Azure services, facing technical challenges, and ultimately simplifying his setup for better management and flexibility.
Automating My /Now Page
Akash Goswami automated his "now" page using a Go script and GitHub Actions, improving update efficiency and enhancing his programming skills by utilizing the gofeed package for RSS feeds.
Making a blog for the next 10 years
The author plans to maintain their blog for a decade, using Markdown for readability, Mataroa for hosting, and Go for publishing tools, while addressing third-party module reliability concerns.
I encourage you to write a blog
The author reflects on their four-year blogging journey, sharing knowledge through over 90 posts. They emphasize clarity, personal integrity, and encourage new bloggers to establish motivations and consistent writing habits.
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.
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.
If someone can figure out how to get iOS Notes published on the internet, I would love that workflow.
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.
Is there an outline somewhere of what this actually entails?
Related
Microfeatures I love in blogs and personal websites
The article explores microfeatures for blogs and websites inspired by programming concepts. It highlights sidenotes, navigation tools, progress indicators, and interactive elements to improve user experience subtly. Examples demonstrate practical implementations.
My Blog Infra Is Gonna Make You Cry Tears of Blood
Charles Féval, a Microsoft engineer, details his blogging journey, transitioning from WordPress to Jekyll and Azure services, facing technical challenges, and ultimately simplifying his setup for better management and flexibility.
Automating My /Now Page
Akash Goswami automated his "now" page using a Go script and GitHub Actions, improving update efficiency and enhancing his programming skills by utilizing the gofeed package for RSS feeds.
Making a blog for the next 10 years
The author plans to maintain their blog for a decade, using Markdown for readability, Mataroa for hosting, and Go for publishing tools, while addressing third-party module reliability concerns.
I encourage you to write a blog
The author reflects on their four-year blogging journey, sharing knowledge through over 90 posts. They emphasize clarity, personal integrity, and encourage new bloggers to establish motivations and consistent writing habits.