评论
2 分钟阅读
Comments - 评论
Hugo内置了Disqus模板,但这不是唯一能够与您的新Hugo站点配合使用的评论系统。
Hugo支持Disqus,这是一个第三方服务,通过JavaScript为站点提供评论和社区功能。
您的主题可能已经支持Disqus,但如果没有,可以通过Hugo内置的Disqus partial轻松添加到您的模板中。
添加Disqus
Hugo已经为您的模板提供了加载Disqus所需的所有代码。在将Disqus添加到您的站点之前,您需要设置一个帐户。
配置Disqus
Disqus评论要求您在站点的配置文件中设置单个值,如下所示:
=== “yaml”
``` yaml
disqusShortname: yourDisqusShortname
```
=== “toml”
``` toml
disqusShortname = 'yourDisqusShortname'
```
=== “json”
``` json
{
"disqusShortname": "yourDisqusShortname"
}
```
对于许多站点来说,这样的配置已经足够。但是,您还可以在单个内容文件的前置元数据中设置以下内容:
disqus_identifierdisqus_titledisqus_url
渲染Hugo内置的Disqus部分模板
Disqus有其自己的内部模板可用,要渲染它,请在要出现评论的位置添加以下代码:
| |
替代方案
以下是Disqus的一些替代方案:
- Cactus Comments(开源,Matrix appservice,Docker安装)
- Commento(开源,可用作服务,本地安装或docker映像)
- Graph Comment
- Hyvor Talk(可用作服务)
- IntenseDebate
- Isso(自托管,Python)(tutorial)
- Muut
- Remark42(开源,Golang,易于运行docker)
- ReplyBox
- Staticman
- Talkyard(开源,无服务器托管)
- Utterances(开源,基于GitHub问题构建的GitHub评论小部件)
另请参阅
最后修改 May 22, 2023: 第一次提交 (9f24e27)