mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
a6e635ca7d
fcc3ed651 Remove some expired new-in a9c5981f5 Fix cascade example 82bb250fa Add some lines about permalinks tokens in front matter 328fe564e Remove some outdated new-in fb140b153 Hide showcase menu entry 42d9d1c79 Update image formats from which EXIF data can be extracted 09ad56b6e netlify: Hugo 0.130.0 1d503f846 Merge branch 'tempv0.130.0' e2458074d math: Add trigonometric functions and some angle helper functions 392afc8f9 Disable the showcase section for now 0300750f2 Improve example of image render hook 60a9306af Improve description of the .Site.RegularPages method 8d759175d Fix typos 55daa4554 Update XxHash.md 397c81cb7 Add namespace for hash functions 70fe8d2f0 netlify: Bump Hugo 0.129.0 5a9771aff Merge branch 'tempv0.129.0' f9146575b Fix typo e6e1fea49 Fix typo in Hugo docs | functions | partial 732d10ec4 source: Expose GitInfo Body 34c97e639 netlify: Hugo 0.128.2 3270587e9 Fix typo 727c5396e netlify: Hugo 0.128.1 80b6ae99c Update GitHub Pages workflow file example 027134102 Update GitHub Pages workflow file example 2600a8a2e Miscellaneous edits 3fdd5819b Update Build.md 7764005c3 Improve example of render hook directory structure 5e3941d82 Fix typos 748bf065f Restructure templates section fafbf6566 Update Defer.md 012162e0d Document changes to template functions in v0.128.0 0990ce35b quick-reference: Update emojis 6677a30ef Update Goldmark configuration documentation 4449d530d Document new pagination config 0af8be439 Update Defer.md 56348196d netlify: Hugo 0.128.0 d67b6d82e Update content/en/functions/templates/Defer.md 23d996b3d Update content/en/functions/templates/Defer.md 7f7fb2f27 Document templates.Defer 5ada1e9d5 Fix docs merge (remove shortcode) d27ee6156 Merge branch 'tempv0.128.0' 5d7317c84 Fix typo 7c18ee546 Update theme 83bfea63b Update theme b274b3238 Merge commit '8b9803425e63e1b1801f8d5d676e96368d706722' ff34a035a deploy: Add stripIndexHtml target option d9e964bdb markup/goldmark: Add the Hugo Goldmark Extras "delete" extension ac5bd16d2 deps: Upgrade github.com/alecthomas/chroma v2.13.0 => v2.14.0 25377171b config: Remove extraneous BuildConfig setting 0d2044f6d docs: Regen docshelper a2548dac9 markup/goldmark: Support extras extension 9d0c86ee8 commands: Add gen chromastyles --lineNumbersTableStyle flag git-subtree-dir: docs git-subtree-split: fcc3ed651a1b6431303c2f88f20fa38531c52b3d
78 lines
2.7 KiB
Markdown
78 lines
2.7 KiB
Markdown
---
|
|
title: Comments
|
|
description: Hugo ships with an internal Disqus template, but this isn't the only commenting system that will work with your new Hugo website.
|
|
categories: [content management]
|
|
keywords: [sections,content,organization]
|
|
menu:
|
|
docs:
|
|
parent: content-management
|
|
weight: 220
|
|
weight: 220
|
|
toc: true
|
|
aliases: [/extras/comments/]
|
|
---
|
|
|
|
Hugo ships with support for [Disqus](https://disqus.com/), a third-party service that provides comment and community capabilities to websites via JavaScript.
|
|
|
|
Your theme may already support Disqus, but if not, it is easy to add to your templates via [Hugo's built-in Disqus partial][disquspartial].
|
|
|
|
## Add Disqus
|
|
|
|
Hugo comes with all the code you need to load Disqus into your templates. Before adding Disqus to your site, you'll need to [set up an account][disqussetup].
|
|
|
|
### Configure Disqus
|
|
|
|
Disqus comments require you set a single value in your [site's configuration file][configuration] like so:
|
|
|
|
{{< code-toggle file=hugo >}}
|
|
[services.disqus]
|
|
shortname = 'your-disqus-shortname'
|
|
{{</ code-toggle >}}
|
|
|
|
For many websites, this is enough configuration. However, you also have the option to set the following in the [front matter] of a single content file:
|
|
|
|
* `disqus_identifier`
|
|
* `disqus_title`
|
|
* `disqus_url`
|
|
|
|
### Render Hugo's built-in Disqus partial template
|
|
|
|
Disqus has its own [internal template](/templates/embedded/#disqus) available, to render it add the following code where you want comments to appear:
|
|
|
|
```go-html-template
|
|
{{ template "_internal/disqus.html" . }}
|
|
```
|
|
|
|
## Alternatives
|
|
|
|
Commercial commenting systems:
|
|
|
|
- [Emote](https://emote.com/)
|
|
- [Graph Comment](https://graphcomment.com/)
|
|
- [Hyvor Talk](https://talk.hyvor.com/)
|
|
- [IntenseDebate](https://intensedebate.com/)
|
|
- [ReplyBox](https://getreplybox.com/)
|
|
|
|
Open-source commenting systems:
|
|
|
|
- [Cactus Comments](https://cactus.chat/docs/integrations/hugo/)
|
|
- [Comentario](https://gitlab.com/comentario/comentario/)
|
|
- [Comma](https://github.com/Dieterbe/comma/)
|
|
- [Commento](https://commento.io/)
|
|
- [Discourse](https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963)
|
|
- [Giscus](https://giscus.app/)
|
|
- [Isso](https://isso-comments.de/)
|
|
- [Remark42](https://remark42.com/)
|
|
- [Staticman](https://staticman.net/)
|
|
- [Talkyard](https://blog-comments.talkyard.io/)
|
|
- [Utterances](https://utteranc.es/)
|
|
|
|
[configuration]: /getting-started/configuration/
|
|
[disquspartial]: /templates/embedded/#disqus
|
|
[disqussetup]: https://disqus.com/profile/signup/
|
|
[forum]: https://discourse.gohugo.io
|
|
[front matter]: /content-management/front-matter/
|
|
[kaijuissue]: https://github.com/spf13/kaiju/issues/new
|
|
[issotutorial]: https://stiobhart.net/2017-02-24-isso-comments/
|
|
[partials]: /templates/partial/
|
|
[MongoDB]: https://www.mongodb.com/
|