diff --git a/docs/website/overrides/blog-post.html b/docs/website/overrides/blog-post.html
new file mode 100644
index 0000000..d3b872c
--- /dev/null
+++ b/docs/website/overrides/blog-post.html
@@ -0,0 +1,173 @@
+
+
+{% extends "main.html" %}
+
+{% import "partials/nav-item.html" as item with context %}
+
+
+{% block container %}
+
+
+
+
+
+
+
+ {% block content %}
+ {% include "partials/content.html" %}
+ {% endblock %}
+
+
+{% endblock %}
--
2.51.2
From 27ac939417b159e9645bad32a4caeb8dbf3e98ce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Sat, 1 Mar 2025 22:53:22 +0100
Subject: [PATCH 02/10] build(website): Add social links in blog posts
---
docs/website/overrides/blog-post.html | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/docs/website/overrides/blog-post.html b/docs/website/overrides/blog-post.html
index d3b872c..0393fe2 100644
--- a/docs/website/overrides/blog-post.html
+++ b/docs/website/overrides/blog-post.html
@@ -149,6 +149,32 @@
{% endif %}
+
+
+
+
+ {% include ".icons/simple/discord.svg" %}
+
+ Discord
+
+
+
+
+
+ {% include ".icons/simple/mastodon.svg" %}
+
+ Mastodon
+
+
+
+
+
+ {% include ".icons/simple/bluesky.svg" %}
+
+ Bluesky
+
+
+
--
2.51.2
From 3d927d670dfb20588a8d144ffd88a6940e320acf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Sat, 1 Mar 2025 22:58:12 +0100
Subject: [PATCH 03/10] ci(gitlab): Configure the 'site_url' for MkDocs
---
docs/website/.gitlab-ci.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/docs/website/.gitlab-ci.yml b/docs/website/.gitlab-ci.yml
index d6f539b..4ac7f6d 100644
--- a/docs/website/.gitlab-ci.yml
+++ b/docs/website/.gitlab-ci.yml
@@ -8,6 +8,7 @@ mkdocs:
- ls
- 'echo "repo_url: $CI_PROJECT_URL">>mkdocs.yml'
- 'echo "repo_name: $CI_PROJECT_TITLE">>mkdocs.yml'
+ - 'echo "site_url: $CI_PAGES_URL">>mkdocs.yml'
script:
- pwd
--
2.51.2
From 5a01e7c7bc6026ce402ba0828b1d58f049160fd5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Sat, 1 Mar 2025 23:00:56 +0100
Subject: [PATCH 04/10] build(website): Advertise the RSS feed in the blog post
metadata
---
docs/website/overrides/blog-post.html | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/docs/website/overrides/blog-post.html b/docs/website/overrides/blog-post.html
index 0393fe2..3a95a9e 100644
--- a/docs/website/overrides/blog-post.html
+++ b/docs/website/overrides/blog-post.html
@@ -175,6 +175,16 @@
+
+
+
+
+ {% include ".icons/material/rss.svg" %}
+
+ Atom/RSS
+
+
+
--
2.51.2
From 2e231c344a4fdd77a9679006c0b540bd4cc4f909 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Sat, 1 Mar 2025 23:12:20 +0100
Subject: [PATCH 05/10] build(website): Remove '&' from site_author because it
breaks the RSS plugin
See https://github.com/Guts/mkdocs-rss-plugin/issues/360
---
docs/website/mkdocs.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/website/mkdocs.yml b/docs/website/mkdocs.yml
index a6f6b92..4838ed6 100644
--- a/docs/website/mkdocs.yml
+++ b/docs/website/mkdocs.yml
@@ -1,5 +1,5 @@
site_name: OpenSavvy Playground
-site_author: OpenSavvy & contributors
+site_author: OpenSavvy and contributors
site_description: >
Project template with CI/CD and IDE configuration.
--
2.51.2
From 5c2f0f6087c4371ed887b5e26b934fb0ae171fce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Sun, 2 Mar 2025 11:55:19 +0100
Subject: [PATCH 06/10] ci(gitlab): CI Containers 0.7.0
---
.gitlab-ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 060d851..517d679 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -12,7 +12,7 @@ include:
variables:
# https://gitlab.com/opensavvy/automation/containers
- ci_containers: 0.6.0
+ ci_containers: 0.7.0
workflow:
rules:
--
2.51.2
From 151fadd8486978f1b83bda8516404432b5a511b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Sat, 8 Mar 2025 16:39:11 +0100
Subject: [PATCH 07/10] build(idea): Code style: always wrap JSON objects
Before:
```json
{
"a": "b", "c": "d"
}
```
After:
```json
{
"a": "b",
"c": "d"
}
```
---
.idea/codeStyles/Project.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 6a60364..7d8cdb7 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -29,10 +29,10 @@
+
-
@@ -83,6 +83,7 @@
+
--
2.51.2
From a8fa734d5a2405d45958420e860979d2ad598842 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Thu, 3 Apr 2025 15:12:39 +0200
Subject: [PATCH 08/10] ci(gitlab): CI Containers 0.7.1
---
.gitlab-ci.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 517d679..039a0e4 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -12,7 +12,7 @@ include:
variables:
# https://gitlab.com/opensavvy/automation/containers
- ci_containers: 0.7.0
+ ci_containers: 0.7.1
workflow:
rules:
--
2.51.2
From beedc683da1330d0ab0fcc28eea1db11018f9abe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Thu, 17 Apr 2025 19:11:12 +0200
Subject: [PATCH 09/10] build(devcontainer): Including the project
docker-compose when running with DevContainer
---
.devcontainer/devcontainer.json | 8 +++++---
.devcontainer/docker-compose.yml | 10 ++++++++++
docker/docker-compose.yml | 1 +
3 files changed, 16 insertions(+), 3 deletions(-)
create mode 100644 .devcontainer/docker-compose.yml
create mode 100644 docker/docker-compose.yml
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index b92111d..2f2ba76 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,5 +1,7 @@
{
- "build": {
- "dockerfile": "Dockerfile"
- }
+ "dockerComposeFile": [
+ "./docker-compose.yml"
+ ],
+ "service": "workspace",
+ "shutdownAction": "stopCompose"
}
diff --git a/.devcontainer/docker-compose.yml b/.devcontainer/docker-compose.yml
new file mode 100644
index 0000000..84be0fb
--- /dev/null
+++ b/.devcontainer/docker-compose.yml
@@ -0,0 +1,10 @@
+
+include:
+ - ../docker/docker-compose.yml
+
+services:
+ workspace:
+ build:
+ dockerfile: ./Dockerfile
+ context: .
+ command: /bin/sh -c "while sleep 1000; do :; done"
diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml
new file mode 100644
index 0000000..61f36d2
--- /dev/null
+++ b/docker/docker-compose.yml
@@ -0,0 +1 @@
+name: OpenSavvy Playground
--
2.51.2
From ee1fb372d456ab566667cd957771cb028adaef73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?=
Date: Sat, 26 Apr 2025 09:54:20 +0200
Subject: [PATCH 10/10] build(devcontainer): Fix the required dependencies
---
.devcontainer/Dockerfile | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 1a44bc7..0803408 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,5 +1,3 @@
FROM archlinux:base
-# At the moment, Gradle is not compatible with Java 20
-
-RUN pacman -Syuu --noconfirm git jdk22-openjdk libxcrypt-compat nodejs yarn
+RUN pacman -Syuu --noconfirm git jdk-openjdk libxcrypt-compat