commit 840f8918074846ad75f3bac3bdeec1a775ddf071
parent 73d68365332c1a6d41c31ffaaa0ced3f051c0245
Author: Jake Bauer <jbauer@paritybit.ca>
Date: Tue, 12 May 2020 23:45:08 -0400
Publish new blog post
Diffstat:
7 files changed, 118 insertions(+), 2 deletions(-)
diff --git a/pages/blog.md b/pages/blog.md
@@ -20,6 +20,7 @@ href="https://social.paritybit.ca/@jbauer">Mastodon</a>.
### 2020
<ul>
+ <li>2020-05-12 <a href="blog/setting-up-a-gopher-site">Setting Up A Gopher Site</a></li>
<li>2020-05-11 <a href="blog/a-brief-review-of-fedora-32">A Brief Review of Fedora 32</a></li>
<li>2020-05-10 <a href="blog/why-i-love-the-fediverse">Why I Love the Fediverse</a></li>
<li>2020-05-09 <a href="blog/submitting-a-bug-report-to-freebsd">Submitting a Bug Report to FreeBSD</a></li>
diff --git a/pages/blog/setting-up-a-gopher-site.md b/pages/blog/setting-up-a-gopher-site.md
@@ -0,0 +1,57 @@
+## Setting Up A Gopher Site
+
+[//]: # "Detailing the simple process of setting up a Gopher server and accessing Gopher sites over the Internet."
+
+[//]: # "main.min.css"
+
+[//]: #
+
+<div class="byline">
+<b>Written By:</b> Jake Bauer |
+ <b>Posted:</b> 2020-05-12 |
+ <b>Last Updated:</b> 2020-05-12
+</div>
+
+<figure>
+ <a href="/img/paritybit-gopher-lynx.png"><img
+ src="/img/paritybit-gopher-lynx-thumb.png" alt="A screenshot of the Lynx web
+ browser on the paritybit.ca Gopher homepage."/></a>
+</figure>
+
+Today I made my website available over the <a
+href="https://en.wikipedia.org/wiki/Gopher_(protocol)">Gopher protocol</a>! You
+can now access paritybit.ca at [gopher://paritybit.ca](gopher://paritybit.ca)
+with a Gopher-capable browser. To view Gopher sites (commonly referred to as
+Gopher holes), I recommend using Lynx (Gopher is entirely text anyways) or a
+browser extension from the [Overbite
+Project](https://gopher.floodgap.com/overbite/).
+
+It was very quick and easy to set up my Gopher hole. All I had to do was set up
+a Gopher server and place files in the directory where it looks to serve them.
+
+For my Gopher server, I chose
+[Gophernicus](http://gophernicus.org/download.html) because it's actively
+maintained and has no dependencies. Many people on the Internet choose to use
+[pygopherd](https://github.com/jgoerzen/pygopherd) but that relies on Python 2
+which was officially deprecated earlier this year.
+
+It was really easy to install Gophernicus thanks to the excellent documentation.
+All I had to do was install `build-essential`, `debhelper`, and `libwrap0-dev`
+(the last one is optional), and then run `make deb` followed by `sudo apt
+install ../gophernicus_<version>.deb`. I edited the `/etc/default/gophernicus`
+config file and added the `-nx -nt -nq -no -nl -nu` options (see the README for
+what they do).
+
+At the moment, I just have a homepage set up which links to some of my recent
+blog posts. I will need to find an easier way to convert an HTML/Markdown
+document to Gopher-compatible syntax (if possible) so that I don't have to do a
+bunch of conversion by hand. Ideally, I would like to mirror this website over
+Gopher as much as possible.
+
+Gopher is refreshingly simple. If you're willing an able, give setting up a
+Gopher hole a shot!
+
+_This is my eighteenth post for the
+[#100DaysToOffload](https://social.paritybit.ca/tags/100DaysToOffload)
+challenge. You can learn more about this challenge over at
+[https://100daystooffload.com](https://100daystooffload.com)._
diff --git a/pages/home.md b/pages/home.md
@@ -17,6 +17,8 @@ rel="me" href="https://social.paritybit.ca/@jbauer">on Mastodon</a>.
src="/img/feed-icon.png" width="15" height="15" alt="Click for RSS Feed"/>
</a>
</div>
+2020-05-12 <a class="feed-item" href="blog/setting-up-a-gopher-site">Setting Up A Gopher Site</a>
+
2020-05-11 <a class="feed-item" href="blog/a-brief-review-of-fedora-32">A Brief Review of Fedora 32</a>
2020-05-10 <a class="feed-item" href="blog/why-i-love-the-fediverse">Why I Love the Fediverse</a>
@@ -35,8 +37,6 @@ rel="me" href="https://social.paritybit.ca/@jbauer">on Mastodon</a>.
2020-05-03 <a class="feed-item" href="blog/the-diefenbunker-museum">The Diefenbunker Museum</a>
-2020-05-02 <a class="feed-item" href="blog/the-disappearance-of-one">The Disappearance of _One_</a>
-
### What is a Parity Bit?
It is a bit (in the 1's and 0's sense) used in checking for errors in digital
diff --git a/public/feeds/sitewide-feed.xml b/public/feeds/sitewide-feed.xml
@@ -7,6 +7,63 @@
<description>The feed that covers all notable additions, updates, announcements,
and other changes for the entire paritybit.ca website.</description>
<item>
+ <title>Setting Up A Gopher Site</title>
+ <link>https://www.paritybit.ca/blog/setting-up-a-gopher-site</link>
+ <guid>https://www.paritybit.ca/blog/setting-up-a-gopher-site</guid>
+ <pubDate>Tue, 12 May 2020 23:44:49 -0400</pubDate>
+<description><![CDATA[<h2>Setting Up A Gopher Site</h2>
+
+<div class="byline">
+<b>Written By:</b> Jake Bauer |
+ <b>Posted:</b> 2020-05-12 |
+ <b>Last Updated:</b> 2020-05-12
+</div>
+
+<p><figure>
+ <a href="/img/paritybit-gopher-lynx.png"><img
+ src="/img/paritybit-gopher-lynx-thumb.png" alt="A screenshot of the Lynx web
+ browser on the paritybit.ca Gopher homepage."/></a>
+</figure></p>
+
+<p>Today I made my website available over the <a
+href="https://en.wikipedia.org/wiki/Gopher_(protocol)">Gopher protocol</a>! You
+can now access paritybit.ca at <a href="gopher://paritybit.ca">gopher://paritybit.ca</a>
+with a Gopher-capable browser. To view Gopher sites (commonly referred to as
+Gopher holes), I recommend using Lynx (Gopher is entirely text anyways) or a
+browser extension from the <a href="https://gopher.floodgap.com/overbite/">Overbite
+Project</a>.</p>
+
+<p>It was very quick and easy to set up my Gopher hole. All I had to do was set up
+a Gopher server and place files in the directory where it looks to serve them.</p>
+
+<p>For my Gopher server, I chose
+<a href="http://gophernicus.org/download.html">Gophernicus</a> because it's actively
+maintained and has no dependencies. Many people on the Internet choose to use
+<a href="https://github.com/jgoerzen/pygopherd">pygopherd</a> but that relies on Python 2
+which was officially deprecated earlier this year.</p>
+
+<p>It was really easy to install Gophernicus thanks to the excellent documentation.
+All I had to do was install <code>build-essential</code>, <code>debhelper</code>, and <code>libwrap0-dev</code>
+(the last one is optional), and then run <code>make deb</code> followed by <code>sudo apt
+install ../gophernicus_<version>.deb</code>. I edited the <code>/etc/default/gophernicus</code>
+config file and added the <code>-nx -nt -nq -no -nl -nu</code> options (see the README for
+what they do).</p>
+
+<p>At the moment, I just have a homepage set up which links to some of my recent
+blog posts. I will need to find an easier way to convert an HTML/Markdown
+document to Gopher-compatible syntax (if possible) so that I don't have to do a
+bunch of conversion by hand. Ideally, I would like to mirror this website over
+Gopher as much as possible.</p>
+
+<p>Gopher is refreshingly simple. If you're willing an able, give setting up a
+Gopher hole a shot!</p>
+
+<p><em>This is my eighteenth post for the
+<a href="https://social.paritybit.ca/tags/100DaysToOffload">#100DaysToOffload</a>
+challenge. You can learn more about this challenge over at
+<a href="https://100daystooffload.com">https://100daystooffload.com</a>.</em></p>]]></description>
+</item>
+<item>
<title>A Brief Review of Fedora 32</title>
<link>https://www.paritybit.ca/blog/a-brief-review-of-fedora-32</link>
<guid>https://www.paritybit.ca/blog/a-brief-review-of-fedora-32</guid>
diff --git a/public/img/paritybit-gopher-lynx-thumb.png b/public/img/paritybit-gopher-lynx-thumb.png
Binary files differ.
diff --git a/public/img/paritybit-gopher-lynx.png b/public/img/paritybit-gopher-lynx.png
Binary files differ.
diff --git a/public/sitemap.xml b/public/sitemap.xml
@@ -3,6 +3,7 @@
<url><loc>https://www.paritybit.ca</loc></url>
<url><loc>https://www.paritybit.ca/home</loc></url>
<url><loc>https://www.paritybit.ca/blog</loc></url>
+ <url><loc>https://www.paritybit.ca/blog/setting-up-a-gopher-site</loc></url>
<url><loc>https://www.paritybit.ca/blog/a-brief-review-of-fedora-32</loc></url>
<url><loc>https://www.paritybit.ca/blog/why-i-love-the-fediverse</loc></url>
<url><loc>https://www.paritybit.ca/blog/submitting-a-bug-report-to-freebsd</loc></url>