Welcome to my blog
Again! I initially picked a theme named Cactus Dark that I found on the Hex website that looked nice and had some kind of programmer feel to it. However, I wasn’t really happy with how the theme behaved on a large screen such as a desktop one. So I went ahead and made some small changes for displays that are large enough to fit the entire menus.
- There is now a side menu for the navigation.
- Post related navigation & buttons are a side menu too (I love side menus).
- There is now a progress bar on post pages that progresses as the user scrolls down the page.
- I changed the color of few things so the color accent is more present.
- New comment system that I’ll explain later in this post.
- RSS Feed now works.
- New download page layout.
- A working tag page
Since the beginning of the transition of this blog to Hexo, the comment system was run using Disqus. On one hand, it allows me to keep a statically hosted website (which is free) and have dynamic comments that do no require people making an account just for my blog. On the other hand, I have to include their scripts which after reading some articles led me to think again about it since I care about privacy. So I took the same route as both of those blogs took and switched to Github for comments while making the few changes I wanted on the theme.
There are few upsides and downsides to this but I’ll begin with Disqus before listing the ups and downs of using Github as a comment system. While Disqus is pretty handy (you only have to configure the already embedded Hexo plugin and poof it works), it means that users are also required to have a Disqus account to comment on your blog. The way it is designed also requires me to check on it regularly to moderate/approve pending comments, which make yet another thing to check when booting the computer. Comments sections were also automatically created and made available to the Disqus’ thread of the blog when developing locally, creating a new Disqus thread per dummy/draft/test posts that would not even be of any use and would come as duplicates of final post threads.
Meanwhile Github was not really intended for this, I had to do some work to get it working as I wanted. Since Github is one of those websites I browse almost constantly during my free time this also remove that one more place to check when I boot up my computer. Regarding privacy, I trust Github more than Disqus and the way the comment section is now done is just a single Github API call to get an issue’s comments. From my point of view, all of this has many advantages and makes managing comments easier
(even if there are none yet).
Regarding the user’s perspective, I could imagine arguments that could be seen as assets or drawbacks. The most positive asset is that now, if someone is interested in this blog, they can subscribe to the Github’s repository containing all the issues to get it included in their Github’s feed. As an example, a long time ago a friend told me that he was waiting for me to deliver a mailing list to update him on the blog posts I would make, however, I did not have a proper marketing email setup ready and the mailing list was filled with mail addresses that were most likely inserted by bots scouting for Wordpress installations. Now he can subscribe to the Github repository and have notifications when a new post is released. Users are no longer required to have a Disqus account but they are required to have a Github one if they wish to comment. Since I’m mostly talking about software and programming in my blog, I assume it is more likely that someone will have a Github account than a Disqus one (even if I may be wrong). Looking at the comments of one of those articles that led me to it also made me notice that once a user comments on an issue he will automatically watch the issue and receive emails when some one else comments or mentions him. I can see why this could be annoying but this also means that the user will be notified if someone responds to his comment.
I don’t know yet. I have a lot of ideas for blog posts but I need to take the time to write them and if they contain pseudo code, test them. A friend of mine was also interested in some kind of condensed form of my open-source findings (I accumulated about 1.3k Starred repositories on Github at the time this post is released), so I might as well finally start doing this, may it be on random occurrences or monthly. If there is anything you may be interested in, do not hesitate to comment below and I’ll look into it!