Updated homepage and contacts
This commit is contained in:
@@ -10,6 +10,11 @@
|
|||||||
# overridden by providing a weight value. The menu will then be
|
# overridden by providing a weight value. The menu will then be
|
||||||
# ordered by weight from lowest to highest.
|
# ordered by weight from lowest to highest.
|
||||||
|
|
||||||
|
[[main]]
|
||||||
|
name = "Home"
|
||||||
|
pageRef = "/"
|
||||||
|
weight = 1
|
||||||
|
|
||||||
[[main]]
|
[[main]]
|
||||||
name = "Blog"
|
name = "Blog"
|
||||||
pageRef = "blog"
|
pageRef = "blog"
|
||||||
|
|||||||
@@ -49,11 +49,11 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
|
|||||||
[homepage]
|
[homepage]
|
||||||
layout = "profile" # valid options: page, profile, hero, card, background, custom
|
layout = "profile" # valid options: page, profile, hero, card, background, custom
|
||||||
#homepageImage = "IMAGE.jpg" # used in: hero, and card
|
#homepageImage = "IMAGE.jpg" # used in: hero, and card
|
||||||
showRecent = false
|
showRecent = true
|
||||||
showRecentItems = 3
|
showRecentItems = 3
|
||||||
showMoreLink = true
|
showMoreLink = true
|
||||||
showMoreLinkDest = "/blog/"
|
showMoreLinkDest = "/blog/"
|
||||||
cardView = false
|
cardView = true
|
||||||
cardViewScreenWidth = false
|
cardViewScreenWidth = false
|
||||||
layoutBackgroundBlur = false # only used when layout equals background
|
layoutBackgroundBlur = false # only used when layout equals background
|
||||||
disableHeroImageFilter = false # only used when layout equals hero
|
disableHeroImageFilter = false # only used when layout equals hero
|
||||||
|
|||||||
@@ -1,5 +1,19 @@
|
|||||||
Hello! I'm Ettore and I'm a GNU/Linux enthusiast and a classical music lover.
|
**Hello! I'm Ettore --- a GNU/Linux enthusiast and a classical-music lover based in Italy.**
|
||||||
I work as a Cloud Engineer at [Wolters Kluwer - CCH® Tagetik](https://www.wolterskluwer.com/en/solutions/cch-tagetik)
|
|
||||||
|
|
||||||
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 >}}
|
{{< random-image >}}
|
||||||
|
|||||||
@@ -8,6 +8,6 @@ showDate: false
|
|||||||
Here are my personal contact info:
|
Here are my personal contact info:
|
||||||
|
|
||||||
* E-mail: ettore\<at\>dreucci\<dot\>it
|
* E-mail: ettore\<at\>dreucci\<dot\>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)
|
* 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)
|
||||||
|
|||||||
42
layouts/partials/home/profile.html
Normal file
42
layouts/partials/home/profile.html
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
{{ $disableImageOptimization := .Site.Params.disableImageOptimization | default false }}
|
||||||
|
<article
|
||||||
|
class="{{ if not .Site.Params.homepage.showRecent }}
|
||||||
|
h-full
|
||||||
|
{{ end }} flex flex-col items-center justify-center text-center">
|
||||||
|
<header class="relative px-1 py-1 flex flex-col items-center mb-3">
|
||||||
|
{{ 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 }}
|
||||||
|
<img
|
||||||
|
class="mb-2 rounded-full h-36 w-36"
|
||||||
|
width="144"
|
||||||
|
height="144"
|
||||||
|
alt="{{ $.Site.Params.Author.name | default " Author" }}"
|
||||||
|
src="{{ $authorImage.RelPermalink }}">
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
<h1 class="text-4xl font-extrabold">
|
||||||
|
{{ .Site.Params.Author.name | default .Site.Title }}
|
||||||
|
</h1>
|
||||||
|
{{ with .Site.Params.Author.headline }}
|
||||||
|
<h2 class="text-xl text-neutral-500 dark:text-neutral-400">
|
||||||
|
{{ . | markdownify }}
|
||||||
|
</h2>
|
||||||
|
{{ end }}
|
||||||
|
<div class="mt-1 text-2xl">
|
||||||
|
{{ partialCached "author-links.html" . }}
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
<section class="prose dark:prose-invert w-full text-left" style="text-align: justify;">{{ .Content }}</section>
|
||||||
|
</article>
|
||||||
|
<section>
|
||||||
|
{{ partial "recent-articles/main.html" . }}
|
||||||
|
</section>
|
||||||
Reference in New Issue
Block a user