From caee6b5e1013a0269be95d29433a28f01eb7dad0 Mon Sep 17 00:00:00 2001 From: Ahmed Date: Thu, 18 Jun 2026 00:13:10 +0300 Subject: fix: favicon and style, again --- hooks/post-receive | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'hooks/post-receive') diff --git a/hooks/post-receive b/hooks/post-receive index 38e3061..722a0ec 100644 --- a/hooks/post-receive +++ b/hooks/post-receive @@ -1,12 +1,23 @@ #!/bin/sh set -e +WEBROOT=/var/www/webring.gumx.cc cd /home/git/build/webring bash wr build -rsync -rlptD --delete public/ /var/www/webring.gumx.cc/ -python3 - /var/www/webring.gumx.cc <<'EOF' +rsync -rlptD --delete public/ "$WEBROOT/" + +# Deploy fonts (webring HTML references /fonts/KawkabMono-*.woff2 via @font-face) +mkdir -p "$WEBROOT/fonts" +rsync -rlptD /var/www/coffee.gumx.cc/fonts/ "$WEBROOT/fonts/" + +# Deploy favicon as file +cat > "$WEBROOT/favicon.svg" <<'SVGEOF' + +SVGEOF + +# Inject favicon link and network footer into all deployed HTML pages +python3 - "$WEBROOT" <<'EOF' import sys, os, glob webroot = sys.argv[1] -favicon = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iMTQwIiBzdHJva2U9IiMwMDAiPjxwYXRoIHN0cm9rZS13aWR0aD0iMTIyIiBzdHJva2UtZGFzaGFycmF5PSIyLDM4IiBkPSJtOSw3MGgxMjJNNzAsOXYxMjIiLz48cGF0aCBzdHJva2Utd2lkdGg9IjMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Im03MCwzMGgwbTQwLDQwaDBtLTgwLDQwdjBtNDAsMGgwbTQwLDBoMCIvPjwvc3ZnPg==' footer = ( '' ) -favicon_tag = f'' +favicon_tag = '' for path in glob.glob(os.path.join(webroot, '**', '*.html'), recursive=True): html = open(path).read() if '' in html and favicon_tag not in html: -- cgit v1.2.3