Version 0.7.0 has been released! See the release announcement for more information.

Also, if you like BluestNight, please consider supporting its development.

BluestNight currently supports two comment providers:

  • HashOver, a self-hosted provider using PHP
  • Muut, a third-party service using only JavaScript

This page details options that apply regardless of which service you are using.

Enable/disable comments site-wide

If you have enabled a certain comment provider in your site configuration file, that comment provider is enabled across the whole site (though it can be disabled on a per-page basis). To disable comments across the whole site, just remove or comment out the option in the configuration file.

Disable comments on a specific page

To disable comments on a specific page, set disable_comments to true in the page’s front matter.

title = "Hello, World!"
disable_comments = true
title: Hello, World!
disable_comments: true
    "title": "Hello, World!",
    "disable_comments": true


BluestNight supports using the HashOver self-hosted comment system. Note that this comment system requires PHP and cannot be used on services that do not support PHP.


  • This guide assumes that you have a server set up to use PHP.**
  • All relative paths are relative to the root of your Hugo site
    • This means that BluestNight is installed to themes/BluestNight


BluestNight has HashOver bundled with it, so you do not need to do anything to “install” it as of this time. This may change in the future.


  • Set params.hashover to true in your site’s configuration file:

        hashover = true
        hashover: true
        "params": {
            "hashover": true

  • Copy the file secrets.php from themes/BluestNight/static/hashover/scripts/secrets.php to static/hashover/scripts/secrets.php. This prevents your changes from be overridden on updates to the theme.

  • Open static/hashover/scripts/secrets.php in your favorite text editor and find these lines:

// Unique 8 to 32 character encryption key
$encryption_key     = '8CharKey';
// E-mail for notification of new comments
$notification_email = '';
// Nickname with admin rights (must be title-cased)
$admin_nickname     = 'admin';
// Password to gain admin rights
$admin_password     = 'passwd';
  • Replace the encryption key with a randomly generated key, such as from this generator.
  • Replace the notification email with one that you want to receive notifications of new comments.
  • Replace the admin password with a secure password that you can use to verify yourself to delete/edit comments and perform other administrative actions.


Custom color schemes are applied to HashOver comments.


For those who don’t want to also host the comments on their site, BluestNight provides support for Muut. For more about the decision to support Muut, click here.

Click here for a current comparison between the free and paid tiers of Muut’s service.


To begin, sign up for a free Muut account. Make sure to keep track of the name you give your Muut Community, as you will need that information later. You may be automatically enrolled in a free trial of a paid subscription. You will be dropped down to a free subscription at the end of the trial.

Remember the name you gave your Muut community? That will go in your site’s configuration file as the value for muut under params:

    muut = "mycommunity"
    muut: mycommunity
    "params": {
        "muut": "mycommunity"

After running hugo, you should now have Muut comments on all pages you have them enabled on.