Disqus Comments

The disqus-comments plugin adds support for Disqus comments to Lektor and with its help you can have comments on your pages in no time. Once the plugin is enabled a render_disqus_comments function is available for templates which can render a disqus comment box. All you need to do for this is to create your own Disqus community at Disqus Engage.

Once you have created your community there you will be given a "short name" which can then be used with this plugin.

Enabling the Plugin

First you need to enable the plugin. The following command will do that for you:

$ lektor plugins add disqus-comments

Configuring the Plugin

The plugin has a config file that is needed to inform it about your website. Just create a file named disqus-comments.ini into your configs/ folder and configure the shortname key with the name of your disqus community:

shortname = YOUR_SHORTNAME

In Templates

Now you can add a discussion box to any of your templates by just using the render_disqus_comments function. Just calling it is enough to get the comment box:

<div class="comments">{{ render_disqus_comments() }}</div>

Optionally the function accepts two arguments: identifier and url to override the defaults. For more information have a look at the disqus widget documentation.