From fc096058db0d8ddacec56c182572cfcc4593bdc3 Mon Sep 17 00:00:00 2001 From: xunuwu Date: Mon, 28 Jul 2025 02:50:47 +0200 Subject: [PATCH] add services section --- _data/exposed_services.js | 26 ++++++++++++++++++++++++++ default.nix | 7 +++++-- index.html | 8 ++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 _data/exposed_services.js diff --git a/_data/exposed_services.js b/_data/exposed_services.js new file mode 100644 index 0000000..a4e3a61 --- /dev/null +++ b/_data/exposed_services.js @@ -0,0 +1,26 @@ +export default function () { + const domain = process.env.domain_name || "xunuwu.xyz"; + + return [ + { + name: "forgejo", + link: `https://git.${domain}`, + }, + { + name: "navidrome", + link: `https://navidrome.${domain}`, + }, + { + name: "audiobookshelf", + link: `https://abs.${domain}`, + }, + { + name: "vaultwarden", + link: `https://vw.${domain}`, + }, + { + name: "miniflux", + link: `https://rss.${domain}`, + }, + ]; +} diff --git a/default.nix b/default.nix index bd61cd1..8d0dec3 100644 --- a/default.nix +++ b/default.nix @@ -1,4 +1,7 @@ -{buildNpmPackage}: +{ + buildNpmPackage, + domain_name ? "xunuwu.xyz", +}: buildNpmPackage { name = "xunuwu.xyz"; src = ./.; @@ -6,7 +9,7 @@ buildNpmPackage { npmDepsHash = "sha256-FCUCpHoji01RR1XhodVtyrYUWY96r+uSp0uhtBR/JD0="; buildPhase = '' - npx @11ty/eleventy + DOMAIN_NAME="${domain_name}" npx @11ty/eleventy ''; installPhase = '' diff --git a/index.html b/index.html index 61b269f..1c5432c 100644 --- a/index.html +++ b/index.html @@ -27,6 +27,14 @@ {% endfor %} +
+

services

+ +