diff --git a/src/lib/translations/en-US/donate.json b/src/lib/translations/en-US/donate.json index f2a17d6..cd06fcc 100644 --- a/src/lib/translations/en-US/donate.json +++ b/src/lib/translations/en-US/donate.json @@ -9,5 +9,10 @@ "copy.failed": "Copy Failed!", "monero.description": "Private and secure donation option.", "paypal.description": "Want to show support in a friendly way?", - "paypal.link": "Open Donation link" + "paypal.link": "Open Donation link", + "seo.title": "💖 Donate – Support Embroidery Viewer", + "seo.description": "Help keep Embroidery Viewer free and improving by making a donation. Choose from Bitcoin, Monero, PayPal, or other secure options to support ongoing development and hosting.", + "keywords": "donate embroidery viewer, support embroidery viewer, embroidery viewer donations, help embroidery viewer, fund embroidery viewer, bitcoin donation embroidery, monero donation embroidery, paypal donation embroidery", + "url": "https://embroideryviewer.xyz/donate", + "image": "https://embroideryviewer.xyz/og/donate.png" } diff --git a/src/lib/translations/pt-BR/donate.json b/src/lib/translations/pt-BR/donate.json index a8f7ae3..2457d3a 100644 --- a/src/lib/translations/pt-BR/donate.json +++ b/src/lib/translations/pt-BR/donate.json @@ -9,5 +9,10 @@ "copy.failed": "Falha na Cópia!", "monero.description": "Opção de doação privada e segura.", "paypal.description": "Quer demonstrar apoio de uma forma amigável?", - "paypal.link": "Abrir Link de Doação" + "paypal.link": "Abrir Link de Doação", + "seo.title": "💖 Doe – Apoie o Embroidery Viewer", + "seo.description": "Ajude a manter o Embroidery Viewer gratuito e em constante melhoria fazendo uma doação. Escolha entre Bitcoin, Monero, PayPal ou outras opções seguras para apoiar o desenvolvimento e hospedagem.", + "seo.keywords": "doar embroidery viewer, apoie embroidery viewer, doações embroidery viewer, ajudar embroidery viewer, financiar embroidery viewer, doação bitcoin embroidery, doação monero embroidery, doação paypal embroidery", + "url": "https://embroideryviewer.xyz/doar", + "image": "https://embroideryviewer.xyz/og/doar.png" } diff --git a/src/routes/donate/+page.js b/src/routes/donate/+page.js new file mode 100644 index 0000000..33c37cd --- /dev/null +++ b/src/routes/donate/+page.js @@ -0,0 +1,12 @@ +/** @type {import('./$types').PageLoad} */ +export function load() { + return { + metadata: { + title: 'donate.seo.title', + description: 'donate.seo.description', + keywords: 'donate.seo.keywords', + url: 'donate.seo.url', + image: 'donate.seo.image', + }, + }; +} diff --git a/src/routes/donate/+page.svelte b/src/routes/donate/+page.svelte index f0135a3..6c24740 100644 --- a/src/routes/donate/+page.svelte +++ b/src/routes/donate/+page.svelte @@ -5,6 +5,13 @@ import monero from '$lib/assets/monero.svg'; import paypal from '$lib/assets/paypal.svg'; + import Seo from '$lib/components/Seo.svelte'; + + /** @type {import('./$types').PageProps} */ + let { data } = $props(); + + const metadata = data.metadata; + const BTC_ADDRESS = 'bc1qpc4lpyr6stxrrg3u0k4clp4crlt6z4j6q845rq'; const XMR_ADDRESS = '8A9iyTskiBh6f6GDUwnUJaYhAW13gNjDYaZYJBftX434D3XLrcGBko4a8kC4pLSfiuJAoSJ7e8rwP8W4StsVypftCp6FGwm'; @@ -31,6 +38,8 @@ } + +