Hugo建站1

Hugo建站记录1#

  • 从今天开始,打算通过Hugo建立新的博客
  • 通过Hugo Github发布页
  • 下载了适用于Linux x64的extended版本,如果不使用extended版本的话,之后的挺多东西会没法用
  • 解压到服务器中,编辑了环境变量
nano ~/.bashrc
# 添加自定义目录到 PATH
export PATH="$PATH:/file/file"
  • 之后,可以使用验证版本的命令来看看是否已经配置成功
hugo version
# 在当前目录下,创建一个新文件夹quickstart,其中存有Hugo项目所需要的文件
hugo new site quickstart
# 移动到你创建的项目文件夹
cd quickstart
# 在当前目录中初始化一个空的 Git 仓库
git init
# 将 Ananke 主题克隆到 themes 目录中,并将其作为 Git 子模块 添加到您的项目中
# 注意,此处可能需要进行Github加速
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
# 向站点配置文件中追加一行,意思是使用'ananke'主题
echo "theme = 'ananke'" >> hugo.toml
# 启动Hugo的测试服务器
hugo server
# 按下 Ctrl + C 停止 Hugo 的开发服务器
  • 这些操作中,遇到了问题,国内云服务器对Github的访问速度不佳,询问ai得到解决方法如下
# 配置git,每当运行git命令时,用前面的加速url替换掉后面原始url
git config --global url."https://ghproxy.net/https://github.com/".insteadOf "https://github.com/"
  • 配置完成后,在**/hugoProject/content/posts**目录下新建Markdown文件即可创建文章,需要加上文章信息
---
title: "文章标题"
date: 2026-06-14
#是否是草稿.如果是草稿,在构建public的时候不会被构建进去,测试时需要在hugo server后加上-D参数才能看到草稿
#hugo server -D
draft: true
---
  • 附上Markdown教程网站
  • 之后因为在国内备案需要把网站页脚附上备案信息,查阅网站得知:
  • 通过编辑hugoProjectlayouts/partials/footer.html可以更改Hugo的页脚
  • 如果使用了主题,需要把主题的页脚文件拷贝到这个位置再编辑,比如在默认使用的ananke主题中,主题的页脚文件在hugoProject/themes/ananke/layouts/_partials/site-footer.html,拷贝过来再编辑,在合适的地方插入
<a href="https://beian.miit.gov.cn/" target="_blank">你的备案信息</a>

现在,Hugo可以

  1. 进行网站测试
  2. 编辑文章
  3. 编辑备案信息
  4. 更换主题
  5. 编辑通用配置文件
  • 在你把配置大体调整好之后,使用
# 编译你的项目为静态文件,静态文件存放在hugoProject/public下
Hugo
  • 再将你的静态文件部署即可完成整体项目的部署
浙ICP备2022033413号-3