Download Hugo
Follow instructions on Hugo.
Verify Hugo
hugo version
Create a new site
hugo new site mypage
Download a theme
cd mypage
git init
git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
Try template
We can find an example in exampleSite, where static stores images and content stores markdown files.
cp -r ./themes/hugo-coder/exampleSite/* ./
Deploy page on local server
hugo server -D
See it with localhost:1313 on your browser.
Deploy page on GitHub
Build a repository named ${username}.github.io and build static page configuration. Follow instructions here.
hugo -D
The folder public generated with command above is what we should commit to github.
cd public
git init
git remote add origin https://github.com/${username}/${username}.github.io.git
git add .
git commit -m "Initial commit"
If there are existed files in repository such as README, conduct pull request first.
git pull origin master
Push commit. Add -u when pushing for the first time.
git push -u origin master