fix build

Signed-off-by: jolheiser <git@jolheiser.com>
main
jolheiser 2025-05-14 14:42:51 -05:00
parent 51cb9f3126
commit 0a704fe769
No known key found for this signature in database
3 changed files with 113 additions and 1 deletions

View File

@ -41,7 +41,7 @@
version = "site";
src = ./.;
vendorHash = inputs.nixpkgs.lib.fileContents ./go.mod.sri;
nativeBuildInputs = [ inputs.tailwind-ctp ];
nativeBuildInputs = [ pkgs.tailwind-ctp ];
excludedPackages = ".";
postBuild = ''
go generate

101
qr.svg 100755
View File

@ -0,0 +1,101 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 290.000000 290.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,290.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M0 2550 l0 -350 350 0 350 0 0 350 0 350 -350 0 -350 0 0 -350z m600
0 l0 -250 -250 0 -250 0 0 250 0 250 250 0 250 0 0 -250z"/>
<path d="M200 2550 l0 -150 150 0 150 0 0 150 0 150 -150 0 -150 0 0 -150z"/>
<path d="M900 2850 l0 -50 100 0 100 0 0 -50 0 -50 -50 0 -50 0 0 -50 0 -50
-50 0 -50 0 0 50 0 50 -50 0 -50 0 0 -100 0 -100 50 0 50 0 0 -100 0 -100 -50
0 -50 0 0 -50 0 -50 50 0 50 0 0 50 0 50 50 0 50 0 0 -50 0 -50 50 0 50 0 0
-50 0 -50 -50 0 -50 0 0 -50 0 -50 50 0 50 0 0 50 0 50 50 0 50 0 0 -50 0 -50
-50 0 c-27 0 -50 -4 -50 -10 0 -5 -22 -10 -50 -10 -27 0 -50 5 -50 10 0 6 -40
10 -100 10 l-100 0 0 50 0 50 -100 0 -100 0 0 -50 0 -50 100 0 100 0 0 -50 0
-50 -150 0 -150 0 0 100 0 100 -100 0 -100 0 0 -50 0 -50 50 0 50 0 0 -100 0
-100 -50 0 -50 0 0 50 0 50 -50 0 -50 0 0 50 0 50 -50 0 -50 0 0 -150 0 -150
-50 0 -50 0 0 -50 0 -50 50 0 50 0 0 -50 0 -50 50 0 50 0 0 -50 0 -50 -100 0
-100 0 0 -50 0 -50 100 0 100 0 0 -50 0 -50 -100 0 -100 0 0 -200 0 -200 100
0 100 0 0 50 0 50 50 0 50 0 0 -50 0 -50 50 0 50 0 0 50 0 50 -50 0 -50 0 0
100 0 100 -50 0 -50 0 0 50 0 50 100 0 100 0 0 -100 0 -100 150 0 150 0 0 -50
0 -50 -100 0 -100 0 0 -50 0 -50 100 0 100 0 0 50 0 50 50 0 50 0 0 -150 0
-150 50 0 50 0 0 100 0 100 50 0 50 0 0 50 0 50 -100 0 -100 0 0 50 0 50 -50
0 -50 0 0 50 0 50 -100 0 -100 0 0 100 0 100 50 0 50 0 0 -50 0 -50 100 0 100
0 0 100 0 100 -50 0 -50 0 0 50 0 50 110 0 110 0 0 -50 c0 -27 -4 -50 -10 -50
-6 0 -10 -40 -10 -100 0 -60 4 -100 10 -100 6 0 10 -41 10 -104 0 -123 9 -153
50 -167 16 -6 30 -15 30 -20 0 -5 68 -9 150 -9 93 0 150 4 150 10 0 6 40 10
100 10 60 0 100 -4 100 -10 0 -6 -40 -10 -100 -10 l-100 0 0 -50 0 -50 -100 0
-100 0 0 -50 0 -50 -50 0 -50 0 0 -100 0 -100 -100 0 -100 0 0 -100 0 -100 50
0 50 0 0 -100 0 -100 100 0 100 0 0 -50 0 -50 50 0 50 0 0 50 0 50 -50 0 -50
0 0 100 0 100 -50 0 -50 0 0 50 0 50 100 0 100 0 0 -100 0 -100 100 0 100 0 0
-100 0 -100 50 0 50 0 0 200 0 200 -100 0 -100 0 0 150 0 150 200 0 200 0 0
-50 0 -50 -100 0 -100 0 0 -50 0 -50 150 0 150 0 0 -100 0 -100 -100 0 -100 0
0 -150 0 -150 100 0 100 0 0 100 0 100 50 0 50 0 0 100 0 100 200 0 200 0 0
-100 0 -100 50 0 50 0 0 -50 0 -50 -100 0 -100 0 0 100 0 100 -100 0 -100 0 0
-50 0 -50 50 0 50 0 0 -50 0 -50 -100 0 -100 0 0 -50 0 -50 100 0 100 0 0 50
0 50 50 0 50 0 0 -50 0 -50 200 0 200 0 0 50 0 50 50 0 50 0 0 50 0 50 50 0
50 0 0 -50 0 -50 50 0 50 0 0 100 0 100 -50 0 -50 0 0 100 0 100 50 0 50 0 0
50 0 50 -50 0 -50 0 0 -50 0 -50 -50 0 -50 0 0 -50 0 -50 -50 0 -50 0 0 -50 0
-50 50 0 50 0 0 -50 0 -50 -100 0 -100 0 0 50 0 50 -50 0 -50 0 0 50 0 50 50
0 50 0 0 50 0 50 50 0 50 0 0 50 0 50 50 0 50 0 0 150 0 150 50 0 50 0 0 -50
0 -50 50 0 50 0 0 50 0 50 -50 0 -50 0 0 50 0 50 50 0 50 0 0 50 0 50 -50 0
-50 0 0 -50 0 -50 -100 0 -100 0 0 -50 0 -50 -50 0 -50 0 0 50 0 50 -50 0 -50
0 0 50 0 50 50 0 50 0 0 50 0 50 50 0 50 0 0 50 0 50 150 0 150 0 0 150 0 150
-50 0 -50 0 0 50 0 50 50 0 50 0 0 50 0 50 -50 0 -50 0 0 -50 0 -50 -50 0 -50
0 0 -50 0 -50 -50 0 -50 0 0 -50 0 -50 -50 0 -50 0 0 50 0 50 -50 0 -50 0 0
-50 0 -50 -50 0 -50 0 0 100 0 100 -100 0 -100 0 0 50 0 50 150 0 150 0 0 50
0 50 50 0 50 0 0 -100 0 -100 50 0 50 0 0 50 0 50 50 0 50 0 0 50 0 50 50 0
50 0 0 50 0 50 -50 0 -50 0 0 50 0 50 -100 0 -100 0 0 -50 0 -50 -100 0 -100
0 0 -50 0 -50 -159 0 -159 0 -11 30 c-7 20 -21 34 -41 41 -16 6 -30 15 -30 20
0 5 -22 9 -50 9 -27 0 -50 -4 -50 -10 0 -6 -57 -10 -150 -10 -93 0 -150 4
-150 10 0 6 -22 10 -50 10 l-50 0 0 50 0 50 -50 0 -50 0 0 100 0 100 50 0 50
0 0 -50 0 -50 50 0 50 0 0 50 0 50 50 0 50 0 0 -100 0 -100 150 0 150 0 0 100
0 100 -50 0 -50 0 0 -50 0 -50 -50 0 -50 0 0 100 0 100 -50 0 -50 0 0 50 0 50
100 0 100 0 0 -50 0 -50 100 0 100 0 0 -100 0 -100 50 0 50 0 0 100 0 100 -50
0 -50 0 0 50 0 50 50 0 50 0 0 50 0 50 -50 0 -50 0 0 100 0 100 50 0 50 0 0
50 0 50 -100 0 -100 0 0 -100 0 -100 -50 0 -50 0 0 -50 0 -50 -100 0 -100 0 0
-50 0 -50 -50 0 -50 0 0 50 0 50 -100 0 -100 0 0 100 0 100 100 0 100 0 0 50
0 50 -300 0 -300 0 0 -50z m300 -300 l0 -50 -100 0 -100 0 0 50 0 50 100 0
100 0 0 -50z m800 0 l0 -50 -100 0 -100 0 0 50 0 50 100 0 100 0 0 -50z m-500
-150 l0 -100 -50 0 -50 0 0 50 0 50 -50 0 -50 0 0 -50 0 -50 -50 0 -50 0 0
-50 0 -50 -50 0 -50 0 0 100 0 100 100 0 100 0 0 50 0 50 100 0 100 0 0 -100z
m1200 -450 l0 -50 -100 0 -100 0 0 50 0 50 100 0 100 0 0 -50z m-775 -500 l0
-475 -475 0 -475 0 -3 465 c-1 256 0 471 3 478 3 10 104 12 477 10 l473 -3 0
-475z m-1005 400 l0 -50 -60 0 -60 0 0 -50 0 -50 50 0 50 0 0 -50 0 -50 -50 0
-50 0 0 50 0 50 -100 0 -100 0 0 -50 0 -50 50 0 50 0 0 -50 0 -50 -50 0 -50 0
0 -50 0 -50 50 0 50 0 0 -50 0 -50 -50 0 -50 0 0 50 0 50 -50 0 -50 0 0 100 0
100 -100 0 -100 0 0 -50 0 -50 -50 0 -50 0 0 100 0 100 100 0 100 0 0 50 0 50
200 0 200 0 0 50 0 50 60 0 60 0 0 -50z m1080 -200 l0 -50 100 0 100 0 0 -50
0 -50 -50 0 -50 0 0 -50 0 -50 -50 0 -50 0 0 50 c0 28 -4 50 -10 50 -6 0 -10
40 -10 100 0 60 4 100 10 100 6 0 10 -22 10 -50z m800 -150 l0 -100 -100 0
-100 0 0 50 0 50 50 0 50 0 0 50 0 50 50 0 50 0 0 -100z m-300 -50 l0 -50 -50
0 -50 0 0 -50 0 -50 50 0 50 0 0 -50 0 -50 -50 0 -50 0 0 50 0 50 -50 0 -50 0
0 -150 0 -150 50 0 50 0 0 -50 0 -50 -50 0 -50 0 0 50 0 50 -100 0 -100 0 0
-50 0 -50 -50 0 -50 0 0 -100 0 -100 -100 0 -100 0 0 50 0 50 50 0 50 0 0 50
0 50 -150 0 c-93 0 -150 4 -150 10 0 6 57 10 150 10 93 0 150 -4 150 -10 0 -5
23 -10 50 -10 l50 0 0 100 c0 60 -4 100 -10 100 -5 0 -10 23 -10 50 l0 50 60
0 60 0 0 50 0 50 50 0 50 0 0 50 0 50 100 0 100 0 0 50 0 50 50 0 50 0 0 -50z
m-100 -800 l0 -150 -150 0 -150 0 0 150 0 150 150 0 150 0 0 -150z m-1200 -50
l0 -100 -50 0 -50 0 0 100 0 100 50 0 50 0 0 -100z m1400 50 l0 -50 -50 0 -50
0 0 50 0 50 50 0 50 0 0 -50z"/>
<path d="M1118 1824 c-75 -40 -76 -149 -3 -194 27 -17 33 -29 43 -81 17 -91
72 -200 132 -259 59 -60 168 -115 259 -132 50 -10 65 -17 74 -35 13 -30 67
-63 101 -63 62 0 116 55 116 117 0 36 -33 89 -59 98 -20 6 -21 13 -21 175 0
162 1 169 21 175 11 4 29 21 40 38 62 102 -45 217 -151 162 -75 -39 -78 -156
-6 -195 l26 -13 0 -169 c0 -115 -3 -168 -11 -168 -6 0 -24 -14 -41 -32 -30
-32 -30 -32 -85 -20 -173 36 -289 152 -325 325 -12 57 -12 58 14 80 49 42 61
93 33 147 -28 54 -101 75 -157 44z"/>
<path d="M2200 650 l0 -50 50 0 50 0 0 50 0 50 -50 0 -50 0 0 -50z"/>
<path d="M1600 2850 l0 -50 50 0 50 0 0 50 0 50 -50 0 -50 0 0 -50z"/>
<path d="M2200 2550 l0 -350 350 0 350 0 0 350 0 350 -350 0 -350 0 0 -350z
m600 0 l0 -250 -250 0 -250 0 0 250 0 250 250 0 250 0 0 -250z"/>
<path d="M2400 2550 l0 -150 150 0 150 0 0 150 0 150 -150 0 -150 0 0 -150z"/>
<path d="M0 350 l0 -350 350 0 350 0 0 350 0 350 -350 0 -350 0 0 -350z m600
0 l0 -250 -250 0 -250 0 0 250 0 250 250 0 250 0 0 -250z"/>
<path d="M200 350 l0 -150 150 0 150 0 0 150 0 150 -150 0 -150 0 0 -150z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.9 KiB

11
site.go
View File

@ -1,6 +1,7 @@
package main
import (
_ "embed"
"fmt"
g "maragu.dev/gomponents"
@ -8,6 +9,9 @@ import (
h "maragu.dev/gomponents/html"
)
//go:embed qr.svg
var qr string
func index(links []Link) g.Node {
return c.HTML5(c.HTML5Props{
Title: "jolheiser",
@ -36,6 +40,13 @@ func index(links []Link) g.Node {
)
}),
),
h.Footer(h.Class("relative w-full max-w-screen-sm mx-auto mt-10 pb-8 text-center"),
h.Div(h.Class("flex justify-center items-center"),
h.Div(h.Class("bg-surface2 p-3 rounded w-1/5"),
g.Raw(qr),
),
),
),
},
})
}