Home / 技术

博客修整及记录(进行中)


目前待办

评论功能 Disqus

Hugo 自带对 Disqus 的支持: https://gohugo.io/content-management/comments/

只要配置一下 hugo.toml 就行了,hyde 主题已经自带了 disqus 了。

[services]
  [services.disqus]
    shortname = 'your-disqus-shortname'

favicon

随便弄了一个。

RSS 全文输出

将官方的 rss.xml 覆盖到 layouts/_default/rss.xml,然后在 description 后面加上 content 就行了:

      <description>{{ .Summary | transform.XMLEscape | safeHTML }}</description>
      <content:encoded>{{ .Content | safeHTML }}</content:encoded>

Google Analytic

按 hyde 主题的 readme 提示配置后没效果,发现新的 Hugo 配置变了,现在得使用下面的配置:

[services]
  [services.googleAnalytics]
    id = 'G-xxx'

使用 algolia 进行文章搜索

algolia 是个好东西,就是内容不太方便推过去,总不能一直跑个 node 程序。

所以解决方案是:

  1. 配一个 Github Action 跑 node 程序,把内容推到 algolia
  2. 在 git push 时,触发 githook,本地去跑 node 程序,把内容推到 algolia

用 Github Action 比较方便,我在其它环境下改文章也就不用去配置 node 环境了。

参考文章: https://www.kiroule.com/article/automate-data-upload-to-algolia-index-with-github-actions/

TODO

其它注意点

Comments

comments powered by Disqus