hugo

hugo

quickstart 快速入门|雨 果 (gohugo.io)

1
2
3
4
5
6
hugo new site quickstart
cd quickstart
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke themes/ananke
echo "theme = 'ananke'" >> config.toml
hugo server

docker&hugo

对于镜像 可以把docker run --rm -it -v $pwd/src:/src klakegg/hugo:latest-ext命令等价于hugo

比如hugo new site . --force等价于docker run --rm -it -v $pwd/src:/src klakegg/hugo:latest-ext "new site . --force"

1
docker pull klakegg/hugo:latest-ext # 下载hugo镜像的ext(最新增强版)版本
1
mkdir src # 在当前目录创建src文件夹作为hugo的目录
1
2
# 建立站点(init)
docker run --rm -it -v $pwd/src:/src klakegg/hugo:latest-ext "new site . --force"
1
2
# 新建第一个帖子
docker run --rm -it -v $pwd/src:/src klakegg/hugo:latest-ext "new posts/first_post.md"
1
2
# 新建 about
docker run --rm -it -v $pwd/src:/src klakegg/hugo:latest-ext "new about/_index.md"
1
2
3
4
5
# 下载主题(以meme为例)到themes文件夹下
git clone https://github.com/reuixiy/hugo-theme-meme.git src/themes/meme

# 把原配置文件备份一下 并将meme主题的配置文件拷贝进来
rename-item .\src\config.toml config~.toml & cp src/themes/meme/config-examples/zh-cn/config.toml src/config.toml
1
2
# 启动服务 添加了容器和宿主机的1313端口映射
docker run --rm -it -v $pwd/src:/src -p 1313:1313 klakegg/hugo:latest-ext server
1
2
# 编译为public
docker run --rm -it -v $pwd/src:/src klakegg/hugo:latest-ext
updatedupdated2023-02-072023-02-07