diff options
| author | eltrac <hi@eltr.ac> | 2026-10-27 13:17:27 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-10-27 13:17:27 +0800 |
| commit | 713e16c65c90c037bf080d6990793d0da8782996 (patch) | |
| tree | bd8455fdad844e150c685abff9a66525513eb231 /builder/base.scm | |
| parent | 49d90314649d3ba52a83f3183ae65e186565fedc (diff) | |
add Open Graph
Diffstat (limited to 'builder/base.scm')
| -rw-r--r-- | builder/base.scm | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/builder/base.scm b/builder/base.scm index 1672337..ff23a46 100644 --- a/builder/base.scm +++ b/builder/base.scm @@ -11,6 +11,13 @@ "/static/reset.css" "/static/main.css")) +(define open-graph + '(("og:title" "Eltrac") + ("og:url" "https://eltr.ac") + ("og:image" "/static/avatar.jpg") + ("og:type" "profile") + ("profile:username" "Eltrac"))) + (define (base-template site page-title . content) (let ((title (if page-title (string-append page-title " ยท " (site-title site)) @@ -24,9 +31,14 @@ (link (@ (rel "icon") (href "/static/favicon.ico"))) (link (@ (rel "preconnect") (href "https://fonts.bunny.net"))) + ;; Open Graph + ,@(map (lambda (item) + `(meta (@ (name ,(car item)) (value ,(list-ref (cdr item) 0))))) + open-graph) ;; stylesheet ,@(map (lambda (uri) - `(link (@ (rel "stylesheet") (href ,uri)))) stylesheets) + `(link (@ (rel "stylesheet") (href ,uri)))) + stylesheets) (title ,title)) (body ,@content))))) |
