mykiwi/mykiwi.blogpublic Fork 0
bf3cf90
Commits
Clone
git clone https://git.rickub.com/mykiwi/mykiwi.blog.git
git clone ssh://git@rickub.com/mykiwi/mykiwi.blog.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Add the first three posts

hello-world, static-sites-in-2026, and nix-flakes-for-reproducible-builds -
the English content the multilingual and multihost setup that follows is
built around.
Romain Gautier committed 2026-09-18T16:07:49+02:00 Browse files
bf3cf90 parent: ca8b900
added blog/content/posts/hello-world.md +9 -0
new file mode 100644
@@ -0,0 +1,9 @@
1++++
2+date = '2026-01-05T09:00:00+01:00'
3+draft = false
4+title = 'Hello World'
5+summary = 'A first post to kick things off.'
6++++
7+
8+Welcome to my new blog, built with Hugo. This is a placeholder post used to
9+test the site layout and build pipeline.
new file mode 100644
@@ -0,0 +1,9 @@
1++++
2+date = '2026-01-05T09:00:00+01:00'
3+draft = false
4+title = 'Hello World'
5+summary = 'A first post to kick things off.'
6++++
7+
8+Welcome to my new blog, built with Hugo. This is a placeholder post used to
9+test the site layout and build pipeline.
added blog/content/posts/nix-flakes-for-reproducible-builds.md +27 -0
new file mode 100644
@@ -0,0 +1,27 @@
1++++
2+date = '2026-02-14T10:30:00+01:00'
3+draft = false
4+title = 'Nix Flakes for Reproducible Builds'
5+summary = 'Notes on pinning tool versions with Nix flakes.'
6++++
7+
8+Nix flakes make it easy to pin exact versions of dependencies, like the Hugo
9+binary used to build this blog, so every contributor gets identical builds
10+without relying on a system-wide package manager.
11+
12+## Pinning Hugo
13+
14+The `flake.nix` in this repo pins an exact Hugo release through
15+`nixpkgs-multiverse`:
16+
17+```nix
18+hugo = mv.version "hugo" "0.166.0";
19+```
20+
21+Running `nix develop` drops that version onto `PATH`, and `nix build` uses
22+the same pin to produce the site.
23+
24+{{% alert "tip" %}}
25+**Tip:** Pin the version once, in one file, and every machine that runs
26+`nix build` gets byte-identical output.
27+{{% /alert %}}
new file mode 100644
@@ -0,0 +1,27 @@
1++++
2+date = '2026-02-14T10:30:00+01:00'
3+draft = false
4+title = 'Nix Flakes for Reproducible Builds'
5+summary = 'Notes on pinning tool versions with Nix flakes.'
6++++
7+
8+Nix flakes make it easy to pin exact versions of dependencies, like the Hugo
9+binary used to build this blog, so every contributor gets identical builds
10+without relying on a system-wide package manager.
11+
12+## Pinning Hugo
13+
14+The `flake.nix` in this repo pins an exact Hugo release through
15+`nixpkgs-multiverse`:
16+
17+```nix
18+hugo = mv.version "hugo" "0.166.0";
19+```
20+
21+Running `nix develop` drops that version onto `PATH`, and `nix build` uses
22+the same pin to produce the site.
23+
24+{{% alert "tip" %}}
25+**Tip:** Pin the version once, in one file, and every machine that runs
26+`nix build` gets byte-identical output.
27+{{% /alert %}}
added blog/content/posts/static-sites-in-2026.md +9 -0
new file mode 100644
@@ -0,0 +1,9 @@
1++++
2+date = '2026-03-02T08:15:00+01:00'
3+draft = false
4+title = 'Static Sites in 2026'
5+summary = 'Why static site generators are still a great choice.'
6++++
7+
8+Static site generators like Hugo remain a fast, simple option for blogs:
9+no database, no runtime, just plain files served from anywhere.
new file mode 100644
@@ -0,0 +1,9 @@
1++++
2+date = '2026-03-02T08:15:00+01:00'
3+draft = false
4+title = 'Static Sites in 2026'
5+summary = 'Why static site generators are still a great choice.'
6++++
7+
8+Static site generators like Hugo remain a fast, simple option for blogs:
9+no database, no runtime, just plain files served from anywhere.