Hugo 安装

Wednesday, Jun 24, 2020 | 3 | Wednesday, Jun 24, 2020

@

针对 macOSHugo 安装和使用说明文档 ⑅︎◡̈︎*

 
——> 全文约 950 字 <——
 
 
绝对是全网最通俗最详细的学习教程!一片空白的我都能学会你还在等什么!
↓    ↓    ↓    ↓    ↓    ↓    ↓    ↓
 

Hugo 是什么

Hugo 是由 Go 语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。

官方中文文档:https://www.gohugo.org/doc/overview/installing/

官方英文文档:https://gohugo.io/getting-started/installing/

Hugo 二进制文件安装

由于本文仅针对 macOS ,因此介绍有关 Mac 的安装使用。

Mac 下直接使用 Homebrew 进行安装:

$ brew install hugo

依赖安装

Hugo 的源码编译需要安装 3 个依赖工具,包括:

此处存在以下的小问题:

Git

  • 如果你之前使用过 GitHub 或者 Gitee ,那么你不需要再次安装,可以通过在终端键入
$ git --version

查看 Git 版本,以确定是否已经安装该依赖。

Mercurial

  • 由于 Mercurial 网站的证书已失效,进入官网的时候会显示如下警告:

查看该证书:

image-20200623123054790

发现证书与网站名称不匹配,初步判定存在木马病毒,立刻使用快捷键 ⌘ + Q 退出浏览器(不是没有我开玩笑的。

继续访问该网站,并下载 TortoiseHg ,它是一个跨平台的 Mercurial 分布式版本控制系统的可视化客户端工具,不使用工具绿色上网的话下载速度感人。

Go

  • Go 的下载可以通过使用 Homebrew 进行安装而非手动下载安装:
$ brew install go

使用 Homebrew 安装的 Go 会自动配置环境变量,不需要进行变量修改,若不放心可以使用如下命令进行查看:

$ go env

若要对环境变量进行修改可以使用如下命令:

$ export GOPATH=$HOME/go
$ export GOBIN=$GOPATH/bin
$ source ~/.bash_profile #命令立即生效

若使用官网下载的文件进行安装,根据 Hugo 的官方文档的说明,需要设置 GOPATH 环境变量,并获取 GitHub 的源码进行编译,源码会下载到 $GOPATH/src 目录,二进制在 $GOPATH/bin/ ,步骤如下:

$ export GOPATH=$HOME/go
$ go get -v github.com/spf13/hugo #获取源码并编译
$ go get -u -v github.com/spf13/hugo #update所有Hugo依赖库

针对 Go 下的文件目录在此也进行说明:

src:存放源代码

bin:存放编译后生成的可执行文件,可以自己执行

pkg: 编译后生成的文件( .a文件 )(非 main 函数的文件在 go install 后生成)

GOBIN:是 GOPATH 下的 bin 目录

PATH:环境变量,需要 go-bin 目录加入到 path 路径下,生成可执行文件就可以直接运行了。

本文结束。

© 2020 - 2026 Kays Blog ⑅︎◡̈︎*

🌱 Powered by Hugo with theme Dream.

憨批の自我介绍
🍺 Kayman' Blog 🏎️

这个博客用来记录一些生活&学习上的事情 ⑅︎◡̈︎*

一名憨憨CRUD专家,现就职于Shopee ,数据鸡架的 Flink 方向

业余时间只剩下 羽毛球🏸️|篮球🏀|德州♠️|打游戏🎮|肥宅🥤 了……

-- 2022 年 02 月 08 日更新 --

一名憨憨CRUD专家,现即将从就读于 🏫 北大青鸟毕业

业余时间会做开源和一些别的项目啥也不会做

目前准备去1075了,顺便捣鼓些Geek Proj,养老的同时培养点兴趣驱使方向。


在北大最好的朋友是 江栽花 ,我们一个负责吹牛皮一个负责去 GayHub 偷别人的优秀代码,完成过很多烂番茄项目,搞过一段时间的磕盐。

尽管也没人认识我们,但是还是客套地说一下

-- 2021 年 06 月 18 日更新 --
技术栈 & Project

主要的技术栈是:

  • 目前工作的方向是 Flink ˙Ꙫ˙

  • Java ˙Ꙫ˙

  • Python ˙Ꙫ˙

  • SQL ˙Ꙫ˙

  • 一点点的 html + css + js 🤏

  • 一点点的 shell 🤏


做过啥:

(其实啥也没做过 ⑅︎◡̈︎*)

友链 :💬 I will put some of my friends' and technical Dalaos' blogs HERE so as to encourage myself (umm though it may not work hahah~) 📣 😤
⑅︎◡̈︎*

My BEST FRIEND in PKU, so l list her at the first row.

I modify my front-end framework from him. List him here so as to thx him~
加载每日一言中...