日常写作

已经通过 直接安装 或 Docker 进行部署后使用

直接部署

直接部署可能会因为环境变化而出现神秘错误,推荐使用 Docker

  • 启动本地预览并创建文档
hugo server --buildDrafts --bind 0.0.0.0 --port 1313
  • 创建新文章
hugo new _posts/new.md

Docker 部署

使用 Docker 部署的需要写个脚本,便于管理

  • 通用脚本
#!/bin/bash
docker run --rm \
--name hugo \
-u $(id -u):$(id -g) \
-p 1313:1313 \
-v ${PWD}:/src \
-v ${HOME}/hugo_cache:/tmp/hugo_cache \
hugomods/hugo:exts-0.146.0 \
"$@"

将该脚本写入 hugo.sh 后就能像本地运行一样使用了

  • 通过脚本启动本地预览
./hugo.sh server --buildDrafts --bind 0.0.0.0 --port 1313

应该没人会忘给脚本权限吧

  • 创建新文章
./hugo.sh new _posts/new.md

评论系统

  • gisus

    搞这个评论系统把我 GitHub 账户吃了,最后我用另一个账号重新启用了它并成功启用了。

    建议开个小号搞这个,GitHub 账户我到现在都没解开。

    忽略这点,这个系统还是很好用的。

  • gitment

    这个评论系统我没去试了,我的 GtiHub 账户在上面那个方案中搞封禁了。

参考

官方Demo

HugoMods,我在这里找到 Hugo 的 Docker 镜像

Hugo博客搭建教程以及配置调优

Hugo的目录结构说明