安装配置
HugoBlox 的详细安装和配置说明
最后更新: 2024-01-15
页面目录
本文档提供 HugoBlox 的详细安装和配置说明。
系统要求
必需软件
| 软件 | 最低版本 | 推荐版本 | 说明 |
|---|---|---|---|
| Hugo Extended | 0.120.0 | 0.154.0+ | 静态站点生成器 |
| Go | 1.21.0 | 1.22.0+ | Hugo 模块依赖 |
| Git | 2.0.0 | 最新版 | 版本控制 |
可选软件
- Node.js v18.0+ - 用于 Tailwind CSS 等前端工具
- Docker - 用于容器化部署
安装 Hugo
macOS
# 使用 Homebrew
brew install hugo
# 验证安装
hugo version
Linux
# Debian/Ubuntu
sudo apt install hugo
# Fedora
sudo dnf install hugo
# 或下载预编译二进制
wget https://github.com/gohugoio/hugo/releases/download/v0.154.0/hugo_extended_0.154.0_linux-amd64.tar.gz
tar -xzf hugo_extended_0.154.0_linux-amd64.tar.gz
sudo mv hugo /usr/local/bin/
Windows
# 使用 Chocolatey
choco install hugo-extended
# 或使用 Scoop
scoop install hugo-extended
项目配置
目录结构
一个典型的 HugoBlox 项目结构如下:
my-project/
├── config/
│ └── _default/
│ ├── hugo.yaml # Hugo 主配置
│ ├── menus.yaml # 导航菜单
│ ├── params.yaml # 站点参数
│ └── module.yaml # 模块配置
├── content/ # 内容文件
├── layouts/ # 自定义布局
├── static/ # 静态资源
├── assets/ # 需要处理的资源
└── hugoblox.yaml # HugoBlox 配置
核心配置文件
hugo.yaml
baseURL: https://example.com/
languageCode: zh-cn
title: 我的网站
theme:
- github.com/HugoBlox/hugo-blox-theme
params.yaml
features:
blog:
enable: true
math:
enable: true
diagram:
enable: true
marketing:
seo:
site_type: Organization
验证安装
运行以下命令验证安装:
# 启动开发服务器
hugo server -D
# 访问 http://localhost:1313
如果一切正常,你应该能看到 HugoBlox 的默认页面。
常见问题
Hugo 找不到
确保 Hugo 已添加到系统 PATH 中。运行 which hugo (Linux/macOS) 或 where hugo (Windows) 检查。
模块下载失败
# 清理缓存重新下载
hugo mod clean
hugo mod get
样式不加载
检查是否安装了 Hugo Extended 版本:
hugo version
# 输出应包含 /extended
下一步
安装完成后,继续学习 基本用法。