refactor: per-lang index page

This commit is contained in:
marshmallow 2024-05-05 12:15:36 +10:00
parent 6e218b38df
commit 706f837437
8 changed files with 33 additions and 30 deletions

View file

@ -1,5 +1,5 @@
---
import { getLangFromUrl, useTranslations } from '../i18n/utils';
import { getLangFromUrl, useTranslations } from '../../i18n/utils';
const lang = getLangFromUrl(Astro.url);
const translation = useTranslations(lang);

View file

@ -1,7 +1,7 @@
---
import { getLangFromUrl, useTranslations } from '../i18n/utils';
import { getLangFromUrl, useTranslations } from '../../i18n/utils';
import { Image } from 'astro:assets';
import aux from '../../public/aux.svg';
import aux from '../../../public/aux.svg';
const lang = getLangFromUrl(Astro.url);
const translation = useTranslations(lang);

View file

@ -0,0 +1,16 @@
---
import Hero from "./Hero.astro";
import Values from "./Values.astro";
import Goals from "./Goals.astro";
import Roadmap from "./Roadmap.astro";
---
<main class="grid place-items-center">
<Hero />
<div class="prose prose-invert py-16 px-4 max-w-3xl">
<Values />
<Goals />
<Roadmap />
</div>
</main>

View file

@ -1,5 +1,5 @@
---
import { getLangFromUrl, useTranslations } from '../i18n/utils';
import { getLangFromUrl, useTranslations } from '../../i18n/utils';
const lang = getLangFromUrl(Astro.url);
const translation = useTranslations(lang);

View file

@ -1,5 +1,5 @@
---
import { getLangFromUrl, useTranslations } from '../i18n/utils';
import { getLangFromUrl, useTranslations } from '../../i18n/utils';
const lang = getLangFromUrl(Astro.url);
const translation = useTranslations(lang);

View file

@ -1,5 +1,6 @@
---
import { getLangFromUrl } from '../i18n/utils';
import Header from "../components/Header.astro";
interface Props {
title: string;
@ -22,6 +23,8 @@ const lang = getLangFromUrl(Astro.url);
<meta name="verify" content="https://github.com/jakehamilton" />
</head>
<body>
<Header />
<slot />
</body>
</html>

8
src/pages/en/index.astro Normal file
View file

@ -0,0 +1,8 @@
---
import Layout from "../../layouts/Layout.astro";
import Home from "../../components/home/Home.astro";
---
<Layout title="aux.computer">
<Home />
</Layout>

View file

@ -1,25 +1 @@
---
import Layout from "../layouts/Layout.astro";
import Header from "../components/Header.astro";
import Hero from "../components/Hero.astro";
import Values from "../components/Values.astro";
import Goals from "../components/Goals.astro";
import Roadmap from "../components/Roadmap.astro";
---
<Layout title="aux.computer">
<main>
<Header />
<div class="grid place-items-center">
<Hero />
<div class="prose prose-invert py-16 px-4 max-w-3xl">
<Values />
<Goals />
<Roadmap />
</div>
</div>
</main>
</Layout>
<style></style>
<meta http-equiv="refresh" content="0;url=/en/" />