尚待解决的问题
- 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