..

How this blog is build

This blog is meant to be simple. That’s why it’s still using Jekyll to generate the HTML. Some might say Jekyll is outdated and there are better alternatives, but it serves its purpose perfectly, and has a giant library of themes and plugins ready to be used. With Jekyll, I can write my posts in Markdown using the Obsidian Editor.

To further denote my blog’s minimalism, I am using the lightweight theme “no style, please” by riggraz. Thus, this is all my Blog needs to be displayed:

Dev Tools Waterfall

Sometimes you need a bit more flexibility, though, and that’s why I can enable MathJax and Mermaid by adding a special key to my markdown files:

---
layout: post
title: "How this blog is build"
date: 2022-02-20
published: true

math: true
mermaid: true
---

With that, I can use diagrams like the one in this post and mathematical formulas like these:

\[\begin{aligned} \lim\limits_{x \to \infty} \Sigma f(x) = 0\\ \text{where,}\\ f(x) = 3x^{3}+ 2x^{2}- 4ax +2 = 0 \end{aligned}\]

Mermaid also supports a wider variety of diagrams, ranging from simple Flowcharts to more complex Class Diagrams and Entity Relationship Diagrams:

classDiagram  
 Animal <|-- Duck  
 Animal <|-- Zebra  
 Animal : +int age  
 Animal : +String gender  
 Animal: +isMammal()  
 Animal: +mate()  
 class Duck{  
 +String beakColor  
 +swim()  
 +quack()  
 }  
 class Zebra{  
 +bool is_wild  
 +run()  
 }

Finally, the whole Jekyll Project lies inside a git Repository on GitHub and is deployed on Netflify’s global CDN.


  {
    {   }
     }_{ __{
  .-{   }   }-.
 (   }     {   )
 |`-.._____..-'|
 |             ;--.
 |            (__  \
 |             | )  )
 |             |/  /
 |             /  / 
 |            (  /
 \             y'
  `-.._____..-'

I'm glad you like my post. If you want to support me, you can buy me a coffee or just save the rss feed to not miss future posts.