New theme blowfish

This commit is contained in:
2025-10-10 00:37:31 +02:00
parent 172548d5c0
commit 7e0f1eeeb8
22 changed files with 64 additions and 60 deletions

4
.gitignore vendored
View File

@@ -1,2 +1,4 @@
public/
.idea
resources/
.idea
.hugo_build.lock

View File

@@ -1,6 +1,5 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---
+++
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++

View File

@@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
showDate: false
draft: true
---

View File

@@ -2,26 +2,26 @@ disabled = false
languageCode = "en"
languageName = "English"
weight = 1
title = "Blowfish"
title = "Ettore Dreucci"
[params]
displayName = "EN"
isoCode = "en"
rtl = false
dateFormat = "2 January 2006"
# logo = "img/logo.png"
# logo = "img/general/calvin.png"
# secondaryLogo = "img/secondary-logo.png"
# description = "My awesome website"
description = "GNU/Linux Nerd - Cloud Engineer"
# copyright = "Copy, _right?_ :thinking_face:"
# [params.author]
# name = "Your name here"
# email = "youremail@example.com"
# image = "img/blowfish_logo.png"
[params.author]
name = "Ettore Dreucci"
email = "ettore@dreucci.it"
image = "img/general/calvin.png"
# imageQuality = 96
# headline = "I'm only human"
headline = "GNU/Linux Nerd - Cloud Engineer"
# bio = "A little bit about you"
# links = [
links = [
# { email = "mailto:hello@your_domain.com" },
# { link = "https://link-to-some-website.com/" },
# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
@@ -35,17 +35,18 @@ title = "Blowfish"
# { facebook = "https://facebook.com/username" },
# { flickr = "https://www.flickr.com/photos/username/" },
# { foursquare = "https://foursquare.com/username" },
# { github = "https://github.com/username" },
{ gitea = "https://git.dreucci.it/ettore.dreucci" },
# { github = "https://github.com/noettore" },
# { gitlab = "https://gitlab.com/username" },
# { google = "https://www.google.com/" },
# { hashnode = "https://username.hashnode.dev" },
# { instagram = "https://instagram.com/username" },
# { itch-io = "https://username.itch.io" },
# { keybase = "https://keybase.io/username" },
{ keybase = "https://keybase.io/noettore" },
# { keyoxide = "https://keyoxide.org/URI" },
# { kickstarter = "https://www.kickstarter.com/profile/username" },
# { lastfm = "https://lastfm.com/user/username" },
# { linkedin = "https://linkedin.com/in/username" },
{ linkedin = "https://linkedin.com/in/ettore-dreucci-403110175" },
# { mastodon = "https://mastodon.instance/@username" },
# { matrix = "https://matrix.to/#/URI" },
# { medium = "https://medium.com/username" },
@@ -73,4 +74,5 @@ title = "Blowfish"
# { youtube = "https://youtube.com/username" },
# { ko-fi = "https://ko-fi.com/username" },
# { codeberg = "https://codeberg.org/username"},
# ]
{ pgpkey = "https://keys.openpgp.org/vks/v1/by-fingerprint/AC7C5C97475C91B4168986FCD229C353275D785B" },
]

View File

@@ -10,14 +10,15 @@
# overridden by providing a weight value. The menu will then be
# ordered by weight from lowest to highest.
#[[main]]
# name = "Blog"
# pageRef = "posts"
# weight = 10
[[main]]
name = "Blog"
pageRef = "blog"
weight = 10
#[[main]]
# name = "Parent"
# weight = 20
[[main]]
name = "Contacts"
pageRef = "contacts"
weight = 20
#[[main]]
# name = "example sub-menu 1"

View File

@@ -10,7 +10,7 @@ defaultAppearance = "light" # valid options: light or dark
autoSwitchAppearance = true
enableA11y = false
enableSearch = true
enableSearch = false
enableCodeCopy = false
replyByEmail = false
@@ -50,9 +50,9 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
layout = "profile" # valid options: page, profile, hero, card, background, custom
#homepageImage = "IMAGE.jpg" # used in: hero, and card
showRecent = false
showRecentItems = 5
showMoreLink = false
showMoreLinkDest = "/posts/"
showRecentItems = 3
showMoreLink = true
showMoreLinkDest = "/blog/"
cardView = false
cardViewScreenWidth = false
layoutBackgroundBlur = false # only used when layout equals background
@@ -64,7 +64,7 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
showLikes = false
showDateOnlyInArticle = false
showDateUpdated = false
showAuthor = true
showAuthor = false
# showAuthorBottom = false
showHero = false
# heroStyle = "basic" # valid options: basic, big, background, thumbAndBackground
@@ -79,14 +79,14 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
showHeadingAnchors = true
showPagination = true
invertPagination = false
showReadingTime = true
showReadingTime = false
showTableOfContents = false
# showRelatedContent = false
# relatedContentLimit = 3
showTaxonomies = false # use showTaxonomies OR showCategoryOnly, not both
showTaxonomies = true # use showTaxonomies OR showCategoryOnly, not both
showCategoryOnly = false # use showTaxonomies OR showCategoryOnly, not both
showAuthorsBadges = false
showWordCount = true
showWordCount = false
# sharingLinks = [ "linkedin", "twitter", "bluesky", "mastodon", "reddit", "pinterest", "facebook", "email", "whatsapp", "telegram", "line"]
showZenMode = false

View File

