Hugo 安装
Hugo Windows 版本安装,需要先安装依赖的东西:
- Golang
- Git
Golang 安装
1)进入:Golang 官网下载地址
2)选择 Windows 版本的安装包
3)安装 Golang,需要记住安装的路径(安装路径比如:D:\Program Files\Go
)
配置 Golang 环境变量
1)右键【我的电脑】-【属性】-【高级系统设置】-【环境变量】
2)在【系统变量】中,新建:
- GOROOT(配置 GO 的安装目录,必填,`D:\Program Files\Go` )
- GOPROXY(配置 GO 的代理加速,这个是固定的:https://goproxy.io)
- GOPATH(配置 GO 的项目目录,非必填,可忽略)
如图:
3)同时在【系统变量】-【Path】中,加入:
- GOROOT 的路径:
D:\Program Files\Go
- GO 的 bin 目录:
%GOROOT%\bin
如图:E:\goproject
和 %GOPATH%\bin
是我的 Go 项目目录(这两个可忽略)
4)使用 cmd 窗口,执行 go version
出现版本号,即配置完成
|
|
Git 安装
1)进入官网:Git - Downloads (git-scm.com)
2)选择与自己电脑匹配的 Windows 版本包,安装过程中有勾选的地方,默认就行。
[!NOTE]
安装 Git 是为了推送到 Github 上。
Hugo 安装
在 Windows 上,使用开源的包管理器进行安装,我使用的是 Chocolatey
包管理器进行下载。
1)桌面 【Shift + 右键】打开 Windows PowerShell
,注意不是打开 cmd
。
2)执行
|
|
3)安装 Chocolatey
完成后,再执行
|
|
4)查看 Hugo 版本
|
|
然后,这个安装路径大概是在 C:\ProgramData\chocolatey\lib\hugo-extended\tools
,这个路径下,有一个 hugo.exe
和 hugo_extended_0.134.3_windows-amd64.zip
压缩包,把这个压缩包复制贴贴到你想存放的位置上,解压出来。比如我放到 F:\hugo
Hugo 配置
创建站点
上边解压的位置 F:\hugo\hugo_extended_0.134.3_windows-amd64\
,在解压的目录中会有一个 hugo.exe
。
在这里使用【Shift + 右键】选择【在此处打开 Powershell 窗口】,执行
|
|
下载主题
在 blog/themes/
目录下边,【Shift + 右键】选择【Git Bash here】,执行:
|
|
我这里下载的是 Stack
主题,其他主题也一样的:git clone 主题地址
命令
更多主题:Complete List | Hugo Themes (gohugo.io)
替换主题示例文件
[!NOTE]
每个主题都有 exampleSite 文件夹,里边存放着主题的示例文件。
1)将 blog/themes/hugo-theme-stack/exampleSite
里的 hugo.yaml
和 content
目录都复制到 blog/
目录下替换掉(注意先备份一下)
2)* 因为 Stack
主题,我把content/post
下的内容都删了(我的这个版本不删的话,后边启动 hugo 服务会报错)。这个是存放文章的目录,也可以直接在这里建随意建一个 .md
文件,根据示例里的文章改改标题啥的。
Hugo 启动
在 cmd 里执行
|
|
建议这样:
|
|
然后可以在 http://localhost:1313/
地址上看到 blog 的内容
主题美化
单独写一篇,总结主题美化的内容。也可以不美化,反正主要还是内容为主。
发布文章
1)在 hugo/content/post/
目录下,新建 .md
文件
2)或者在 Hugo 站点目录下,使用命令 hugo new content/post/示例.md
注意:
文章的头部至少需要以下信息,然后 draft = false
表示这篇文章不是草稿。
|
|
保存后,可以上 http://localhost:1313/
进行本地预览。
推送到 Github
1)需要要到 Github 新建一个新的仓库
2)仓库名称必须得是 username.github.io
,不然托管不了的
3)仓库必须是公开的,公开的,托管站点是免费的
首次推送
1)进去到 Hugo 站点目录里,打开 Powershell
,执行
|
|
会在 Hugo 站点目录下生成一个 public
目录
2)进去 public
目录,【Shift + 右键】选择【Git Bash here】,打开 git 命令窗口,执行
|
|
后续推送
进去 public
目录,【Shift + 右键】选择【Git Bash here】,打开 git 命令窗口,执行
|
|