前言

有了利用 Hexodocsifyvuepress 等框架来搭建博客的经历之后,我们来今天又来看看 HugoHugo 是一款基于 Go 语言而实现的静态网站生成器,具有简单易用、高效易扩展、快速部署的特点。

这里先给出 Hugo 的中英文官方文档,方便大家遇到问题时查阅:

  1. Hugo 中文文档
  2. Hugo 英文文档

接下来就来看看,如何利用 Hugo 来搭建一个博客。

搭建过程

安装 Hugo

既然要使用 Hugo,那么首先需要对它进行安装。如果要通过二进制安装包的方式进行安装,那么首先需要到这里去进行选择适合自己平台的安装包,然后下载它。

下载链接

这里不仅有适合 Windows 平台的安装包,还包括了 Linux 平台和 macOS 平台的安装包。不仅如此,针对不同用户,还细心地提供了 32 位和 64 位来供选择。更甚至针对不同架构的芯片也提供了相应的安装包,可以说是十分细心了。

不过这里我演示主要是基于 macOS 平台,所以我就不通过安装包的形式来进行安装了,这里通过 homebrew 一行命令就能够轻松搞定。

brew install hugo

如果你的 macOS 上还没有安装 homebrew,那么先抓紧去安装下吧。

这里温馨提示下,国内用户依照 homebrew 官网的方式来进行安装基本上都是会失败的,所以这里给大家推荐另一种安装方式,通过以下脚本进行安装即可。

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

检查是否成功

虽然通过上述的命令安装后,控制台是提示我们安装成功了,但我们心里没谱呀,就想看看到低安装成功了没。那这个时候就可以通过查看 Hugo 版本号的方式,来却 Hugo 是否安装成功。

hugo version

如果安装成功了,那么执行命令后就会像我们上面那样,提示你所安装的 Hugo 的版本。

初始化网站

既然安装好了,接下来就是初始化我们的网站目录了。通过以下命令,我们就能够完成 Hugo 项目的初始化了!

hugo new site [项目名称]
hugo new site JavaPark

项目初始化后,得到的目录如下。

这里主要需要需要注意 config.toml ,这是项目的配置文件,主要用于配置 Hugo,该文件中的配置会对整个工程有效。theme 目录下主要用于放置主题,里边一般还会有一个 theme.toml,用于配置主题。

默认情况下,config.toml 里边只会有以下三个配置。

设置主题

为了给我们的网站设置样式,我们需要去选择一个喜欢的主题。Hugo 虽然不像 Hexo 提供了较多的主题,但是也还是有很多不错的,大家可以去皮肤列表找。

皮肤列表

这里我选择了一个皮肤 m10c,进入我们初始化的项目,然后利用如下命令将主题下载到 theme 文件夹下。

git clone https://github.com/vaga/hugo-theme-m10c.git themes/m10c

接着到项目配置文件 config.toml 中,设置主题。

theme = "m10c"

预览

设置好主题之后,就可以进行预览了!使用如下命令启动 Hugo 服务器,然后进入 http://localhost:1313 就可以进行预览了!

hugo server -D

总结

以上就是如何利用 Hugo 搭建一个博客了,主要从 Hugo 安装、初始化项目、主题设置、预览等几个方面介绍了 Hugo 的使用,剩下的就是写作了。这是件很难的事,希望大家能一直坚持下去。其实 Hugo 里边还有好多玩法,这里就不做一一介绍了,大家可以去官网探索更多玩法。

