diff --git a/src/content.config.ts b/src/content.config.ts index 9cfdab0..f17db6f 100644 --- a/src/content.config.ts +++ b/src/content.config.ts @@ -1,7 +1,15 @@ -import { defineCollection } from 'astro:content' +import { defineCollection, z } from 'astro:content' import { docsLoader } from '@astrojs/starlight/loaders' import { docsSchema } from '@astrojs/starlight/schema' +import { glob } from 'astro/loaders' export const collections = { docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }), + privacy: defineCollection({ + loader: glob({ pattern: '**/*.mdx', base: './src/content/privacy' }), + schema: z.object({ + title: z.string(), + description: z.string(), + }), + }), } diff --git a/src/pages/privacy-policy.mdx b/src/content/privacy/en.mdx similarity index 98% rename from src/pages/privacy-policy.mdx rename to src/content/privacy/en.mdx index 3e063b3..5d153f2 100644 --- a/src/pages/privacy-policy.mdx +++ b/src/content/privacy/en.mdx @@ -1,5 +1,4 @@ --- -layout: ../layouts/PageLayout.astro title: Privacy Policy description: Privacy Policy for xahau.network --- diff --git a/src/pages/es/privacy-policy.mdx b/src/content/privacy/es.mdx similarity index 99% rename from src/pages/es/privacy-policy.mdx rename to src/content/privacy/es.mdx index 503aa58..873d94d 100644 --- a/src/pages/es/privacy-policy.mdx +++ b/src/content/privacy/es.mdx @@ -1,5 +1,4 @@ --- -layout: ../../layouts/PageLayout.astro title: Política de Privacidad description: Política de Privacidad de xahau.network --- diff --git a/src/pages/ja/privacy-policy.mdx b/src/content/privacy/ja.mdx similarity index 99% rename from src/pages/ja/privacy-policy.mdx rename to src/content/privacy/ja.mdx index ef19594..1171252 100644 --- a/src/pages/ja/privacy-policy.mdx +++ b/src/content/privacy/ja.mdx @@ -1,5 +1,4 @@ --- -layout: ../../layouts/PageLayout.astro title: プライバシーポリシー description: xahau.network のプライバシーポリシー --- diff --git a/src/pages/pt-br/privacy-policy.mdx b/src/content/privacy/pt-br.mdx similarity index 98% rename from src/pages/pt-br/privacy-policy.mdx rename to src/content/privacy/pt-br.mdx index c068933..36ed44c 100644 --- a/src/pages/pt-br/privacy-policy.mdx +++ b/src/content/privacy/pt-br.mdx @@ -1,5 +1,4 @@ --- -layout: ../../layouts/PageLayout.astro title: Política de Privacidade description: Política de Privacidade do xahau.network --- diff --git a/src/data/connect.json b/src/data/connect.json index 1cd0123..14b7b65 100644 --- a/src/data/connect.json +++ b/src/data/connect.json @@ -1,4 +1,22 @@ { + "meta": { + "en": { + "title": "Xahau Connect", + "description": "Professional blockchain events for serious discussion and innovation" + }, + "es": { + "title": "Xahau Connect", + "description": "Eventos profesionales de blockchain para debates serios e innovación" + }, + "ja": { + "title": "Xahau Connect", + "description": "真剣な議論とイノベーションのためのプロフェッショナルなブロックチェーンイベント" + }, + "pt-BR": { + "title": "Xahau Connect", + "description": "Eventos profissionais de blockchain para discussões sérias e inovação." + } + }, "events": [ { "id": "xahau-course-2026-06", diff --git a/src/data/ecosystem.json b/src/data/ecosystem.json index ce00848..83b6734 100644 --- a/src/data/ecosystem.json +++ b/src/data/ecosystem.json @@ -5,6 +5,12 @@ "ja": "エコシステム", "pt-BR": "Ecossistema" }, + "description": { + "en": "Xahau around the world", + "es": "Xahau alrededor del mundo", + "ja": "世界中のXahau", + "pt-BR": "Xahau around the world" + }, "buildonxahau": { "en": "built on or around Xahau", "es": "creados en Xahau o en torno a ella", diff --git a/src/data/roadmap.json b/src/data/roadmap.json index cc00f0e..f602d75 100644 --- a/src/data/roadmap.json +++ b/src/data/roadmap.json @@ -13,6 +13,24 @@ "locales": ["en", "es", "pt-BR"] } }, + "pageMeta": { + "en": { + "title": "Roadmap", + "description": "Xahau roadmap across the upcoming quarters" + }, + "es": { + "title": "Hoja de ruta de Xahau", + "description": "Hoja de ruta de Xahau para los próximos trimestres" + }, + "ja": { + "title": "ロードマップ", + "description": "Xahauの今後の四半期のロードマップ" + }, + "pt-BR": { + "title": "Roadmap da Xahau", + "description": "Rede empresarial com adições mínimas de funcionalidades, máxima confiabilidade" + } + }, "labels": { "en": { "title": "Xahau Roadmap", diff --git a/src/i18n/contestTranslations.ts b/src/i18n/contestTranslations.ts index bb024ad..d732d42 100644 --- a/src/i18n/contestTranslations.ts +++ b/src/i18n/contestTranslations.ts @@ -1,5 +1,6 @@ export const contestTranslations = { en: { + page_title: 'Xahau Dev Contest', page_subtitle: 'Ecosystem Rising — Build user-facing services powered by Xahau', chip1: '2nd Edition', @@ -135,6 +136,7 @@ export const contestTranslations = { }, es: { + page_title: 'Xahau Dev Contest', page_subtitle: 'Ecosystem Rising — Construye servicios de usuario powered by Xahau', chip1: '2ª Edición', @@ -272,6 +274,7 @@ export const contestTranslations = { }, ja: { + page_title: 'Xahau Dev Contest', page_subtitle: 'Ecosystem Rising — Xahauを活用したユーザー向けサービスを構築', chip1: '第2回', @@ -402,6 +405,7 @@ export const contestTranslations = { legal6: '', }, 'pt-BR': { + page_title: 'Xahau Dev Contest', page_subtitle: 'Ecosystem Rising — Construa serviços voltados para o usuário impulsionados por Xahau', chip1: '2ª Edição', diff --git a/src/i18n/featuresTranslations.ts b/src/i18n/featuresTranslations.ts index a447be0..f8c7730 100644 --- a/src/i18n/featuresTranslations.ts +++ b/src/i18n/featuresTranslations.ts @@ -382,7 +382,7 @@ export const featuresTranslations = { }, 'pt-BR': { // Page header - page_title: 'Recursos', + page_title: 'Funcionalidades', page_subtitle: 'Tecnologia comprovada com uma abordagem inovadora', chip1: '10+ Recursos de Protocolo', chip2: 'DEX Nativo', diff --git a/src/pages/[...lang]/about.astro b/src/pages/[...lang]/about.astro new file mode 100644 index 0000000..b07b54d --- /dev/null +++ b/src/pages/[...lang]/about.astro @@ -0,0 +1,21 @@ +--- +import '../../styles/main.css' +import XahauAbout from '../../components/XahauAbout.astro' +import { aboutTranslations } from '../../i18n/aboutTranslations' +import BaseLayout from '../../layouts/BaseLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +const { locale } = Astro.props +const t = aboutTranslations[locale] +const _frontmatter = { title: t.page_title, description: t.page_subtitle } +--- + + +
+ +
+
diff --git a/src/pages/es/connect.astro b/src/pages/[...lang]/connect.astro similarity index 50% rename from src/pages/es/connect.astro rename to src/pages/[...lang]/connect.astro index 776d1d3..b28b70f 100644 --- a/src/pages/es/connect.astro +++ b/src/pages/[...lang]/connect.astro @@ -1,13 +1,17 @@ --- import '../../styles/main.css' import XahauConnect from '../../components/XahauConnect.astro' +import connectData from '../../data/connect.json' import BaseLayout from '../../layouts/BaseLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' -const _frontmatter = { - title: 'Xahau Connect', - description: - 'Eventos profesionales de blockchain para debates serios e innovación', +export function getStaticPaths() { + return generateStaticPaths() } + +const { locale } = Astro.props +const { title, description } = connectData.meta[locale] +const _frontmatter = { title, description } --- diff --git a/src/pages/[...lang]/contest.astro b/src/pages/[...lang]/contest.astro new file mode 100644 index 0000000..555425a --- /dev/null +++ b/src/pages/[...lang]/contest.astro @@ -0,0 +1,21 @@ +--- +import '../../styles/main.css' +import XahauContest from '../../components/XahauContest.astro' +import { contestTranslations } from '../../i18n/contestTranslations' +import BaseLayout from '../../layouts/BaseLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +const { locale } = Astro.props +const t = contestTranslations[locale] +const _frontmatter = { title: t.page_title, description: t.page_subtitle } +--- + + +
+ +
+
diff --git a/src/pages/[...lang]/ecosystem.astro b/src/pages/[...lang]/ecosystem.astro new file mode 100644 index 0000000..32d26fa --- /dev/null +++ b/src/pages/[...lang]/ecosystem.astro @@ -0,0 +1,22 @@ +--- +import '../../styles/main.css' +import XahauEcosystem from '../../components/XahauEcosystem.astro' +import ecosystemData from '../../data/ecosystem.json' +import BaseLayout from '../../layouts/BaseLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +const { locale } = Astro.props +const title = ecosystemData.title[locale] +const description = ecosystemData.description[locale] +const _frontmatter = { title, description } +--- + + +
+ +
+
diff --git a/src/pages/[...lang]/features.astro b/src/pages/[...lang]/features.astro new file mode 100644 index 0000000..28c16f9 --- /dev/null +++ b/src/pages/[...lang]/features.astro @@ -0,0 +1,21 @@ +--- +import '../../styles/main.css' +import XahauFeatures from '../../components/XahauFeatures.astro' +import { featuresTranslations } from '../../i18n/featuresTranslations' +import BaseLayout from '../../layouts/BaseLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +const { locale } = Astro.props +const t = featuresTranslations[locale] ?? featuresTranslations.en +const _frontmatter = { title: t.page_title, description: t.page_subtitle } +--- + + +
+ +
+
diff --git a/src/pages/[...lang]/fraud-report.astro b/src/pages/[...lang]/fraud-report.astro new file mode 100644 index 0000000..982efae --- /dev/null +++ b/src/pages/[...lang]/fraud-report.astro @@ -0,0 +1,14 @@ +--- +import FraudReportPage from '../../components/FraudReportPage.astro' +import { fraudReportTranslations } from '../../i18n/fraudReportTranslations' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +const { locale } = Astro.props +const t = fraudReportTranslations[locale] +--- + + diff --git a/src/pages/[...lang]/index.astro b/src/pages/[...lang]/index.astro new file mode 100644 index 0000000..53a4e11 --- /dev/null +++ b/src/pages/[...lang]/index.astro @@ -0,0 +1,12 @@ +--- +import IndexLayout from '../../layouts/IndexLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +// TODO: Add frontmatter +--- + + diff --git a/src/pages/[...lang]/privacy-policy.astro b/src/pages/[...lang]/privacy-policy.astro new file mode 100644 index 0000000..c3d074e --- /dev/null +++ b/src/pages/[...lang]/privacy-policy.astro @@ -0,0 +1,21 @@ +--- +import { getEntry, render } from 'astro:content' +import PageLayout from '../../layouts/PageLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +const { locale } = Astro.props +const entry = await getEntry('privacy', locale) +if (!entry) return Astro.redirect('/privacy-policy') + +const { Content } = await render(entry) +const _frontmatter = { + title: entry.data.title, + description: entry.data.description, +} +--- + + diff --git a/src/pages/[...lang]/roadmap.astro b/src/pages/[...lang]/roadmap.astro new file mode 100644 index 0000000..db4017a --- /dev/null +++ b/src/pages/[...lang]/roadmap.astro @@ -0,0 +1,21 @@ +--- +import '../../styles/main.css' +import XahauRoadmap from '../../components/XahauRoadmap.astro' +import roadmapData from '../../data/roadmap.json' +import BaseLayout from '../../layouts/BaseLayout.astro' +import generateStaticPaths from '../../utils/generateStaticPaths' + +export function getStaticPaths() { + return generateStaticPaths() +} + +const { locale } = Astro.props +const { title, description } = roadmapData.pageMeta[locale] +const _frontmatter = { title, description } +--- + + +
+ +
+
diff --git a/src/pages/about.astro b/src/pages/about.astro deleted file mode 100644 index 97ebe1c..0000000 --- a/src/pages/about.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../styles/main.css' -import XahauAbout from '../components/XahauAbout.astro' -import BaseLayout from '../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'About Xahau', - description: 'Enterprise L1 blockchain with account-based programmability', -} ---- - - -
- -
-
diff --git a/src/pages/connect.astro b/src/pages/connect.astro deleted file mode 100644 index d388548..0000000 --- a/src/pages/connect.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import '../styles/main.css' -import XahauConnect from '../components/XahauConnect.astro' -import BaseLayout from '../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahau Connect', - description: - 'Professional blockchain events for serious discussion and innovation', -} ---- - - -
- -
-
diff --git a/src/pages/contest.astro b/src/pages/contest.astro deleted file mode 100644 index 75f2e78..0000000 --- a/src/pages/contest.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../styles/main.css' -import XahauContest from '../components/XahauContest.astro' -import BaseLayout from '../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahau Dev Contest', - description: 'Ecosystem Rising — Build user-facing services powered by Xahau', -} ---- - - -
- -
-
diff --git a/src/pages/ecosystem.astro b/src/pages/ecosystem.astro deleted file mode 100644 index 7f5935c..0000000 --- a/src/pages/ecosystem.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../styles/main.css' -import XahauEcosystem from '../components/XahauEcosystem.astro' -import BaseLayout from '../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Ecosystem', - description: 'Xahau around the world', -} ---- - - -
- -
-
diff --git a/src/pages/es/about.astro b/src/pages/es/about.astro deleted file mode 100644 index 0e35aa4..0000000 --- a/src/pages/es/about.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import '../../styles/main.css' -import XahauAbout from '../../components/XahauAbout.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Sobre Xahau', - description: - 'Blockchain L1 empresarial con programabilidad basada en cuentas', -} ---- - - -
- -
-
diff --git a/src/pages/es/contest.astro b/src/pages/es/contest.astro deleted file mode 100644 index 6c9f9b0..0000000 --- a/src/pages/es/contest.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import '../../styles/main.css' -import XahauContest from '../../components/XahauContest.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahau Dev Contest', - description: - 'Ecosystem Rising — Construye servicios de usuario powered by Xahau', -} ---- - - -
- -
-
diff --git a/src/pages/es/ecosystem.astro b/src/pages/es/ecosystem.astro deleted file mode 100644 index 67c8996..0000000 --- a/src/pages/es/ecosystem.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauEcosystem from '../../components/XahauEcosystem.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Ecosistema', - description: 'Xahau alrededor del mundo', -} ---- - - -
- -
-
diff --git a/src/pages/es/features.astro b/src/pages/es/features.astro deleted file mode 100644 index ec880f2..0000000 --- a/src/pages/es/features.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauFeatures from '../../components/XahauFeatures.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Características', - description: 'Tecnología probada con un enfoque renovado', -} ---- - - -
- -
-
diff --git a/src/pages/es/fraud-report.astro b/src/pages/es/fraud-report.astro deleted file mode 100644 index 0ee05b3..0000000 --- a/src/pages/es/fraud-report.astro +++ /dev/null @@ -1,6 +0,0 @@ ---- -import FraudReportPage from '../../components/FraudReportPage.astro' -import { fraudReportTranslations } from '../../i18n/fraudReportTranslations' ---- - - diff --git a/src/pages/es/index.mdx b/src/pages/es/index.mdx deleted file mode 100644 index 88bca13..0000000 --- a/src/pages/es/index.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -layout: ../../layouts/IndexLayout.astro ---- diff --git a/src/pages/es/roadmap.astro b/src/pages/es/roadmap.astro deleted file mode 100644 index 78f6624..0000000 --- a/src/pages/es/roadmap.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauRoadmap from '../../components/XahauRoadmap.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Hoja de ruta', - description: 'Hoja de ruta de Xahau para los próximos trimestres', -} ---- - - -
- -
-
diff --git a/src/pages/features.astro b/src/pages/features.astro deleted file mode 100644 index c4f2be0..0000000 --- a/src/pages/features.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../styles/main.css' -import XahauFeatures from '../components/XahauFeatures.astro' -import BaseLayout from '../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Features', - description: 'Proven technology with a fresh approach', -} ---- - - -
- -
-
diff --git a/src/pages/fraud-report.astro b/src/pages/fraud-report.astro deleted file mode 100644 index f6e3207..0000000 --- a/src/pages/fraud-report.astro +++ /dev/null @@ -1,6 +0,0 @@ ---- -import FraudReportPage from '../components/FraudReportPage.astro' -import { fraudReportTranslations } from '../i18n/fraudReportTranslations' ---- - - diff --git a/src/pages/index.mdx b/src/pages/index.mdx deleted file mode 100644 index eee0912..0000000 --- a/src/pages/index.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -layout: ../layouts/IndexLayout.astro ---- \ No newline at end of file diff --git a/src/pages/ja/about.astro b/src/pages/ja/about.astro deleted file mode 100644 index b9e930b..0000000 --- a/src/pages/ja/about.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import '../../styles/main.css' -import XahauAbout from '../../components/XahauAbout.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahauについて', - description: - 'アカウントベースプログラマビリティを持つエンタープライズL1ブロックチェーン', -} ---- - - -
- -
-
diff --git a/src/pages/ja/connect.astro b/src/pages/ja/connect.astro deleted file mode 100644 index a13c16e..0000000 --- a/src/pages/ja/connect.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import '../../styles/main.css' -import XahauConnect from '../../components/XahauConnect.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahau Connect', - description: - '真剣な議論とイノベーションのためのプロフェッショナルなブロックチェーンイベント', -} ---- - - -
- -
-
diff --git a/src/pages/ja/contest.astro b/src/pages/ja/contest.astro deleted file mode 100644 index 77e1d16..0000000 --- a/src/pages/ja/contest.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauContest from '../../components/XahauContest.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahau Dev Contest', - description: 'Ecosystem Rising — Xahauを活用したユーザー向けサービスを構築', -} ---- - - -
- -
-
diff --git a/src/pages/ja/ecosystem.astro b/src/pages/ja/ecosystem.astro deleted file mode 100644 index fb66388..0000000 --- a/src/pages/ja/ecosystem.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauEcosystem from '../../components/XahauEcosystem.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'エコシステム', - description: '世界中のXahau', -} ---- - - -
- -
-
diff --git a/src/pages/ja/features.astro b/src/pages/ja/features.astro deleted file mode 100644 index 90196f7..0000000 --- a/src/pages/ja/features.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauFeatures from '../../components/XahauFeatures.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: '機能', - description: '実績ある技術、新鮮なアプローチ', -} ---- - - -
- -
-
diff --git a/src/pages/ja/fraud-report.astro b/src/pages/ja/fraud-report.astro deleted file mode 100644 index 5a96f7d..0000000 --- a/src/pages/ja/fraud-report.astro +++ /dev/null @@ -1,6 +0,0 @@ ---- -import FraudReportPage from '../../components/FraudReportPage.astro' -import { fraudReportTranslations } from '../../i18n/fraudReportTranslations' ---- - - diff --git a/src/pages/ja/index.mdx b/src/pages/ja/index.mdx deleted file mode 100644 index 88bca13..0000000 --- a/src/pages/ja/index.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -layout: ../../layouts/IndexLayout.astro ---- diff --git a/src/pages/ja/roadmap.astro b/src/pages/ja/roadmap.astro deleted file mode 100644 index deb41bf..0000000 --- a/src/pages/ja/roadmap.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauRoadmap from '../../components/XahauRoadmap.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'ロードマップ', - description: 'Xahau roadmap across the upcoming quarters', -} ---- - - -
- -
-
diff --git a/src/pages/pt-br/about.astro b/src/pages/pt-br/about.astro deleted file mode 100644 index a0d261d..0000000 --- a/src/pages/pt-br/about.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauAbout from '../../components/XahauAbout.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Sobre Xahau', - description: 'Enterprise L1 blockchain with account-based programmability', -} ---- - - -
- -
-
diff --git a/src/pages/pt-br/connect.astro b/src/pages/pt-br/connect.astro deleted file mode 100644 index 5552ccc..0000000 --- a/src/pages/pt-br/connect.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import '../../styles/main.css' -import XahauConnect from '../../components/XahauConnect.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahau Connect', - description: - 'Eventos profissionais de blockchain para discussões sérias e inovação.', -} ---- - - -
- -
-
diff --git a/src/pages/pt-br/contest.astro b/src/pages/pt-br/contest.astro deleted file mode 100644 index f4eea44..0000000 --- a/src/pages/pt-br/contest.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauContest from '../../components/XahauContest.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Xahau Dev Contest', - description: 'Ecosystem Rising — Build user-facing services powered by Xahau', -} ---- - - -
- -
-
diff --git a/src/pages/pt-br/ecosystem.astro b/src/pages/pt-br/ecosystem.astro deleted file mode 100644 index b5653a7..0000000 --- a/src/pages/pt-br/ecosystem.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauEcosystem from '../../components/XahauEcosystem.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Ecosystem', - description: 'Xahau around the world', -} ---- - - -
- -
-
diff --git a/src/pages/pt-br/features.astro b/src/pages/pt-br/features.astro deleted file mode 100644 index 8dcca9f..0000000 --- a/src/pages/pt-br/features.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../../styles/main.css' -import XahauFeatures from '../../components/XahauFeatures.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Funcionalidades', - description: 'Tecnologia comprovada com uma abordagem inovadora', -} ---- - - -
- -
-
diff --git a/src/pages/pt-br/fraud-report.astro b/src/pages/pt-br/fraud-report.astro deleted file mode 100644 index 1be1bf2..0000000 --- a/src/pages/pt-br/fraud-report.astro +++ /dev/null @@ -1,6 +0,0 @@ ---- -import FraudReportPage from '../../components/FraudReportPage.astro' -import { fraudReportTranslations } from '../../i18n/fraudReportTranslations' ---- - - diff --git a/src/pages/pt-br/index.mdx b/src/pages/pt-br/index.mdx deleted file mode 100644 index 88bca13..0000000 --- a/src/pages/pt-br/index.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -layout: ../../layouts/IndexLayout.astro ---- diff --git a/src/pages/pt-br/roadmap.astro b/src/pages/pt-br/roadmap.astro deleted file mode 100644 index 0bf233e..0000000 --- a/src/pages/pt-br/roadmap.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -import '../../styles/main.css' -import XahauRoadmap from '../../components/XahauRoadmap.astro' -import BaseLayout from '../../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Roadmap da Xahau', - description: - 'Rede empresarial com adições mínimas de funcionalidades, máxima confiabilidade', -} ---- - - -
- -
-
diff --git a/src/pages/roadmap.astro b/src/pages/roadmap.astro deleted file mode 100644 index 207e1f8..0000000 --- a/src/pages/roadmap.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -import '../styles/main.css' -import XahauRoadmap from '../components/XahauRoadmap.astro' -import BaseLayout from '../layouts/BaseLayout.astro' - -const _frontmatter = { - title: 'Roadmap', - description: 'Xahau roadmap across the upcoming quarters', -} ---- - - -
- -
-
diff --git a/src/utils/generateStaticPaths.ts b/src/utils/generateStaticPaths.ts new file mode 100644 index 0000000..6eb59b5 --- /dev/null +++ b/src/utils/generateStaticPaths.ts @@ -0,0 +1,11 @@ +import { defaultLocale, locales } from '../i18n/locales' + +export default function generateStaticPaths() { + return locales.map((locale) => { + const lang = locale === defaultLocale ? undefined : locale.toLowerCase() + return { + params: { lang }, + props: { locale }, + } + }) +}