# Sveltia CMS config — backend: local Gitea (demo). Editors log in via Gitea OAuth # (PKCE, no client secret); edits are committed to the ctao/portal repo in Gitea. # NOTE: base_url/api_root point at an ephemeral cloudflared quick tunnel — if the # tunnel restarts, update these URLs and the OAuth app redirect_uri in Gitea. backend: name: gitea repo: ctao/portal branch: main base_url: https://lyrics-carpet-bingo-adams.trycloudflare.com api_root: https://lyrics-carpet-bingo-adams.trycloudflare.com/api/v1 app_id: 73c02331-8842-4ddc-b769-8b09c3c422fb media_folder: "public/uploads" public_folder: "/uploads" collections: - name: news label: "Newsy" label_singular: "Artykuł" folder: "src/content/news" create: true slug: "{{slug}}" extension: md format: frontmatter summary: "{{title}} · {{date}}" fields: - { name: title, label: "Tytuł", widget: string } - { name: description, label: "Krótki opis", widget: text } - { name: date, label: "Data", widget: datetime, date_format: "YYYY-MM-DD", time_format: false } - { name: category, label: "Kategoria", widget: string, default: "news" } - { name: author, label: "Autor", widget: string, default: "CTAO" } - { name: cover, label: "Okładka", widget: image, required: false } - { name: draft, label: "Szkic (nieopublikowany)", widget: boolean, default: false } - { name: body, label: "Treść", widget: markdown }