Moving blog engine to Hugo

less than 1 minute read

I used brew to install hugo.

brew install hugo

Creating a new site is a breeze.

hugo new site hugo-blog

Then add a theme using git sub-module

cd hugo-blog
git init
git submodule add themes/ananke

Don’t forget to add the theme to the site configuration.

echo 'theme = "ananke"' >> config.toml

Add a new post.

hugo new posts/

You will see that a file is generated with front-matter.

title: "Hello World"
date: 2020-11-15T19:45:09Z
draft: true

Now, start the Hugo server.

hugo server -D                                                                             master ✚ ◼
Start building sites … 

                   | EN  
  Pages            |  7  
  Paginator pages  |  0  
  Non-page files   |  1  
  Static files     |  6  
  Processed images |  0  
  Aliases          |  0  
  Sitemaps         |  1  
  Cleaned          |  0  

Built in 10 ms
Watching for changes in /Users/andrewchaa/dev/hugo-blog/{archetypes,content,data,layouts,static,themes}
Watching for config changes in /Users/andrewchaa/dev/hugo-blog/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/ (bind address
Press Ctrl+C to stop