Lazy loaded image
搭建 Hugo Hextra & obsidian 工作流备忘
字数 599阅读时长 2 分钟
2025-7-13
2026-5-3
type
Post
status
Published
date
Jul 13, 2025
comment
slug
summary
tags
2025
Hugo
Obsidian
category
Share
Created time
Jul 13, 2025 03:59 AM
Last edited time
May 3, 2026 10:02 AM
icon
password
💡
因为hexo的主题更新和自己的魔改发生冲突,懒得再修bug。后来虽然通过notion-next恢复了个人学术网站,但是丧失了使用obsidian编辑和管理笔记的便利。这次还是考虑找个框架试试重建学术网站,于是觉得hugo是个不错的选择。
 

1.前置

 
无论什么操作系统,按照按照官方教程即可 Installation
 

1.1.安装 git 工具

不同操作系统按照官方教程即可 Git
不过在实践过程中,我使用git指令总是出现冲突报错,暂时解决后,在Linux系统和Windows系统之间交替使用,仍然出现一时无法解决的报错。所以索性全程使用Github Desktop,非常推荐不想深究git的普通用户。
 

1.2.安装 go 语言

按照官方教程,对应不同系统安装。
以下给出Linux系统的安装方式
  1. 下载 go 语言包 golanggolangDownload and install - The Go Programming Language
  1. 终端在下载包路径下执行命令 (注意修改命令中的版本)
  1. 配置环境变量
文件末尾添加
使文件配置生效
  1. 安装成功,查看版本

1.3. 安装 Hugo

Debian系统直接使用命令安装的版本不是最新版本,使用下载后安装
 

2.Hugo Hextra 搭建

 
步骤如下
  1. 使用Hextra主题官方提供的hextra-starter-template仓库作为模板新建自己的仓库(名称可以自定义)
  1. 网页进入该仓库,打开Actions 板块,打开Deploy Hugo site to Pages 中的 pages.yaml 文件
  1. 修改其中代码块如下
  1. 进入本仓库的Settings-Pages ,更改 SourceGithub Actions
  1. 填入自定义域名并保存
  1. 可以使用 Github Desktop 同步该仓库到本地文件夹同名,或者可以使用 vscode 或者终端代码行将仓库同步到本地
  1. 等待后续内容修改、更新和同步
 

3. 域名解析

以腾讯云为例,步骤如下
  1. 点开域名的解析页面
  1. 添加记录如下
主机记录
记录类型
记录值
@
CNAME
user.github.io
www
CNAME
user.github.io
  1. 打开域名的 SSL 服务,可以选择腾讯云提供的免费服务
 

4. 内容更新

根据 hextra 主题的教程,更新内容即可
 
 
Hextra 更新
 

3. 搭配 obsidian 使用

 
使用obsidian打开本地的仓库。
 
 
 
 
 
💡
欢迎您在底部评论区留言,一起交流~
上一篇
信息的交流困境
下一篇
Week28 小暑又雨

评论
Loading...