paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 47f07f3e25ac02649b61fb7e5ae9ab431c86ee31
parent 2faf6bf5b9965c50d9f68774773b107f30e375c4
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Thu, 18 Jun 2020 22:21:12 -0400

Publish new blog post

Diffstat:
Mpages/blog.md | 1+
Mpages/blog/how-to-create-an-rss-feed-for-your-blog-1.md | 48+++++++++++++++++++++++++-----------------------
Mpages/home.md | 4++--
Mpublic/feeds/sitewide-feed.xml | 37+++++++++++++++++++++++++++++++++++++
Mpublic/sitemap.xml | 1+
5 files changed, 66 insertions(+), 25 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-06-18 <a href="blog/how-to-create-an-rss-feed-for-your-blog-1">How to Create an RSS Feed for Your Blog – Part 1 — Why?</a></li> <li>2020-06-16 <a href="blog/my-beginnings-with-gentoo">My Beginnings with Gentoo</a></li> <li>2020-06-15 <a href="blog/my-new-t420s">My New T420s</a></li> <li>2020-06-14 <a href="blog/announcing-kontaktb">Announcing kontaktdb</a></li> diff --git a/pages/blog/how-to-create-an-rss-feed-for-your-blog-1.md b/pages/blog/how-to-create-an-rss-feed-for-your-blog-1.md @@ -1,6 +1,6 @@ ## How to Create an RSS Feed for Your Blog – Part 1 — Why? -[//]: # "If you have a blog then you should be syndicating your posts through an RSS feed. This is part 1 in a series about how to do it yourself when you're not on a platform that does it for you." +[//]: # "If you have a blog then you should be syndicating your posts through an RSS feed. This is part 1 in a series about why you should have an RSS feed and how to do it." [//]: # "main.min.css" @@ -8,18 +8,17 @@ <div class="byline"> <b>Written By:</b> Jake Bauer | - <b>Posted:</b> [DATE] | - <b>Last Updated:</b> [DATE] + <b>Posted:</b> 2020-06-18 | + <b>Last Updated:</b> 2020-06-18 </div> If you have a blog or run a website that posts content regularly, then you should be syndicating your posts through an RSS feed. If you're not using a platform such as Wordpress or Write.as which create them for you, then you'll -probably have to find a tool to do it for you or do it yourself. For this blog, -I create all of the RSS feed entries myself (though I have written a script that -does it for me when I publish a new blog post). This is the first post in a -series of posts which will cover the hows and whys of creating your own RSS -feed. +probably have to find a tool to do it or do it yourself. For this blog, I create +all of the RSS feed entries myself (though I have written a script that does it +for me when I publish a new blog post). This is the first post in a series of +posts which will cover the hows and whys of creating your own RSS feed. ### Background @@ -27,13 +26,17 @@ Version 1.0 of RSS was released in December, 2000 and quickly grew in popularity in tandem with the rest of the Internet. In 2002, RSS 2.0 was released and has been the version in use for nearly two decades now. Atom feeds were created as a competitor to RSS which supposedly has several advantages, but RSS 2.0 has -remained the dominant format on the Internet thanks to its hand in making +remained the dominant format on the Web thanks to its hand in making podcasts possible. You can read more about [Atom feeds](https://en.wikipedia.org/wiki/Atom_(Web_standard)) or [RSS feeds](https://en.wikipedia.org/wiki/RSS) on Wikipedia. -Here are several really important reasons why you should have an RSS feed for -your site: +In recent times, many people have forgotten about RSS feeds as the Web has moved +away from a collection of individual sites onto conglomerate platforms such as +Facebook and Twitter. RSS feeds are great though; they're an easy way to improve +your website and one of the cornerstone technologies of the independent +Internet. Here are several really important reasons why you should have an RSS +feed for your site: 1. Accessibility 2. Ease of Use @@ -46,8 +49,8 @@ your site: The number one reason why you should have an RSS feed for your website is because of accessibility. One of the advantages to using an RSS feed reader to read the posted content on a website is that users can use whichever feed reader -program they wish and set them up however they wish. Although your website -should already be following the WCAG (web content accessibility guidelines), +program they wish and configure it however they wish. Although your website +should already be following the WCAG (Web Content Accessibility Guidelines), providing an RSS feed would allow, for example, someone who uses a screen reader to cut away all of the rest of the stuff on a website and focus on the content or someone with poor eyesight to use a client with super high contrast—even @@ -56,17 +59,17 @@ higher than what you may already have on your site. ### Ease of Use For some, an RSS feed reader is easier to use and fits better into their -workflow than a web browser. Nowadays, web browsers are slow, bloated, +workflow than a Web browser. Nowadays, Web browsers are slow, bloated, privacy-invading platforms which can be difficult to run for those with older hardware (third-world countries are a thing). RSS feeds are just a single file which is much easier for those on weaker hardware to work with. For someone like me, who tends to spend most of his time on the command line or -in text-based interfaces, a web browser breaks from the keyboard-driven +in text-based interfaces, a Web browser breaks from the keyboard-driven environment that I love and, on top of that, checking every site manually is tedious. Using a command-line RSS feed reader allows me to read articles and updates from people without disturbing my workflow. I can also set up my reader -to display content in just the way I like it (for me that's a large font with a +to display content just the way I like it (for me that's a large font with a screen width of 72 characters). ### Privacy and Security @@ -80,7 +83,7 @@ you can avoid having to put the work in to make sure that you are securely storing and handling users' contact information because there's no contact information to store. -It's a win-win for both you and the user. +It's a win-win for both you and the user. Also, stop spying on your users. ### Efficiency @@ -99,12 +102,11 @@ You might be surprised to hear this, but there are millions of people still using RSS every day. Nowadays it's mostly through apps like Feedly, but the underlying technology hasn't changed. All of the above reasons to have an RSS feed culminate in your site being more convenient for your readers to read. The -more convenience and the more options you provide, the more people you will -attract to your platform. If the only option you have is an email newsletter, -you might be driving away hundreds or thousands of people who don't want to sign -up for yet another newsletter or are privacy-conscious. Not to mention, nobody -wants to have to check every single site they like manually every day for -updates. +more convenience and options you provide, the more people you will attract to +your platform. If the only option you have is an email newsletter, you might be +driving away hundreds or thousands of people who don't want to sign up for yet +another newsletter or are privacy-conscious. Not to mention, nobody wants to +have to check every single site they like manually every day for updates. ### Conclusion diff --git a/pages/home.md b/pages/home.md @@ -20,6 +20,8 @@ extent)! Access through `gopher://paritybit.ca` or `gemini://paritybit.ca`. src="/img/feed-icon.png" width="15" height="15" alt="Click for RSS Feed"/> </a> </div> +2020-06-18 <a class="feed-item" href="blog/how-to-create-an-rss-feed-for-your-blog-1">How to Create an RSS Feed for Your Blog – Part 1 — Why?</a> + 2020-06-16 <a class="feed-item" href="blog/my-beginnings-with-gentoo">My Beginnings with Gentoo</a> 2020-06-15 <a class="feed-item" href="blog/my-new-t420s">My New T420s</a> @@ -37,8 +39,6 @@ extent)! Access through `gopher://paritybit.ca` or `gemini://paritybit.ca`. 2020-06-09 <a class="feed-item" href="blog/setting-up-a-status-page">Setting Up a Status Page</a> 2020-06-08 <a class="feed-item" href="blog/scripting-my-way-to-success">Scripting My Way to Success</a> - -2020-06-07 <a class="feed-item" href="blog/curating-my-blogroll">Curating My Blogroll</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,43 @@ <description>The feed that covers all notable additions, updates, announcements, and other changes for the entire paritybit.ca website.</description> <item> + <title>How to Create an RSS Feed for Your Blog – Part 1 — Why?</title> + <link>https://www.paritybit.ca/blog/how-to-create-an-rss-feed-for-your-blog-1</link> + <guid>https://www.paritybit.ca/blog/how-to-create-an-rss-feed-for-your-blog-1</guid> + <pubDate>Thu, 18 Jun 2020 20:01:46 -0400</pubDate> + <description><![CDATA[<h2 id="how-to-create-an-rss-feed-for-your-blog-part-1-why">How to Create an RSS Feed for Your Blog – Part 1 — Why?</h2> +<div class="byline"> +<p><b>Written By:</b> Jake Bauer | <b>Posted:</b> 2020-06-18 | <b>Last Updated:</b> 2020-06-18</p> +</div> +<p>If you have a blog or run a website that posts content regularly, then you should be syndicating your posts through an RSS feed. If you’re not using a platform such as Wordpress or Write.as which create them for you, then you’ll probably have to find a tool to do it or do it yourself. For this blog, I create all of the RSS feed entries myself (though I have written a script that does it for me when I publish a new blog post). This is the first post in a series of posts which will cover the hows and whys of creating your own RSS feed.</p> +<h3 id="background">Background</h3> +<p>Version 1.0 of RSS was released in December, 2000 and quickly grew in popularity in tandem with the rest of the Internet. In 2002, RSS 2.0 was released and has been the version in use for nearly two decades now. Atom feeds were created as a competitor to RSS which supposedly has several advantages, but RSS 2.0 has remained the dominant format on the Web thanks to its hand in making podcasts possible. You can read more about <a href="https://en.wikipedia.org/wiki/Atom_(Web_standard)">Atom feeds</a> or <a href="https://en.wikipedia.org/wiki/RSS">RSS feeds</a> on Wikipedia.</p> +<p>In recent times, many people have forgotten about RSS feeds as the Web has moved away from a collection of individual sites onto conglomerate platforms such as Facebook and Twitter. RSS feeds are great though; they’re an easy way to improve your website and one of the cornerstone technologies of the independent Internet. Here are several really important reasons why you should have an RSS feed for your site:</p> +<ol type="1"> +<li>Accessibility</li> +<li>Ease of Use</li> +<li>Privacy and Security</li> +<li>Efficiency</li> +<li>Increasing Readership</li> +</ol> +<h3 id="accessibility">Accessibility</h3> +<p>The number one reason why you should have an RSS feed for your website is because of accessibility. One of the advantages to using an RSS feed reader to read the posted content on a website is that users can use whichever feed reader program they wish and configure it however they wish. Although your website should already be following the WCAG (Web Content Accessibility Guidelines), providing an RSS feed would allow, for example, someone who uses a screen reader to cut away all of the rest of the stuff on a website and focus on the content or someone with poor eyesight to use a client with super high contrast—even higher than what you may already have on your site.</p> +<h3 id="ease-of-use">Ease of Use</h3> +<p>For some, an RSS feed reader is easier to use and fits better into their workflow than a Web browser. Nowadays, Web browsers are slow, bloated, privacy-invading platforms which can be difficult to run for those with older hardware (third-world countries are a thing). RSS feeds are just a single file which is much easier for those on weaker hardware to work with.</p> +<p>For someone like me, who tends to spend most of his time on the command line or in text-based interfaces, a Web browser breaks from the keyboard-driven environment that I love and, on top of that, checking every site manually is tedious. Using a command-line RSS feed reader allows me to read articles and updates from people without disturbing my workflow. I can also set up my reader to display content just the way I like it (for me that’s a large font with a screen width of 72 characters).</p> +<h3 id="privacy-and-security">Privacy and Security</h3> +<p>Unlike having someone sign up for your mailing list, using an RSS feed allows someone to periodically download the feed and read it in their feed reader without the bother of any other Web-related technologies like HTML, Javascript or cookies. This means that the user doesn’t have to worry about being tracked by whatever invasive analytics platform you might be running on your site and you can avoid having to put the work in to make sure that you are securely storing and handling users’ contact information because there’s no contact information to store.</p> +<p>It’s a win-win for both you and the user. Also, stop spying on your users.</p> +<h3 id="efficiency">Efficiency</h3> +<p>Viewing a website is expensive. Not necessarily in terms of money, but in terms of its environmental impact. <a href="https://dannyvankooten.com/website-carbon-emissions/">Every byte that is sent over the Internet contributes to global warming</a>. If a user can check for and read new posts on your website by downloading a simple, easily cacheable file, you can not only reduce the environmental impact your site has on the planet, but also potentially reduce monetary costs if you pay for the amount of bandwidth your site uses.</p> +<h3 id="increasing-readership">Increasing Readership</h3> +<p>You might be surprised to hear this, but there are millions of people still using RSS every day. Nowadays it’s mostly through apps like Feedly, but the underlying technology hasn’t changed. All of the above reasons to have an RSS feed culminate in your site being more convenient for your readers to read. The more convenience and options you provide, the more people you will attract to your platform. If the only option you have is an email newsletter, you might be driving away hundreds or thousands of people who don’t want to sign up for yet another newsletter or are privacy-conscious. Not to mention, nobody wants to have to check every single site they like manually every day for updates.</p> +<h3 id="conclusion">Conclusion</h3> +<p>I hope that’s convinced you that you should have an RSS feed for your site. As you’ll see in the upcoming posts, it’s not even that difficult to do.</p> +<p>In the next post, I’ll go over the basic structure that your feed should have as well as some of the content posting decisions you will have to make. In the post following that, I’ll talk about automating updates to your feeds whenever you publish a new blog post.</p> +<p><em>This is my forty-eighth 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" class="uri">https://100daystooffload.com</a>.</em></p>]]></description> + </item> +<item> <title>My Beginnings with Gentoo</title> <link>https://www.paritybit.ca/blog/my-beginnings-with-gentoo</link> <guid>https://www.paritybit.ca/blog/my-beginnings-with-gentoo</guid> 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/how-to-create-an-rss-feed-for-your-blog-1</loc></url> <url><loc>https://www.paritybit.ca/blog/my-beginnings-with-gentoo</loc></url> <url><loc>https://www.paritybit.ca/blog/my-new-t420s</loc></url> <url><loc>https://www.paritybit.ca/blog/announcing-kontaktb</loc></url>