Site generator

I’ve chosen to use Hugo for this blog. Why? Github copilot suggests: “It’s also a good choice for a blog because it’s easy to deploy and it’s easy to manage” when I’m typing this sentence in vscode and I tend to agree with this statement.

Essentials

theme

After a small search, I decided to pick Nix as a departure point. Simple, clean and easy to use. Maybe later I will switch to something else.

title of a website

Honestly, I have no idea how to create a catchy name, so I’ve just put my name and surname.

favicon

For some reason I decided not to take the easiest route: go to one of the many icon sites, type in keywords describing your current profession, such as “developer”, “researcher”, and select any of the icons, of which there are thousands. If you want to use this method, don’t forget to take care of the copyright.

Instead, I used fantastic service favicon.io to generate a favicon from my initials. (I hope they are not copyrighted somehow! 😊) Of course, you still have to choose many fonts and colors but hopefully, you’ll find something that suits you.

profile picture

Just put a picture of yourself.

Addons

admonitions

You can use admonitions to draw attention to the most important parts. As an illustration of a real-world example check out Hugo docs section.

But how can you add them to your own blog?

  • Some themes support admonitions out-of-the-box, for instance Hugo Loveit Theme.
  • Also, it is not a big deal to implement them yourself via shortcodes. As a starting point take a look at this implementation.
  • Last, but not least, you can use hugo-notice theme component. The installation is very straightforward and as an indisputable advantage, this component comes with localization if your site should support multilanguage.

Tip

Regardless of a chosen way, admonition should look like this.