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 @@
}
+
+