In late May 2026, I migrated this blog from Hugo’s Cayman theme to PaperMod. The migration gave the site a cleaner layout and a better foundation for features such as search, archives, and tags.
This post captures the small, repeatable workflow I use to create content, preview it locally, and publish it.
Create and preview a post
-
Change directory to your local blog’s Git repository root.
-
Hugo is self-contained on Windows. Once the folder containing
hugo.exehas been added to your WindowsPATH, you can run the site directly from its Git repository.hugo server -D -
Create a new page or modify an existing page in the
/content/postfolder. The file naming convention isYYYY-MM-DD-post-title.md. A post begins with front matter such as:--- title: "A useful post title" date: 2026-08-27 tags: [software] draft: true ---Keeping
draft: truemakes it possible to preview the post locally without publishing it. -
Start the local server, including draft posts:
hugo server -DOpen the address shown in the terminal, usually
http://localhost:1313/.
Publish the post
When the post is ready, change draft: true to draft: false. Then commit and push the changes to GitHub. A GitHub Action in my repository builds the site and publishes it automatically.
References
I followed the PaperMod documentation basics during the migration. The PaperMod theme page and theme documentation are useful references when extending the site.