From console to blog: The IndieWeb Citizenship

Following on from the 5th part of this series, let’s look at IndieWebifying blog.tomdeb.net by modifying Minimal Mistakes.

The IndieWeb is an initiative that I find interesting.

The IndieWeb is a community of individual personal websites, connected by simple standards, based on the principles of owning your domain, using it as your primary identity, to publish on your own site (optionally syndicate elsewhere), and own your data.

This post will focus on Level 1: Become a citizen of The IndieWeb

Profile on home page

I first need to make sure that the author profile is included on the home page. I therefore need to modify the default index.markdown’s front matter as following:

index.markdown:

---
layout: home
author_profile: true
---

rel=me

The IndieWeb uses rel=me tags on hyperlink to indicate that its destination represents the same person or entity as the current page and enable things like web-sign-in. By default, Minimal Mistakes does not include rel=me tags on social links located in the sidebar. Let’s address that.

Now let’s override _includes/author-profile.html:

blog.tomdeb.net » mkdir _includes 
blog.tomdeb.net » cp ~/gems/gems/minimal-mistakes-jekyll-4.19.2/_includes/author-profile.html _includes
blog.tomdeb.net »

I can now edit _includes/author-profile.html to identify the social links as rel=me.

[...]
     <li><a href="" rel="me nofollow noopener noreferrer"><i class="fas fa-link" aria-hidden="true"></i><span class="label"></span></a></li>
[...]

Add-commit-push-pull-and-build later, and blog.tomdeb.net is now a citizen of the IndieWeb.

That’s all for now. In the next post, I will look at Level 2:Publishing on the IndieWeb.