From 7f2187bd0740b10b6ba43ffde1860cb48d9c1f1e Mon Sep 17 00:00:00 2001 From: Silberengel Date: Sat, 12 Apr 2025 20:01:43 +0200 Subject: [PATCH] Defined a standard application OpenGraph metadata for all pages, that can be overridden for individual pages. --- src/routes/+layout.svelte | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 0045d4c..4cac70e 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -2,15 +2,44 @@ import "../app.css"; import Navigation from "$lib/components/Navigation.svelte"; import { onMount } from "svelte"; + import { page } from "$app/stores"; // Compute viewport height. $: displayHeight = window.innerHeight; + // Get standard metadata for OpenGraph tags + let title = 'Library of Alexandria'; + let currentUrl = $page.url.href; + + // Get default image and summary for the Alexandria website + let image = '/screenshots/old_books.jpg'; + let summary = 'Alexandria is a digital library, utilizing Nostr events for curated publications and wiki pages.'; + onMount(() => { document.body.style.height = `${displayHeight}px`; }); + + + {title} + + + + + + + + + + + + + + + + +