<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.5">Jekyll</generator><link href="https://waibel.us/feed.xml" rel="self" type="application/atom+xml" /><link href="https://waibel.us/" rel="alternate" type="text/html" /><updated>2024-03-18T21:22:57-07:00</updated><id>https://waibel.us/feed.xml</id><title type="html">Personal Website</title><subtitle>A blog about technology and other topics that cross my mind.</subtitle><author><name>Alex Waibel</name></author><entry><title type="html">Adding Comments</title><link href="https://waibel.us/blog/adding-comments/" rel="alternate" type="text/html" title="Adding Comments" /><published>2024-03-18T00:00:00-07:00</published><updated>2024-03-18T00:00:00-07:00</updated><id>https://waibel.us/blog/adding-comments</id><content type="html" xml:base="https://waibel.us/blog/adding-comments/"><![CDATA[<p>This blog now includes a comment system! There are a few projects out there that work to add commenting to static sites hosted on GitHub pages. Below are a few such projects and my thoughts on them:</p>

<ul>
  <li><a href="https://disqus.com/">Disqus</a>
    <ul>
      <li>This is a very popular commenting framework and can work well but is proprietary and requires an account.</li>
      <li>The basic tier is also ad supported which I am not a fan of for privacy reasons.</li>
    </ul>
  </li>
  <li><a href="https://www.discourse.org/">Discourse</a>
    <ul>
      <li>Another common commenting system, also requires an account and creates a forum style page for you to host conversations on.</li>
      <li>This is a bit heavy for what I want but can be a good option and is self-hostable.</li>
    </ul>
  </li>
  <li>Facebook comments
    <ul>
      <li>Easy to get set up but I don’t have a Facebook account and don’t particularly want to force my users to make one just to comment.</li>
    </ul>
  </li>
  <li><a href="https://utteranc.es/">Utterances</a>
    <ul>
      <li>Uses github issues to host comments. Requires a GitHub account to comment.</li>
    </ul>
  </li>
  <li><a href="https://giscus.app/">giscus</a>
    <ul>
      <li>Very similar to Utterances but uses GitHub Discussions instead of issues. Also requires a GitHub account to comment.</li>
    </ul>
  </li>
  <li><a href="staticman.net">Staticman</a>
    <ul>
      <li>This project requires self-hosting and uses GitHub issues behind the scenes for storing content.</li>
      <li>This is a project I have a soft spot for as I used to be a maintainer of the project, but it hasn’t seen active development for some time now.</li>
    </ul>
  </li>
</ul>

<p>Given all of the options I’ve explored have some trade-offs, I eventually landed on giscus. It’s pretty simple to set up and uses GitHub Discussions, which seems like a reasonable place for comment threads to go. It does require commenters to have a GitHub account, which is something I wanted to avoid, but this should help combat spam to some degree and at this time is an acceptable trade-off for me. There’s also an option to self-host which I will likely explore in the future.</p>

<p>If you use Minimal Mistakes theme, the setup for all of these commenting systems is quite easy. To get started with giscus on Minimal Mistakes, see their <a href="https://mmistakes.github.io/minimal-mistakes/docs/configuration/#giscus-comments">docs on the subject</a>. If you use another theme don’t worry, it’s still pretty simple to get started by following the official <a href="https://giscus.app/">giscus docs</a>.</p>

<p>If there are other approaches for commenting on static sites you like that I didn’t cover, let me know in the comments!</p>]]></content><author><name>Alex Waibel</name></author><category term="Blog" /><category term="GitHub Pages" /><category term="Minimal Mistakes" /><category term="Meta" /><summary type="html"><![CDATA[This blog now includes a comment system! There are a few projects out there that work to add commenting to static sites hosted on GitHub pages. Below are a few such projects and my thoughts on them:]]></summary></entry><entry><title type="html">My New Personal Website</title><link href="https://waibel.us/blog/new-personal-website/" rel="alternate" type="text/html" title="My New Personal Website" /><published>2024-03-15T00:00:00-07:00</published><updated>2024-03-15T00:00:00-07:00</updated><id>https://waibel.us/blog/new-personal-website</id><content type="html" xml:base="https://waibel.us/blog/new-personal-website/"><![CDATA[<p>Welcome to my new personal website! I’ve once again decided to rebuild this site which has gone through a few different iterations now, originally hosted on a Pi3 and later migrated to GitHub Pages for simplified hosting. The previous iteration can be seen <a href="https://github.com/alexwaibel/alexwaibel.github.io-indigo-archive">in my old repo here</a>.</p>

<p>This time around I’ve gone with a simplified setup using the <a href="https://github.com/mmistakes/mm-github-pages-starter">Minimal Mistakes template repo</a>. My hope is that by migrating to this template I can merge in any upkeep tasks and changes from that template and focus primarily on content rather than churn maintaining the site itself. GitHub Pages has proved very reliable in the past for hosting simple sites like this.</p>

<p>Publishing new articles is extremely easy with this setup. All you need to do is create a new markdown document in the <code class="language-plaintext highlighter-rouge">_posts</code> directory and on push this article gets automatically deployed by a GitHub Actions workflow which you can see <a href="&lt;https://github.com//blob/master/.github/workflows/jekyll.yml">here</a>. For example, see the source for <a href="&lt;https://github.com//blob/master/_posts/2024-03-15-new-personal-website.md">this article</a>.</p>

<p>If you’re interested in hosting a similar website yourself it’s quite easy. Check out the <a href="https://pages.github.com/">GitHub Pages docs</a> for a quick start. There’s a ton of available open source templates to get you started or you can create a Jekyll site yourself from scratch.</p>

<p>I’m hoping to publish more posts this time around, especially as I rebuild my home server and network and dive deeper into cybersecurity topics. If you want to subscribe for future updates, the site is also published as an RSS feed <a href="https://waibel.us/feed.xml">here</a>.</p>]]></content><author><name>Alex Waibel</name></author><category term="Blog" /><category term="GitHub Pages" /><category term="Minimal Mistakes" /><category term="Meta" /><summary type="html"><![CDATA[Welcome to my new personal website! I’ve once again decided to rebuild this site which has gone through a few different iterations now, originally hosted on a Pi3 and later migrated to GitHub Pages for simplified hosting. The previous iteration can be seen in my old repo here.]]></summary></entry></feed>