CentOS 部署 WebStack-Hugo 个人导航
一、yum无法直接安装hugo,首先添加repo
vim /etc/yum.repos.d/hugo.repo
输入以下内容
[daftaupe-hugo]
name=Copr repo for hugo owned by daftaupe
baseurl=https://copr-be.cloud.fedoraproject.org/results/daftaupe/hugo/epel-7-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/daftaupe/hugo/pubkey.gpg
repo_gpgcheck=0
enabled=1
二、安装hugo
# yum 源安装
yum -y install hugo
# 查看hugo版本
hugo version
三、使用WebStack-Hugo主题
# 创建站点目录
mkdir /data/public/pelycloud-source/pelycloud-nav
# 进入目录
cd /data/public/pelycloud-source/pelycloud-nav
# 创建主题目录
mkdir themes
cd themes
git clone https://github.com/shenweiyan/WebStack-Hugo.git
# 将 exampleSite 目录下的文件复制到 hugo 站点根目录
cd /data/public/pelycloud-source/pelycloud-nav
cp -r themes/WebStack-Hugo/exampleSite/* ./
# hugo服务启动 prot:指定端口 bind:绑定ip
hugo server --port=3501 --bind=0.0.0.0
四、生成静态页面内容
# 生成 docs 文件夹,将并静态内容生成至此处
hugo -D 或者 hugo --minify
这个命令会默认在**docs/**
目录中生成您的网站,当然您可以通过改变站点配置中的**publishDir**
选项来配置这个输出目录。