avatar

ggsmida

愿景若无行动相随,似水中月!行动若无愿景引领,如船失舵!

  • 首页
  • 寻迹
  • 增知
  • 添趣
  • 览阅
  • 珍藏
  • 撰文
  • 襄助
  • 述略
主页 如何用Hugo + GitHub Pages + Giscus搭建个人博客
文章

如何用Hugo + GitHub Pages + Giscus搭建个人博客

发表于 2023-09-4 更新于 2024-11- 19
作者 ggsmida 已删除用户
12~15 分钟 阅读

简介

Hugo

image-tzmr.png

Hugo 是一个基于Go语言的静态网页生成器,它可以帮助我们快速创建出具有高度优化性能的静态网站。Hugo具有简单易用的特点,而且支持各种主题和插件,使得我们可以根据自己的需求进行个性化的定制。

GitHub Pages

GitHub Pages 是由GitHub提供的免费的静态网站托管服务。通过将我们的静态网页文件提交到GitHub仓库,我们可以轻松地将我们的博客站点部署到GitHub Pages上,并与全世界分享我们的内容。

安装Hugo

在开始之前,我们需要进行一些准备工作。首先,我们需要在本地安装Hugo。您可以访问Hugo官方网站获得安装指南。

因为我用的是MAC电脑,所以选择的是brew安装方式:

brew install hugo

然而,后来发现许多高级功能(比如打赏、shortcode等)是在hugo扩展版本里才支持的,所以之后又手动下载了hugo扩展版本,然后本地which hugo找到hugo的binary路径,替换成了新版本binary。扩展版本可以在hugo github仓库中找到,release里以hugo_extended开头的就是。

image.png

创建并配置Hugo网站

在这一部分,我们将创建一个新的Hugo网站并对其进行配置,您也可以参考官网文档。

初始化Hugo网站

首先,打开终端或命令行工具,并导航到您希望创建Hugo网站的文件夹目录下。

使用以下命令初始化一个新的Hugo网站:

hugo new site myblog
cd myblog
git init

这将在当前目录下创建一个名为 myblog 的新文件夹,初始化一个全新的Hugo网站,并将其作为一个git仓库,后续会上传到git仓库中来持续更新。

选择并应用主题

Hugo提供了许多精美的主题可供选择。您可以从Hugo Themes网站上浏览并选择您喜欢的主题。我选择的是LoveIt。

选择一个主题后,将其下载到您的Hugo网站的themes文件夹下。例如:

cd myblog
git submodule add https://github.com/dillonzq/LoveIt.git themes/LoveIt
echo "theme = 'LoveIt'" >> hugo.toml
hugo server

添加博客文章

  • 创建新的博客文章
  • 编辑博客内容和元数据
  • 生成静态网页

部署博客到GitHub Pages

  • 创建并设置GitHub Pages仓库
  • 配置部署设置
  • 将静态网页发布到GitHub Pages上

添加评论功能(使用Giscus)

  • 介绍Giscus:基于GitHub Issues的评论系统

参考资料

  • hugo官方文档
  • LoveIt
  • Hugo如何添加评论系统?
  • hugo博客增加赞赏功能,基于LoveIt/LeaveIt/FixIt主题
  • Hugo 图片懒加载和自适应 CSS 图片占位
寻迹
Giscus Github Pages 博客 Hugo
许可协议:  CC BY-NC-ND 4.0
分享

相关文章

10月 13, 2024

小火箭

记录下小工具的搭建方法。

9月 18, 2023

使用CDN加速Github Pages踩坑之循环重定向

用Github Pages部署发布个人博客虽然免费,但是它在国内的访问速度实在令人不敢恭维,于是想着用CDN加速下,结果一顿操作完访问不了,排查发现域名循环重定向了。那么它是怎么产生的?又该怎么解决呢?

9月 13, 2023

通义千问-初体验

阿里通义千问模型最近发布了,特地体验了下,通义千问是达摩院自主研发的超大规模语言模型,能够回答问题、创作文字,还能表达观点、撰写代码。

下一篇

2016 年总结

上一篇

CUE:从入门到实践

最近更新

  • 人际交往提升
  • 生活趣事:买抹茶蛋糕
  • 小火箭
  • 装机于2024年过年前夕
  • 使用CDN加速Github Pages踩坑之循环重定向

热门标签

年度总结 QWen 装机 生活 Giscus CDN Github Pages 通义千问 LLM 实用工具

目录

©2025 ggsmida. 保留部分权利。

使用 Halo 主题 Chirpy