项目位于

1. 安装

  • Windows下载 hugo_X.XX_Windows-64bit.zip,解压得hugo.exe至任意目录;
  • 为方便hugo的调用,将所在目录添加至系统环境变量;
  • hugo version,验证是否正确安装。

2. 建站&主题

  • hugo new site xxx xxx为任意文件名,也是根目录;如此这样,建站就完成了,easy吧~
  • 选择一个喜欢的主题xxx,xxx为主题文件夹;在根目录下运行此命令后,则在themes目录下生成对应的xxx主题文件夹

    git init;
    git submodule add https://github.com/budparr/gohugo-theme-xxx.git themes/xxx;      
    

3. 第一篇文章

运行以下命令后,可在本地预览。Markdown语法

hugo                              //生成静态文件
hugo new post/xxx.md              //注意post目录名,有的时候是posts;新建文章
hugo server                       //启动服务器,至http://localhost:1313预览

4. 一键发布

为方便备份与发布,可选择存储源代码与自动化发布相结合来实现这一需求。其中,源代码可以使用bitbucket/github等存储,选择netlify自动化发布。如此,我只关注源代码提交,博客就自动更新了。因年龄大了,精力有限,记忆力也有限,研究一个一键发布脚本来实现源代码备份的功能着实省力不小。Git语法

#!/bin/bash

echo -e "\033[0;32mDeploying updates to Bitbucket...\033[0m"

# Build the project.
hugo # if using a theme, replace with `hugo -t <YOURTHEME>`

# Add changes to git.
git add .

# Commit changes.
msg="rebuilding hk818.ml `date`"
if [ $# -eq 1 ]
  then msg="$1"
fi
git commit -m "$msg"

# Push source and build repos.
git push -f

# Push source and build repos.
npm run algolia

5. 附加功能

6. Have fun

The best way to learn something is to play with it.

参考


Hugo 从入门到会用