mirror of
https://github.com/skoelle/28k8-moonweb-org.git
synced 2026-09-17 18:30:24 +00:00
sitemap, styles, cds, skyline
This commit is contained in:
@@ -22,6 +22,11 @@ Stand: 15.08.2026 | Referenz: PLAN.md, SPEC.md, PRD.md
|
|||||||
- [ ] BANNER_KOSMOS — pc/kosmos-design.astro
|
- [ ] BANNER_KOSMOS — pc/kosmos-design.astro
|
||||||
- [ ] BANNER_ANSI — Header auf ansi-art.astro selbst
|
- [ ] BANNER_ANSI — Header auf ansi-art.astro selbst
|
||||||
|
|
||||||
|
### Sonstiges
|
||||||
|
- [x] sitemap.xml — `/bbs/cds/` Eintrag ergänzt (15.08.2026)
|
||||||
|
- [x] `skyline-header.png` — wieder eingebaut in skyline.astro (15.08.2026)
|
||||||
|
- [x] `global.css` — ungenutzte `.gallery-grid` + `.mod-loading` entfernt (15.08.2026)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ERLEDIGT
|
## ERLEDIGT
|
||||||
@@ -66,7 +71,7 @@ Stand: 15.08.2026 | Referenz: PLAN.md, SPEC.md, PRD.md
|
|||||||
- [x] Live-Deploy funktioniert
|
- [x] Live-Deploy funktioniert
|
||||||
|
|
||||||
### SEO
|
### SEO
|
||||||
- [x] sitemap.xml generiert (public/sitemap.xml)
|
- [x] sitemap.xml generiert (public/sitemap.xml) — `/bbs/cds/` war vergessen, jetzt drin
|
||||||
- [x] robots.txt angelegt (public/robots.txt)
|
- [x] robots.txt angelegt (public/robots.txt)
|
||||||
- [x] <title> und <meta description> pro Seite geprüft
|
- [x] <title> und <meta description> pro Seite geprüft
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,11 @@
|
|||||||
<changefreq>monthly</changefreq>
|
<changefreq>monthly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://28k8.moonweb.org/bbs/fido/cds/</loc>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>0.7</priority>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://28k8.moonweb.org/bbs/atari/tropic-dreams/</loc>
|
<loc>https://28k8.moonweb.org/bbs/atari/tropic-dreams/</loc>
|
||||||
<changefreq>monthly</changefreq>
|
<changefreq>monthly</changefreq>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
import TerminalLayout from '../../layouts/TerminalLayout.astro';
|
import TerminalLayout from '../../../layouts/TerminalLayout.astro';
|
||||||
import TerminalShell from '../../components/TerminalShell';
|
import TerminalShell from '../../../components/TerminalShell';
|
||||||
import StatusBar from '../../components/StatusBar.astro';
|
import StatusBar from '../../../components/StatusBar.astro';
|
||||||
import NavBar from '../../components/NavBar.astro';
|
import NavBar from '../../../components/NavBar.astro';
|
||||||
import LetterFooter from '../../components/LetterFooter.astro';
|
import LetterFooter from '../../../components/LetterFooter.astro';
|
||||||
import AnsiArt from '../../components/AnsiArt.astro';
|
import AnsiArt from '../../../components/AnsiArt.astro';
|
||||||
import { BANNER_TEMPLE } from '../../lib/ansiArt';
|
import { BANNER_TEMPLE } from '../../../lib/ansiArt';
|
||||||
|
|
||||||
const cds = [
|
const cds = [
|
||||||
{ id: 1, title: 'tHE tEMPLE cD #1', file: 'templecd1.txt', url: 'https://www.moonweb.org/files/bbs/templecd1.txt', size: '650 MB' },
|
{ id: 1, title: 'tHE tEMPLE cD #1', file: 'templecd1.txt', url: 'https://www.moonweb.org/files/bbs/templecd1.txt', size: '650 MB' },
|
||||||
@@ -44,7 +44,7 @@ import { BANNER_TEMPLE } from '../../lib/ansiArt';
|
|||||||
items: [
|
items: [
|
||||||
{ key: 'A', label: 'BBS ANSI Art', href: '/bbs/fido/ansi-art' },
|
{ key: 'A', label: 'BBS ANSI Art', href: '/bbs/fido/ansi-art' },
|
||||||
{ key: 'F', label: 'Fidonets and Nodelists', href: '/bbs/fido/nodelist' },
|
{ key: 'F', label: 'Fidonets and Nodelists', href: '/bbs/fido/nodelist' },
|
||||||
{ key: 'C', label: 'tHE tEMPLE bBS CDs', href: '/bbs/cds' },
|
{ key: 'C', label: 'tHE tEMPLE bBS CDs', href: '/bbs/fido/cds' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]} />
|
]} />
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ const intros = releases.filter((r) => r.data.title.toLowerCase().includes('intro
|
|||||||
<TerminalLayout title="SkyLINE Productions" description="SkyLINE Productions - tools, demos and utilities for the 486" accentClass="skyline-accent">
|
<TerminalLayout title="SkyLINE Productions" description="SkyLINE Productions - tools, demos and utilities for the 486" accentClass="skyline-accent">
|
||||||
<TerminalShell client:load>
|
<TerminalShell client:load>
|
||||||
<AnsiArt html={BANNER_SKYLINE_SECTION} />
|
<AnsiArt html={BANNER_SKYLINE_SECTION} />
|
||||||
|
<img src="/images/skyline-header.png" alt="SkyLINE Productions" style="width:100%; max-width: 640px; display:block; margin: 0 auto 1rem;" />
|
||||||
<NavBar />
|
<NavBar />
|
||||||
<h1>SkyLINE Productions</h1>
|
<h1>SkyLINE Productions</h1>
|
||||||
<p>Augsburg's first DemoGroup. Sterling (Stefan Kölle) and M.H. (Matthias Hebeisen) coding utilities, intros and games since 1993.</p>
|
<p>Augsburg's first DemoGroup. Sterling (Stefan Kölle) and M.H. (Matthias Hebeisen) coding utilities, intros and games since 1993.</p>
|
||||||
|
|||||||
@@ -57,7 +57,6 @@ a { color: inherit; }
|
|||||||
@media (max-width:640px) { .release-row { grid-template-columns: 1fr; } }
|
@media (max-width:640px) { .release-row { grid-template-columns: 1fr; } }
|
||||||
.diz-box { border:1px solid var(--red-dark); padding:0.5rem; width:100%; font-family:var(--font-ansi); white-space:pre-wrap; cursor:pointer; display:block; color:var(--fg); text-decoration:none; }
|
.diz-box { border:1px solid var(--red-dark); padding:0.5rem; width:100%; font-family:var(--font-ansi); white-space:pre-wrap; cursor:pointer; display:block; color:var(--fg); text-decoration:none; }
|
||||||
@media (max-width:640px) { .diz-box { width:100%; } }
|
@media (max-width:640px) { .diz-box { width:100%; } }
|
||||||
.gallery-grid { display:flex; flex-direction:column; gap:1rem; }
|
|
||||||
.gallery-item { margin:0; }
|
.gallery-item { margin:0; }
|
||||||
.gallery-item figcaption { color:var(--fg-bright); font-size:0.85em; margin-top:40px; }
|
.gallery-item figcaption { color:var(--fg-bright); font-size:0.85em; margin-top:40px; }
|
||||||
.mod-player { margin:1rem 0; }
|
.mod-player { margin:1rem 0; }
|
||||||
@@ -82,7 +81,6 @@ a { color: inherit; }
|
|||||||
.mod-col-size { color:var(--grey); width:5rem; text-align:right; }
|
.mod-col-size { color:var(--grey); width:5rem; text-align:right; }
|
||||||
.mod-btn-inline { background:none; border:none; color:var(--fg); font-family:var(--font-ansi); cursor:pointer; padding:0; font-size:inherit; }
|
.mod-btn-inline { background:none; border:none; color:var(--fg); font-family:var(--font-ansi); cursor:pointer; padding:0; font-size:inherit; }
|
||||||
.mod-btn-inline:hover { color:var(--red-bright); }
|
.mod-btn-inline:hover { color:var(--red-bright); }
|
||||||
.mod-loading { color:var(--grey); font-size:0.85em; margin:0.5rem 0; }
|
|
||||||
.subtitle { text-align:center; color:var(--fg-bright); font-weight:bold; margin:1rem 0; font-family:var(--font-body); }
|
.subtitle { text-align:center; color:var(--fg-bright); font-weight:bold; margin:1rem 0; font-family:var(--font-body); }
|
||||||
.esprit-thumb { display:flex; align-items:center; justify-content:center; min-height:120px; }
|
.esprit-thumb { display:flex; align-items:center; justify-content:center; min-height:120px; }
|
||||||
.esprit-thumb img { max-width:100%; height:auto; display:block; }
|
.esprit-thumb img { max-width:100%; height:auto; display:block; }
|
||||||
|
|||||||
Reference in New Issue
Block a user