From d6f3d6772466c92e556345af3cfb2cadec4dce21 Mon Sep 17 00:00:00 2001 From: Stephan Lo Date: Thu, 23 Oct 2025 14:02:22 +0200 Subject: [PATCH] chore(deps): update Hugo to v0.151.0 and Docsy to v0.12.0 - Upgrade Hugo from v0.125.4 to v0.151.0+extended - Upgrade Docsy theme from v0.10.0 to v0.12.0 - Update Bootstrap to v5.3.8 - Update Go to v1.25.1 - Add Node.js for PostCSS support - Install PostCSS, autoprefixer dependencies - Remove obsolete custom render-heading template - Update minimum Hugo version requirement to 0.151.0 --- devbox.json | 8 +- devbox.lock | 211 +++++++++++++++---- go.mod | 6 +- go.sum | 11 +- hugo.toml | 2 +- layouts/_default/_markup/render-heading.html | 1 - 6 files changed, 190 insertions(+), 49 deletions(-) delete mode 100644 layouts/_default/_markup/render-heading.html diff --git a/devbox.json b/devbox.json index a5adc5a..f688f2b 100644 --- a/devbox.json +++ b/devbox.json @@ -1,9 +1,11 @@ { "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.10.5/.schema/devbox.schema.json", "packages": [ - "hugo@0.125.4", - "dart-sass@1.75.0", - "go@latest" + "hugo@latest", + "dart-sass@latest", + "go@latest", + "nodejs@latest", + "htmltest@latest" ], "shell": { "init_hook": [], diff --git a/devbox.lock b/devbox.lock index c009b13..672aced 100644 --- a/devbox.lock +++ b/devbox.lock @@ -1,163 +1,296 @@ { "lockfile_version": "1", "packages": { - "dart-sass@1.75.0": { - "last_modified": "2024-05-03T15:42:32Z", - "resolved": "github:NixOS/nixpkgs/5fd8536a9a5932d4ae8de52b7dc08d92041237fc#dart-sass", + "dart-sass@latest": { + "last_modified": "2025-10-11T06:31:15Z", + "resolved": "github:NixOS/nixpkgs/362791944032cb532aabbeed7887a441496d5e6e#dart-sass", "source": "devbox-search", - "version": "1.75.0", + "version": "1.93.2", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/6ynzjs0v55h88ri86li1d9nyr822n7kk-dart-sass-1.75.0", + "path": "/nix/store/2wjcjimv86a010lvbsqiyjdl2jmbz49z-dart-sass-1.93.2", "default": true }, { "name": "pubcache", - "path": "/nix/store/f4wbni4cqdhq8y9phl6aazyh54mnacz7-dart-sass-1.75.0-pubcache" + "path": "/nix/store/r8d714i4fgjgsv1hj875afbp0n9cq4gi-dart-sass-1.93.2-pubcache" } ], - "store_path": "/nix/store/6ynzjs0v55h88ri86li1d9nyr822n7kk-dart-sass-1.75.0" + "store_path": "/nix/store/2wjcjimv86a010lvbsqiyjdl2jmbz49z-dart-sass-1.93.2" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/g88isq3r0zpxvx1rzc86dl9ny15jr980-dart-sass-1.75.0", + "path": "/nix/store/r8a0s7gf8chy7p5jjhdj4ip5a3jjyjb0-dart-sass-1.93.2", "default": true }, { "name": "pubcache", - "path": "/nix/store/l6vdyb4i5hb9qmvms9v9g7vsnynfq0lb-dart-sass-1.75.0-pubcache" + "path": "/nix/store/b68qdyy9zwzanlvcqf9ppj1yna7svkna-dart-sass-1.93.2-pubcache" } ], - "store_path": "/nix/store/g88isq3r0zpxvx1rzc86dl9ny15jr980-dart-sass-1.75.0" + "store_path": "/nix/store/r8a0s7gf8chy7p5jjhdj4ip5a3jjyjb0-dart-sass-1.93.2" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/h79n1apvmgpvw4w855zxf9qx887k9v3d-dart-sass-1.75.0", + "path": "/nix/store/i09v3a327zg2kcby5kapqpyrx1ijh8vi-dart-sass-1.93.2", "default": true }, { "name": "pubcache", - "path": "/nix/store/bxmfb2129kn4xnrz5i4p4ngkplavrxv4-dart-sass-1.75.0-pubcache" + "path": "/nix/store/ranyl11vksmg46nf9biw4nwk8h0hpqv9-dart-sass-1.93.2-pubcache" } ], - "store_path": "/nix/store/h79n1apvmgpvw4w855zxf9qx887k9v3d-dart-sass-1.75.0" + "store_path": "/nix/store/i09v3a327zg2kcby5kapqpyrx1ijh8vi-dart-sass-1.93.2" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/yvr71pda4bm9a2dilgyd77297xx32iad-dart-sass-1.75.0", + "path": "/nix/store/hqfw052brhr3ln21sw347jgdva8z33qh-dart-sass-1.93.2", "default": true }, { "name": "pubcache", - "path": "/nix/store/h8n6s7f91kn596g2hbn3ccbs4s80bm46-dart-sass-1.75.0-pubcache" + "path": "/nix/store/5vfpdb333pcbxw7adky8nbqjn2r4dc5h-dart-sass-1.93.2-pubcache" } ], - "store_path": "/nix/store/yvr71pda4bm9a2dilgyd77297xx32iad-dart-sass-1.75.0" + "store_path": "/nix/store/hqfw052brhr3ln21sw347jgdva8z33qh-dart-sass-1.93.2" } } }, + "github:NixOS/nixpkgs/nixpkgs-unstable": { + "last_modified": "2025-10-13T09:56:54Z", + "resolved": "github:NixOS/nixpkgs/c12c63cd6c5eb34c7b4c3076c6a99e00fcab86ec?lastModified=1760349414&narHash=sha256-W4Ri1ZwYuNcBzqQQa7NnWfrv0wHMo7rduTWjIeU9dZk%3D" + }, "go@latest": { - "last_modified": "2024-10-13T23:44:06Z", - "resolved": "github:NixOS/nixpkgs/d4f247e89f6e10120f911e2e2d2254a050d0f732#go", + "last_modified": "2025-10-07T08:41:47Z", + "resolved": "github:NixOS/nixpkgs/bce5fe2bb998488d8e7e7856315f90496723793c#go", "source": "devbox-search", - "version": "1.23.2", + "version": "1.25.1", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/35jikx2wg5r0qj47sic0p99bqnmwi6cn-go-1.23.2", + "path": "/nix/store/mkdfnr1nkfj2kznxyag9pypbxp3wqqdv-go-1.25.1", "default": true } ], - "store_path": "/nix/store/35jikx2wg5r0qj47sic0p99bqnmwi6cn-go-1.23.2" + "store_path": "/nix/store/mkdfnr1nkfj2kznxyag9pypbxp3wqqdv-go-1.25.1" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/6bx6d90kpy537yab22wja70ibpp4gkww-go-1.23.2", + "path": "/nix/store/0jzj8p7k9wkr4l17sgrlg3z5di27sggf-go-1.25.1", "default": true } ], - "store_path": "/nix/store/6bx6d90kpy537yab22wja70ibpp4gkww-go-1.23.2" + "store_path": "/nix/store/0jzj8p7k9wkr4l17sgrlg3z5di27sggf-go-1.25.1" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/yi89mimkmw48qhzrll1aaibxbvllpsjv-go-1.23.2", + "path": "/nix/store/q2xylk8h3kbfajhw2lpdmyzyyqgqx8fl-go-1.25.1", "default": true } ], - "store_path": "/nix/store/yi89mimkmw48qhzrll1aaibxbvllpsjv-go-1.23.2" + "store_path": "/nix/store/q2xylk8h3kbfajhw2lpdmyzyyqgqx8fl-go-1.25.1" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/klw1ipjsqx1np7pkk833x7sad7f3ivv9-go-1.23.2", + "path": "/nix/store/f01qkydd3c2jqwi4w6hkddkf3blp16kw-go-1.25.1", "default": true } ], - "store_path": "/nix/store/klw1ipjsqx1np7pkk833x7sad7f3ivv9-go-1.23.2" + "store_path": "/nix/store/f01qkydd3c2jqwi4w6hkddkf3blp16kw-go-1.25.1" } } }, - "hugo@0.125.4": { - "last_modified": "2024-04-27T02:17:36Z", - "resolved": "github:NixOS/nixpkgs/698fd43e541a6b8685ed408aaf7a63561018f9f8#hugo", + "htmltest@latest": { + "last_modified": "2025-10-07T08:41:47Z", + "resolved": "github:NixOS/nixpkgs/bce5fe2bb998488d8e7e7856315f90496723793c#htmltest", "source": "devbox-search", - "version": "0.125.4", + "version": "0.17.0", "systems": { "aarch64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/2ssds5l4s15xfgljv2ygjhqpn949lxj4-hugo-0.125.4", + "path": "/nix/store/46gsr9pd5ssf705yl68mdb1wsls20q2p-htmltest-0.17.0", "default": true } ], - "store_path": "/nix/store/2ssds5l4s15xfgljv2ygjhqpn949lxj4-hugo-0.125.4" + "store_path": "/nix/store/46gsr9pd5ssf705yl68mdb1wsls20q2p-htmltest-0.17.0" }, "aarch64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/nln80v8vsw5h3hv7kihglb12fy077flb-hugo-0.125.4", + "path": "/nix/store/chw7bw31lh3knq26p5ij6i7rq33wlhws-htmltest-0.17.0", "default": true } ], - "store_path": "/nix/store/nln80v8vsw5h3hv7kihglb12fy077flb-hugo-0.125.4" + "store_path": "/nix/store/chw7bw31lh3knq26p5ij6i7rq33wlhws-htmltest-0.17.0" }, "x86_64-darwin": { "outputs": [ { "name": "out", - "path": "/nix/store/n6az4gns36nrq9sbiqf2kf7kgn1kjyfm-hugo-0.125.4", + "path": "/nix/store/lclvbaw9h8jr3wq8y7jxyd5p67ljqnd0-htmltest-0.17.0", "default": true } ], - "store_path": "/nix/store/n6az4gns36nrq9sbiqf2kf7kgn1kjyfm-hugo-0.125.4" + "store_path": "/nix/store/lclvbaw9h8jr3wq8y7jxyd5p67ljqnd0-htmltest-0.17.0" }, "x86_64-linux": { "outputs": [ { "name": "out", - "path": "/nix/store/k53ijl83p62i6lqia2jjky8l136x42i7-hugo-0.125.4", + "path": "/nix/store/0pywisrmyx271ryk3jd35hair132sc7k-htmltest-0.17.0", "default": true } ], - "store_path": "/nix/store/k53ijl83p62i6lqia2jjky8l136x42i7-hugo-0.125.4" + "store_path": "/nix/store/0pywisrmyx271ryk3jd35hair132sc7k-htmltest-0.17.0" + } + } + }, + "hugo@latest": { + "last_modified": "2025-10-09T02:37:25Z", + "resolved": "github:NixOS/nixpkgs/2dad7af78a183b6c486702c18af8a9544f298377#hugo", + "source": "devbox-search", + "version": "0.151.0", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/dcrip0cqzp49qrxj2y6866zivlh4ll7n-hugo-0.151.0", + "default": true + } + ], + "store_path": "/nix/store/dcrip0cqzp49qrxj2y6866zivlh4ll7n-hugo-0.151.0" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/7wkfywf6q4im4lqfb0px0gj1z470qbji-hugo-0.151.0", + "default": true + } + ], + "store_path": "/nix/store/7wkfywf6q4im4lqfb0px0gj1z470qbji-hugo-0.151.0" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/lgn4bf0axzgm44783j8rp24gjh87j1an-hugo-0.151.0", + "default": true + } + ], + "store_path": "/nix/store/lgn4bf0axzgm44783j8rp24gjh87j1an-hugo-0.151.0" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/jh0xghg9k3l7f8igldaqymj84fncyzcc-hugo-0.151.0", + "default": true + } + ], + "store_path": "/nix/store/jh0xghg9k3l7f8igldaqymj84fncyzcc-hugo-0.151.0" + } + } + }, + "nodejs@latest": { + "last_modified": "2025-10-13T09:56:54Z", + "plugin_version": "0.0.2", + "resolved": "github:NixOS/nixpkgs/c12c63cd6c5eb34c7b4c3076c6a99e00fcab86ec#nodejs_24", + "source": "devbox-search", + "version": "24.10.0", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/355hbbr8bfhyij7vkqczbjmgqa9dbrsh-nodejs-24.10.0", + "default": true + }, + { + "name": "dev", + "path": "/nix/store/pfnl3nqxa7agrd4rw52z52pspss7nvbi-nodejs-24.10.0-dev" + }, + { + "name": "libv8", + "path": "/nix/store/ch0ss8jqxs4dda64786ap78s3vrfi3kz-nodejs-24.10.0-libv8" + } + ], + "store_path": "/nix/store/355hbbr8bfhyij7vkqczbjmgqa9dbrsh-nodejs-24.10.0" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/ybfap4y7drm5nbx358cj238ba87gp8bk-nodejs-24.10.0", + "default": true + }, + { + "name": "dev", + "path": "/nix/store/zdwjsr9hcb8ydkgwvljnm1rcbfg3336k-nodejs-24.10.0-dev" + }, + { + "name": "libv8", + "path": "/nix/store/lmcnw7gwb71bfy15qb87b1cphsxvj5jp-nodejs-24.10.0-libv8" + } + ], + "store_path": "/nix/store/ybfap4y7drm5nbx358cj238ba87gp8bk-nodejs-24.10.0" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/bgh57m6c4k348hd4wyb367xwkljq42ky-nodejs-24.10.0", + "default": true + }, + { + "name": "dev", + "path": "/nix/store/747r79izxv4jm0h1zn2qdyc7hbz06ckz-nodejs-24.10.0-dev" + }, + { + "name": "libv8", + "path": "/nix/store/2zb0z0qhzb29jlksjpc2vz0sk9icln1p-nodejs-24.10.0-libv8" + } + ], + "store_path": "/nix/store/bgh57m6c4k348hd4wyb367xwkljq42ky-nodejs-24.10.0" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/p2sk3402d788hqn5diy5gba8cskjffzz-nodejs-24.10.0", + "default": true + }, + { + "name": "dev", + "path": "/nix/store/fn613shrdw5k5d5is7h8rs3dmi9xrh37-nodejs-24.10.0-dev" + }, + { + "name": "libv8", + "path": "/nix/store/y9km82y1yqw1r7ld0xcifpj9zfzfy0q3-nodejs-24.10.0-libv8" + } + ], + "store_path": "/nix/store/p2sk3402d788hqn5diy5gba8cskjffzz-nodejs-24.10.0" } } } diff --git a/go.mod b/go.mod index 625dea4..f4c0b45 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,8 @@ module github.com/me/ipceicis go 1.22.5 -require github.com/google/docsy v0.10.0 // indirect +require ( + github.com/FortAwesome/Font-Awesome v0.0.0-20241216213156-af620534bfc3 // indirect + github.com/google/docsy v0.12.0 // indirect + github.com/twbs/bootstrap v5.3.8+incompatible // indirect +) diff --git a/go.sum b/go.sum index 78bc934..6a51e65 100644 --- a/go.sum +++ b/go.sum @@ -1,4 +1,7 @@ -github.com/FortAwesome/Font-Awesome v0.0.0-20240402185447-c0f460dca7f7/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= -github.com/google/docsy v0.10.0 h1:6tMDacPwAyRWNCfvsn/9qGOZDQ8b0aRzjRZvnZPY5dg= -github.com/google/docsy v0.10.0/go.mod h1:c0nIAqmRTOuJ01F85U/wJPQtc3Zj9N58Kea9bOT2AJc= -github.com/twbs/bootstrap v5.3.3+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= +github.com/FortAwesome/Font-Awesome v0.0.0-20241216213156-af620534bfc3 h1:/iluJkJiyTAdnqrw3Yi9rH2HNHhrrtCmj8VJe7I6o3w= +github.com/FortAwesome/Font-Awesome v0.0.0-20241216213156-af620534bfc3/go.mod h1:IUgezN/MFpCDIlFezw3L8j83oeiIuYoj28Miwr/KUYo= +github.com/google/docsy v0.12.0 h1:CddZKL39YyJzawr8GTVaakvcUTCJRAAYdz7W0qfZ2P4= +github.com/google/docsy v0.12.0/go.mod h1:1bioDqA493neyFesaTvQ9reV0V2vYy+xUAnlnz7+miM= +github.com/twbs/bootstrap v5.3.6+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= +github.com/twbs/bootstrap v5.3.8+incompatible h1:eK1fsXP7R/FWFt+sSNmmvUH9usPocf240nWVw7Dh02o= +github.com/twbs/bootstrap v5.3.8+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= diff --git a/hugo.toml b/hugo.toml index 29044f7..7a6a60d 100644 --- a/hugo.toml +++ b/hugo.toml @@ -152,7 +152,7 @@ enable = false # workspace = "docsy.work" [module.hugoVersion] extended = true - min = "0.110.0" + min = "0.151.0" [[module.imports]] path = "github.com/google/docsy" disable = false diff --git a/layouts/_default/_markup/render-heading.html b/layouts/_default/_markup/render-heading.html deleted file mode 100644 index 7f8e974..0000000 --- a/layouts/_default/_markup/render-heading.html +++ /dev/null @@ -1 +0,0 @@ -{{ template "_default/_markup/td-render-heading.html" . }}