Hugo 博客搭建教程相关推荐

  1. Hexo个人博客搭建教程

    Hexo个人博客搭建教程 1 搭建前准备 1.1 环境配置 需要安装git.node,最后安装hexo 1.1.1 安装Git: 首先看电脑是否已经安装了git $ git 若提示not founde ...

  2. Typecho博客搭建教程

    目录 Typecho博客搭建教程 一.搭建博客前的准备工作 1.购买阿里云轻量应用服务器 2.安装宝塔面板 3.域名 二.Typecho下载及安装 1.下载Typecho: 2.上传网站到服务器 3. ...

  3. 【效率为王】超详细 Hexo + Github Pages 博客搭建教程

    前言 现在市面上已经有许多博客了,比如 CSDN.掘金.博客园.简书等等.我们可以直接在上面发表内容,而且交互比较人性化,而且也能被搜索引擎检索到.但是总归是别人的平台,经常会受限,因此我们就希望能有 ...

  4. 千万别进来 -halo个人博客搭建教程(包含halo博客设置和域名访问)

    Halo可以说是目前最好的 Java 博客系统了. Halo [ˈheɪloʊ],意为光环.当然,你也可以当成拼音读(哈喽). 一个优秀的开源博客发布应用,值得一试. 搭建halo是一个简单的过程,但 ...

  5. 2020最新个人博客搭建教程:Wordpress+免费精美主题搭建个人博客

    前言 个人博客是自由的,自定义自己喜欢的风格,记录自己的学习路程和心得.另外一方面,有属于自己的博客,也是件酷酷的事情.网上大多数博客都是使用现有框架和模板主题搭建的,常见的有Github+Hexo的 ...

  6. 超详细Hexo博客搭建教程

    Hexo建站指南 博客是一个展示自己技能和能力的平台,有很多人想要建立自己的博客,折腾来折腾去的,最后却只能在博客园或简书上发表文章. 有很多人选择把博客建在Github上,这是一个开源代码托管网站, ...

  7. Django个人博客搭建教程---用Vue写你的第一个前后端分离页面

    一.构建Vue.js前端项目 npm install vue-cli -g npm install webpack -g 在项目根目录下(和你的app目录平级) vue init webpack my ...

  8. 每个程序员都该有个自己的博客,分享我的四种博客搭建教程!

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获!

  9. Django个人博客搭建教程---图片存储与展示

    写在最前面: 自己在阿里云部署的一个Django项目,自己给自己提了一个需求,随机展示一张图片配上文字,这样的话数据库就必须存储图片了 下面上代码,仅仅做了admin的存储与前端展示 models.p ...

最新文章

  1. 启动R环境并执行R脚本
  2. 【 Verilog HDL 】case, casez, casex 之干货总结
  3. Json对象与Json字符串互转(4种转换方式)
  4. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第15篇]RSA-OAEP和ECIES的密钥生成,加密和解密
  5. OD使用教程3(下) - 调试篇03|解密系列
  6. 联邦学习--数据攻击(2)
  7. feed流和瀑布流_基础知识讲解:什么是feed流?(图文)
  8. ngrok工具的介绍与使用,以及使用此工具时注意的事项
  9. Jmeter模拟加密密码登录
  10. 蓝牙 AVRCP 剖析
  11. flink on yarn 模式缺少资源,出现任务堵塞现象
  12. 以太网转DMX模块核心模块 支持ArtNet sACN DMX RDM
  13. C# 中的Finalize 和Dispose(bool disposing)和 Dispose()
  14. 百练_3709:2进制转化为3进制
  15. python化学公式配平_用Python配平化学方程式的方法
  16. python并行计算
  17. 移动金融客户端应用软件备案、中国支付清算协会“聚合支付”业务备案、工业和信息化部网站备案系统(ICP备案)
  18. python生成正态分布矩阵_统计学习 | 矩阵正态分布 (matrix normal distribution)
  19. CSP201609-3(炉石传说)(Java 100分)(只有78行代码)
  20. 【翻译】数据资产价值评估

热门文章

  1. CMAKE编译时如何自动下载第三方库并解压、安装到指定目录
  2. 找出最接近的数据-MATLAB
  3. 新手入门:你适合做程序员吗?
  4. python常量基本类型有哪些_基本数据类型(重点)
  5. 洛谷是什么?hydro是什么
  6. C#实现删除自身程序
  7. MIT线性代数笔记二十讲 克莱姆法则、逆矩阵、体积
  8. ucla研究生计算机科学,ucla研究生申请难度大不大?有哪些要求?
  9. 关于left,top和translate2d以及translate3d性能问题的详讲
  10. WIN10下共享文件,无密码访问,共享打印机,与XP共享文件。