Today was mildly cloudy and mildly productive.

I added an email subscription field to the bottom of these journal entries, to hopefully collect a few more email addresses from prospective customers if and when anyone ever starts reading these... Scroll down to the bottom of this page and check it out, or maybe even test it out if you're feeling spicy ;)

I also made an RSS feed available for this journal. I already had one set up for the site's main blog, so making one for the journal was basically a copypasta job of Java code (this site is built using Spring Boot).

The only sticking point was that the RSS icon in the top-right corner of the page was a direct link to the blog's RSS feed, so I thought I'd to convert it to a dropdown menu and allow the user to choose which feed to subscribe to:

New RSS dropdown menu

Luckily this was a fairly simple task using Bootstrap's dropdown component, once I properly figured out what version of Bootstrap I was using (4.3.1). I was semi surprised that significant breaking changes were introduced between relatively small Bootstrap version updates - 4.2 and 4.3:

/* Bootstrap 4.2 - Dropdown Button Component */
<div class="dropdown">
  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Dropdown button
  </button>
  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    <a class="dropdown-item" href="#">Action</a>
    <a class="dropdown-item" href="#">Another action</a>
    <a class="dropdown-item" href="#">Something else here</a>
  </div>
</div>
/* Bootstrap 4.3 - Dropdown Button Component */
<div class="dropdown">
  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Dropdown button
  </button>
  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    <a class="dropdown-item" href="#">Action</a>
    <a class="dropdown-item" href="#">Another action</a>
    <a class="dropdown-item" href="#">Something else here</a>
  </div>
</div>

Lastly, I edited and published a new blog post on a specific type of Python syntax error. According to my SEO research, this error gets 900 monthly searches on search engines and has very low competition. Hopefully that means Initial Commit will start ranking highly for it relatively quickly. Who knows - maybe you'll be the next one to search for it!