+ {{ .LinkTitle }} + () +
++ {{ .Summary }} +
+diff --git a/content/_index.md b/content/_index.md
index 1a267e1..90553a4 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -4,22 +4,9 @@ date = 2025-06-03T23:00:00Z
draft = false
+++
-With a dual experience in marketing and technical fields, I have contributed to
-the success of numerous projects by adopting a comprehensive vision of them.
+Welcome!
-Graduate from a business school (Skema Business School), I completed a full
-training in management (accounting, finance, project management, HR, strategy,
-etc.) and specialized in marketing.
+I'm Bruno Carlin, a technologist fascinated by software development, programming
+languages, and the infrastructure to power them. I'm a lifelong advocate for
+open-source and a hobbyist self-hoster, always exploring what's next.
-Passionate about computer science from a young age, I am also a self-taught
-versatile engineer, performing tasks in system and network architecture and
-administration, development, support, and training.
-
-I now have over 18 years of experience in the open-source software world,
-including 8 years professionally.
-
-Curious about the continuous innovations offered by all free software, I
-dedicate part of my time to technological watch, both on productivity tools and
-system and network tools, which allows me to work on the design and
-implementation of complex distributed systems as well as on the management and
-execution of application integration projects within an information system.
diff --git a/themes/bcarlin/assets/static/css/bcarlin.css b/themes/bcarlin/assets/static/css/bcarlin.css
index e3d343d..15c66a1 100644
--- a/themes/bcarlin/assets/static/css/bcarlin.css
+++ b/themes/bcarlin/assets/static/css/bcarlin.css
@@ -327,10 +327,18 @@ pre {
margin-bottom: calc(1.5 * var(--pico-spacing));
}
-code, kdb, pre {
+code, kbd, pre {
font-size: 0.8em;
}
+a[rel="external"]::after {
+ content: url('data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27currentColor%27%3E%3Cpath%20d=%27M10%206V8H5V19H16V14H18V20C18%2020.5523%2017.5523%2021%2017%2021H4C3.44772%2021%203%2020.5523%203%2020V7C3%206.44772%203.44772%206%204%206H10ZM21%203V11H19L18.9999%206.413L11.2071%2014.2071L9.79289%2012.7929L17.5849%205H13V3H21Z%27%3E%3C/path%3E%3C/svg%3E');
+ width: 0.7em;
+ display: inline-block;
+ margin-left: 0.2em;
+ vertical-align: middle;
+}
+
/*
* Admonitions
*/
@@ -350,4 +358,14 @@ code, kdb, pre {
.h-feed article:not(:last-child) {
border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);
+ margin-bottom: 0;
+}
+
+.h-feed article p {
+ margin-bottom: calc(0.2 * var(--pico-typography-spacing-vertical));
+}
+
+.h-feed article .p-summary {
+ font-size: 0.9em;
+ font-style: italic;
}
diff --git a/themes/bcarlin/layouts/_markup/render-heading.html b/themes/bcarlin/layouts/_markup/render-heading.html
new file mode 100644
index 0000000..566326f
--- /dev/null
+++ b/themes/bcarlin/layouts/_markup/render-heading.html
@@ -0,0 +1,6 @@
+
+ {{ .LinkTitle }}
+ ()
+
+ {{ .Summary }}
+
- {{ .LinkTitle }}
- ()
-
- {{ .Summary }}
- {{ .Key }}
{{- range .Pages }}
- {{ $dateMachine := .Date | time.Format "2006-01-02T15:04:05-07:00" }}
- {{ $dateHuman := .Date | time.Format "2006-01-02" }}
-
- {{ .LinkTitle }} - () -
-- {{ .Summary }} -
-