@@ -1,11 +1,5 @@
---
title: "About"
date: 2018-05-10T02:06:41+02:00
draft: false
---
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)
I'm a GNU/Linux nerd and enthusiast and I'm in love with systems and networks engineering and administration.
I'm currently working as Cloud Engineer at [Wolters Kluwer - CCH® Tagetik](https://www.wolterskluwer.com/en/solutions/cch-tagetik)
My other big passion is classical music: I play the piano and sing as tenor in ["Coro dell'Università di Pisa"](http://www.coro.unipi.it/) (where I'm in charge of musical training in the alto section) and ["Coro Polifonico San Nicola"](https://www.corosannicola.it/).
Here's a random Calvin and Hobbes strip for you. Enjoy!
{{< random-image >}}

View File

@@ -7,7 +7,7 @@ author: "Ettore Dreucci"
draft: true
---
## [[recipe]({{< ref "/categories/recipe" >}}), [security]({{< ref "/categories/security" >}})]: How to restrict Authentik admin access from internal networks only
## How to restrict Authentik admin access from internal networks only
I've recently set up an [Authentik](https://goauthentik.io/) instance in my homelab for SSO authentication. I really like it and I've set it up for authentication with several services that I'm self-hosting, including some that are internet-facing. That required exposing Authentik too, as I need to be able to reach it from outside my network when authenticating to these services.

View File

@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to deploy a hugo-powered static website to a webserver with GIT
## How to deploy a hugo-powered static website to a webserver with GIT
[This](https://ettore.dreucci.it) website is powered by [Hugo](https://gohugo.io/), an open-source static website generator written in [Go](https://golang.org/). I can write pages and posts in [Markdown](https://daringfireball.net/projects/markdown/) and then generate some static .html pages to upload to a webserver.

View File

@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}}), [troubleshooting]({{< ref "/categories/troubleshooting" >}}), [netadmin]({{< ref "/categories/netadmin" >}})]: How to capture and inspect packet flow in an EdgeRouter with Wireshark
## How to capture and inspect packet flow in an EdgeRouter with Wireshark
### Background

View File

@@ -10,7 +10,7 @@ draft: false
## [[troubleshooting]({{< ref "/categories/troubleshooting" >}})]: Troubleshooting Fedora WiFi authentication issue: IGTK, PMF and 802.11w
## Troubleshooting Fedora WiFi authentication issue: IGTK, PMF and 802.11w
### Background

View File

@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to user HP iLO2 Virtual Serial Console via SSH on Ubuntu
## How to user HP iLO2 Virtual Serial Console via SSH on Ubuntu
Ive an old HP ProLiant DL360 G5 rack server with Ubuntu 16.04 at a remote location. Sometimes Ive the need to remotely connect to it and look at the boot sequence.

View File

@@ -6,7 +6,7 @@ description: "How to create and update a DDNS entry in ISPConfig"
date: 2019-05-22T18:54:00+02:00
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to create and update a DDNS entry in ISPConfig
## How to create and update a DDNS entry in ISPConfig
If you manage your DNS server(s) with ISPConfig you may want a *dynamic entry* that gets updated automatically every time the target host changes its IP address.

View File

@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to add the GIT ecosystem to one/all jailkit(s) in ISPConfig
## How to add the GIT ecosystem to one/all jailkit(s) in ISPConfig
[ISPConfig](https://www.ispconfig.org/) comes with [jailkit](https://olivier.sessink.nl/jailkit/) enabled so that the “clients” that login via ssh are limited to a chroot shell with only some specific command. **Every client website has its own jailkit.**

View File

@@ -6,7 +6,7 @@ date: "2016-03-13T01:18:27+01:00"
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}})]: Wireless Monitor Mode and Network-Manager
## Wireless Monitor Mode and Network-Manager
Sometimes it could be usefull to capture Wireless Lan packets: it could be done in various ways, with iwconfig, Kismet, Wireshark, nprobe and many others, all of them involving putting the wireless card into "monitor mode" (or promiscous), letting you view and record all packets sent on a defined channel by others WiFi devices nearby.
One of the tools almost every linux distro provides you is [`iw`](https://wireless.wiki.kernel.org/en/users/documentation/iw), meant to replace `iwconfig` being more powerful for configuring wireless devices.

View File

@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to secure Pure-FTPd with a Lets Encrypt cert
## How to secure Pure-FTPd with a Lets Encrypt cert
[Certbot](https://certbot.eff.org/) is the [EFF](https://www.eff.org/)s tool to obtain certs from [Lets Encrypt](https://letsencrypt.org/).

View File

@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
draft: false
---
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to replace an expiring/expired vSphere 6.x/7.x STS cert
## How to replace an expiring/expired vSphere 6.x/7.x STS cert
New job, new problems: back from the weekend I booted my work laptop and started working on deploying a new VM on our internal small VMware ESXi cluster.

View File

@@ -10,7 +10,7 @@ draft: false
## [[recipe]({{< ref "/categories/recipe" >}})]: How to create a Windows 10 (UEFI and BIOS) install drive in Linux
## How to create a Windows 10 (UEFI and BIOS) install drive in Linux
Latests Win10 image released by Microsoft have the `install.wim` file way above 4GB and FAT32 formatted devices cannot handle file bigger than 4GB in size. You could use a NTFS partition but that will reduce the number of machines youll be able to use the drive on because some (older) systems cant boot from NTFS drive.

View File

@@ -2,11 +2,12 @@
title: "Contacts"
date: 2018-05-10T02:01:09+02:00
draft: false
showDate: false
---
Here are my personal contact info:
* E-mail: ettore\<dot\>dreucci\<at\>gmail\<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)
* Keybase: [noettore](https://keybase.io/noettore)
* IRC: noettore on irc.freenode.net and irc.oftc.net
* IRC: noettore on irc.freenode.net and irc.oftc.net

View File

@@ -1,4 +1,4 @@
<img id="random-image" alt="Random image" />
<img id="random-image" alt="Calvin&Hobbes random strip" />
<script>
const images = [

Binary file not shown.

Before

Width:  |  Height:  |  Size: 122 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Submodule themes/cocoa-eh deleted from f322be1404