Szablon witryny, docker i workflow gitea

This commit is contained in:
dm
2025-11-20 21:22:37 +01:00
commit 1e5f2bc38a
30 changed files with 601 additions and 0 deletions

14
src/pages/index.astro Normal file
View File

@@ -0,0 +1,14 @@
---
import DefaultLayout from "../layouts/DefaultLayout.astro";
import Hero from "../components/hero/Hero.astro";
import yaml from "js-yaml";
import fs from "fs";
const seo = yaml.load(fs.readFileSync("./src/content/seo/home.yaml", "utf8"));
const hero = yaml.load(fs.readFileSync("./src/content/home/hero.yaml", "utf8"));
---
<DefaultLayout seo={seo}>
<Hero {...hero} />
</DefaultLayout>

View File

@@ -0,0 +1,20 @@
---
import DefaultLayout from "../../layouts/DefaultLayout.astro";
const seo = {
title: "Internet + Telewizja FUZ",
description: "Internet + Telewizja FUZ",
canonical: "/internet-telewizja"
};
---
<DefaultLayout seo={seo}>
<section class="fuz-section">
<div class="fuz-container">
<h1 class="fuz-hero-title">Internet + Telewizja FUZ</h1>
<p class="mt-4 text-gray-600 dark:text-gray-300">
Ta podstrona jest na razie szkieletem. Możemy tu później wczytać treść z YAML.
</p>
</div>
</section>
</DefaultLayout>

View File

@@ -0,0 +1,20 @@
---
import DefaultLayout from "../../layouts/DefaultLayout.astro";
const seo = {
title: "Internet FUZ",
description: "Internet FUZ",
canonical: "/internet"
};
---
<DefaultLayout seo={seo}>
<section class="fuz-section">
<div class="fuz-container">
<h1 class="fuz-hero-title">Internet FUZ</h1>
<p class="mt-4 text-gray-600 dark:text-gray-300">
Ta podstrona jest na razie szkieletem. Możemy tu później wczytać treść z YAML.
</p>
</div>
</section>
</DefaultLayout>

View File

@@ -0,0 +1,20 @@
---
import DefaultLayout from "../../layouts/DefaultLayout.astro";
const seo = {
title: "Kontakt FUZ",
description: "Kontakt FUZ",
canonical: "/kontakt"
};
---
<DefaultLayout seo={seo}>
<section class="fuz-section">
<div class="fuz-container">
<h1 class="fuz-hero-title">Kontakt FUZ</h1>
<p class="mt-4 text-gray-600 dark:text-gray-300">
Ta podstrona jest na razie szkieletem. Możemy tu później wczytać treść z YAML.
</p>
</div>
</section>
</DefaultLayout>

View File

@@ -0,0 +1,20 @@
---
import DefaultLayout from "../../layouts/DefaultLayout.astro";
const seo = {
title: "Mapa zasięgu FUZ",
description: "Mapa zasięgu FUZ",
canonical: "/mapa-zasiegu"
};
---
<DefaultLayout seo={seo}>
<section class="fuz-section">
<div class="fuz-container">
<h1 class="fuz-hero-title">Mapa zasięgu FUZ</h1>
<p class="mt-4 text-gray-600 dark:text-gray-300">
Ta podstrona jest na razie szkieletem. Możemy tu później wczytać treść z YAML.
</p>
</div>
</section>
</DefaultLayout>

View File

@@ -0,0 +1,20 @@
---
import DefaultLayout from "../../layouts/DefaultLayout.astro";
const seo = {
title: "Oferta FUZ",
description: "Oferta FUZ",
canonical: "/oferta"
};
---
<DefaultLayout seo={seo}>
<section class="fuz-section">
<div class="fuz-container">
<h1 class="fuz-hero-title">Oferta FUZ</h1>
<p class="mt-4 text-gray-600 dark:text-gray-300">
Ta podstrona jest na razie szkieletem. Możemy tu później wczytać treść z YAML.
</p>
</div>
</section>
</DefaultLayout>

View File

@@ -0,0 +1,20 @@
---
import DefaultLayout from "../../layouts/DefaultLayout.astro";
const seo = {
title: "Telewizja FUZ",
description: "Telewizja FUZ",
canonical: "/telewizja"
};
---
<DefaultLayout seo={seo}>
<section class="fuz-section">
<div class="fuz-container">
<h1 class="fuz-hero-title">Telewizja FUZ</h1>
<p class="mt-4 text-gray-600 dark:text-gray-300">
Ta podstrona jest na razie szkieletem. Możemy tu później wczytać treść z YAML.
</p>
</div>
</section>
</DefaultLayout>