The minimum you need to know about GitHub Actions

What is GitHub Actions? Have you heard of GitHub Actions but assumed it was too complicated to learn? I had the same thought — until I used it on a real project (Build and deploy Hugo site with GitHub Actions, Schedule future-dated posts with Github Actions). Think of GitHub Actions as a robot living on GitHub: you call it, and it does exactly what you’ve told it to do. More precisely, it’s GitHub’s built-in automation. You write a workflow, and GitHub runs it for you whenever one of the events you specify happens. ...

2026-10-13 · 6 min · Julie

How to schedule future-dated posts with Github Actions

Sometimes you may write several posts in one sitting when you have ideas, but you may not want to publish them all at once. Instead, you’d like to publish them one at a time on future dates. You can automate this with GitHub Actions. Here’s how. Step 1: Add a scheduled trigger to the GitHub Actions workflow First, set the schedule in hugo.yml. Open your Hugo workflow file, usually at .github/workflows/hugo.yml or .github/workflows/hugo.yaml. In the on: section, add a schedule trigger as follows: ...

2026-10-04 · 3 min · Julie

I tried to learn GitHub Actions twice: I failed the first time, but AI helped me succeed the second time

The first time I tried to deploy a static site using GitHub Actions, I gave up halfway through the tutorials. The second time, with the help of an AI agent, I had the site deployed in several hours — and I finally understood how it all worked. The first time, I gave up I first encountered GitHub Actions while reading Hugo static site deployment tutorials. Most showed the classic approach: run hugo locally, push the public folder to GitHub, done. A few mentioned GitHub Actions. This approach uses a workflow and saves time. The automatic workflow sounded efficient and I wanted to give it a try. ...

2026-09-30 · 7 min · Julie

How to add a Mailto link on each page in Hugo?

On this website, I put my email link at the end of each post in place of the comment system. This was inspired by Eli Bendersky’s website. How to make it? ...

2023-12-05 · 2 min · Julie

Switching from Hexo to Hugo

Several months ago I switched this site from Hexo-building to Hugo-building. Some readers asked me why the move and how to do it, so here I’d like to share my experience with you. ...

2023-04-25 · 4 min · Julie

Hugo: How to add a table of contents (TOC) to your post?

Maybe you want to add a Table of Contents ( TOC ) to the articles on your Hugo site but don’t know how to do it, or maybe you want to insert a TOC somewhere in the middle of your post. This is the tutorial for you. ...

2023-04-21 · 3 min · Julie