Reiseblog mit CMS

This commit is contained in:
Burkhard Naumann 2026-05-30 00:09:33 +02:00
commit 7f820a6478
19 changed files with 600 additions and 0 deletions

45
public/admin/config.yml Normal file
View file

@ -0,0 +1,45 @@
# Decap CMS Konfiguration
# ---------------------------------------------------------------
# Vor dem ersten Login zwei Platzhalter ersetzen:
# 1. repo: <FORGEJO_USER>/sattelfest (Besitzer/Repo in Forgejo)
# 2. app_id: <OAUTH_CLIENT_ID> (aus der OAuth-App in Forgejo)
# base_url ggf. an deine Forgejo-Adresse anpassen.
# ---------------------------------------------------------------
backend:
name: gitea
repo: FORGEJO_USER/sattelfest
base_url: https://git.sattelfest.org
branch: main
app_id: OAUTH_CLIENT_ID
# Wohin Fotos aus dem Editor gespeichert werden.
# Genau dieser Ordner wird beim Bauen nach GPS (EXIF) durchsucht ->
# jedes hochgeladene Foto wird automatisch zu einem Marker auf der Karte.
media_folder: public/photos
public_folder: /photos
# Sprache der Oberfläche
locale: de
collections:
- name: posts
label: Tagebuch
label_singular: Eintrag
folder: src/pages/posts
create: true
slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
extension: md
format: frontmatter
fields:
- { label: Layout, name: layout, widget: hidden, default: "../../layouts/Base.astro" }
- { label: Titel, name: title, widget: string }
- {
label: Datum,
name: date,
widget: datetime,
format: "YYYY-MM-DD",
date_format: "YYYY-MM-DD",
time_format: false,
}
- { label: Text, name: body, widget: markdown }

17
public/admin/index.html Normal file
View file

@ -0,0 +1,17 @@
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Inhalte verwalten · Sattelfest</title>
</head>
<body>
<!--
Decap CMS. Lädt automatisch ./config.yml aus diesem Ordner.
Tipp für "alles auf dem eigenen Server": Statt der CDN-URL kannst du
die Datei decap-cms.js herunterladen, hier nach public/admin/ legen
und unten lokal einbinden (src="./decap-cms.js").
-->
<script src="https://unpkg.com/decap-cms@^3.6.0/dist/decap-cms.js"></script>
</body>
</html>