尚待解决的问题

  • ReadMore 消失了,怎么调整出来
  • 给头图选一个固定的尺寸
  • 怎么使用Rsync 等工具,把本地的文章同步到云服务上
  • 怎么调整文章简介,现在自动生成的非常不好看
  • 最近发布功能只展示建站笔记中的文章,不展示随笔中的文章
  • 可以全量更新public 文件夹吗
  • 怎么对文章中的样式做进一步调整?(这似乎已经需要修改theme了)

ReadMore消失之谜

在hugo.toml 文件中,如果将defaultContentLanguage 设置为true,则Recent Posts, readmore 等英文文案会消失 看起来这是一个和i18n相关的问题。

解决方法

这确实是一个和i18n有关的问题,在查看ananke 给出的示例站点时,发现它的i18n文件夹下有一个名为zh.toml 的文件。

将它放入我的站点的i18n文件夹下,并且将hugo.toml 文件中语言相关的配置都设置为 ‘zh’ 就解决了。

对于ananke 的示例还是要详细学习下呀。


怎么调整文章简介

这里提到的文章简介是在首页的最近发布模块处展示的内容,它是由front matters 中的summary 属性控制的。


最近发布功能只展示建站笔记中的文章,不展示随笔中的文章

通过修改i18n/zh.toml 里的recentTitle 发现是因为在posts 文件夹下新增了building-notes 和essays 两个目录, 导致只有building-notes 下的文章在recentTitle 里显示了


怎么使用Rsync 等工具,把本地的文章同步到云服务上

这里我最终选择了使用git 来同步文章,做法也很简单:

直接把整个hugo站点文件夹作为git 代码仓库;

在本地写好文章,调试好以后,提交改动到远程仓库中;

在云服务器上直接拉取git 分支,执行hugo 命令更新public 文件夹

这里有一个坑点,之前在线下使用了ananke 主题,但是是按官网的方法,添加git submodule 的方式来使用的。

在云服务器上,需要重新添加git submodule,也就是执行下面的命令

git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke

全量更新 public 文件夹的方法

在和文心一言做了友好讨论之后得知,直接执行hugo 命令就会更新public 目录,非常好使。


要进一步做的事

  • 域名备案
  • 熟悉ananke的demo,体验各种功能
  • 继续阅读hugo 的文档
  • 怎么使用tag