什么是Hugo

Hugo是一个静态网站生成器,使用Go语言编写。通过Hugo,可以将Markdown文档转换为HTML网站。相比于动态网站,静态网站有以下好处:

  • 加载速度快
  • 安全性高
  • 不需要服务器端支持
  • 可静态托管

因此,Hugo得到了越来越广泛的应用,已经成为了静态网站生成器的佼佼者。

Hugo的本地安装

在使用Hugo之前,需要先进行安装。

需要在电脑上安装Go语言,可以到官网下载对应的安装包,然后按照提示进行安装。

安装完Go语言之后,再下载Hugo的安装包,同样可以到官网进行下载。解压安装包之后,将其中的Hugo可执行文件复制到某个目录下,比如/usr/local/bin/,让系统可以在任何地方调用。

在终端中输入"hugo version",如果能够显示版本号,则表示Hugo已经安装成功。

Hugo的使用

安装完Hugo之后,就可以开始使用它来生成静态网站了。

需要创建一个新的网站,在终端中输入命令:

hugo new site mysite

"mysite"为网站的名称,可以根据需要修改。

在mysite目录下创建一个新的文章,输入命令:

hugo new posts/my-first-post.md

"my-first-post"为文章的标题,也可以根据需要修改。

接着,在my-first-post.md中输入文章的内容,保存文件。

使用Hugo生成网站,输入命令:

hugo -D

"-D"表示同时生成草稿状态的文档,如果不需要生成草稿状态的文档,可以去掉这个参数。

生成的网站文件位于mysite/public目录下,可以在本地打开查看效果。如果需要发布到服务器上,可以将public目录下的所有文件上传到服务器上即可。