diff --git a/config/_default/menus.en.toml b/config/_default/menus.en.toml index bbdd496..f824187 100644 --- a/config/_default/menus.en.toml +++ b/config/_default/menus.en.toml @@ -10,6 +10,11 @@ # overridden by providing a weight value. The menu will then be # ordered by weight from lowest to highest. +[[main]] + name = "Home" + pageRef = "/" + weight = 1 + [[main]] name = "Blog" pageRef = "blog" diff --git a/config/_default/params.toml b/config/_default/params.toml index 8118e89..334ceef 100644 --- a/config/_default/params.toml +++ b/config/_default/params.toml @@ -49,11 +49,11 @@ forgejoDefaultServer = "https://v11.next.forgejo.org" [homepage] layout = "profile" # valid options: page, profile, hero, card, background, custom #homepageImage = "IMAGE.jpg" # used in: hero, and card - showRecent = false + showRecent = true showRecentItems = 3 showMoreLink = true showMoreLinkDest = "/blog/" - cardView = false + cardView = true cardViewScreenWidth = false layoutBackgroundBlur = false # only used when layout equals background disableHeroImageFilter = false # only used when layout equals hero diff --git a/content/_index.md b/content/_index.md index 2a9e0aa..e312afe 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,5 +1,19 @@ -Hello! I'm Ettore and I'm a GNU/Linux enthusiast and a classical music lover. -I work as a Cloud Engineer at [Wolters Kluwer - CCH® Tagetik](https://www.wolterskluwer.com/en/solutions/cch-tagetik) +**Hello! I'm Ettore --- a GNU/Linux enthusiast and a classical-music lover based in Italy.** -Here's a random Calvin and Hobbes strip for you. Enjoy! +--- + +### By day +I work as a Cloud Engineer at [Wolters Kluwer - CCH® Tagetik](https://www.wolterskluwer.com/en/solutions/cch-tagetik), designing and managing modern infrastructure leveraging leading cloud providers for enterprise-scale workloads. + +I've always been drawn to system and network administration, especially on *nix systems. I'm fascinated by how everything works together when configured properly. The flexibility of GNU/Linux with the possibilities offered by OSS are what keep me passionate about my work. + +### By night + +Outside of tech, music plays a big part in my life: I trained as a classical pianist and later discovered a passion for choral music as well. When not working or playing with tech, you can sometimes find me at a piano keyboard or singing among the rows of a choir. + +--- + +### Thanks for stopping by! + +As a thank you gift, here's a random Calvin and Hobbes strip for you to enjoy! {{< random-image >}} diff --git a/content/contacts.md b/content/contacts.md index e94dfa3..877cb53 100644 --- a/content/contacts.md +++ b/content/contacts.md @@ -8,6 +8,6 @@ showDate: false Here are my personal contact info: * E-mail: ettore\dreucci\it -* Key fingerprint: [AC7C 5C97 475C 91B4 1689 86FC D229 C353 275D 785B](https://keys.openpgp.org/vks/v1/by-fingerprint/AC7C5C97475C91B4168986FCD229C353275D785B) +* GPG Key fingerprint: [AC7C 5C97 475C 91B4 1689 86FC D229 C353 275D 785B](https://keys.openpgp.org/vks/v1/by-fingerprint/AC7C5C97475C91B4168986FCD229C353275D785B) * Keybase: [noettore](https://keybase.io/noettore) -* IRC: noettore on irc.freenode.net and irc.oftc.net +* IRC: noettore on [irc.freenode.net](https://freenode.net), [irc.oftc.net](https://www.oftc.net) and [irc.libera.chat](https://libera.chat) diff --git a/layouts/partials/home/profile.html b/layouts/partials/home/profile.html new file mode 100644 index 0000000..d00c1af --- /dev/null +++ b/layouts/partials/home/profile.html @@ -0,0 +1,42 @@ +{{ $disableImageOptimization := .Site.Params.disableImageOptimization | default false }} +
+
+ {{ with .Site.Params.Author.image }} + {{ $authorImage := "" }} + {{ if or (strings.HasPrefix . "http:") (strings.HasPrefix . "https:") }} + {{ $authorImage = resources.GetRemote . }} + {{ else }} + {{ $authorImage = resources.Get . }} + {{ end }} + {{ if $authorImage }} + {{ if not $disableImageOptimization }} + {{ $authorImage = $authorImage.Fill (print "288x288 q" ( $.Site.Params.Author.imagequality | default "96" )) }} + {{ end }} + {{ $.Site.Params.Author.name | default + {{ end }} + {{ end }} +

+ {{ .Site.Params.Author.name | default .Site.Title }} +

+ {{ with .Site.Params.Author.headline }} +

+ {{ . | markdownify }} +

+ {{ end }} +
+ {{ partialCached "author-links.html" . }} +
+
+
{{ .Content }}
+
+
+ {{ partial "recent-articles/main.html" . }} +