Welcome to BluestNight!

BluestNight is a powerful and featureful theme made for Hugo, the static site builder. Written from scratch, it was made with these goals in mind:

  • Look clean, organized, and professional
  • Provide users with customizations to make the site fit their needs
  • Optimize the generated website to load quickly and, as much as possible, help* it achieve a score of “Good” on Google’s PageSpeed Insights.

* As a theme, BluestNight can only do so much to help improve a page’s loading speed. It is on the site author to optimize their server configurations and any images used in the site to further improve loading times.


Validate All The Things!

Last month, the Hugo developers released version 0.30 of Hugo. The big-ticket items mentioned in the release notes were the new fast render mode, improvements to template metrics, and improvements to the built-in syntax highlighting. Another feature added, that was left underneath the release announcement, was the addition of the errorf template function. It seems like a small thing, but has huge implications: it means that theme developers can now safely tell users that they’ve misconfigured their theme! [Read more...]

Events: Overhauled

Time for another big update to BluestNight! In this episode, the events system has been overhauled to look nicer and provide more functionality than previously. Also, a some other semantic changes to watch out for while updating. [Read more...]

Easy Privacy Policies And Optimizations

Iubenda: Easy Privacy Policies BluestNight now comes with support for privacy policies generated by Iubenda (referral link). Iubenda is a simple solution for owners of websites that require a privacy policy (i.e. collect any sort of data from their users). Policies are assembled by choosing data-collecting services from a large list, customizing them as necessary, and clicking “Save.” The service selection dialog of Iubenda. Free Accounts Free accounts are limited to a single privacy policy and may only include the policy on the site in the form of a button that opens a dialog box on the page. [Read more...]

BluestNight is All Grown Up!

On March 20th, 2017, I made the first commit in the BluestNight repository. Back then, BluestNight was little more than my attempt to create a cleaner-written version of the Mainroad theme after I grew frustrated with maintaining the fork I made, named “Darkroad” (it was a dark version of Mainroad). [Read more...]