48 lines
1.8 KiB
YAML
48 lines
1.8 KiB
YAML
# Sveltia CMS — administration des actualités du GONG.
|
|||
|
|
# Backend git : forge Gitea/Forgejo de l'écosystème OKI (labola.o-k-i.net).
|
||
|
|
# Prérequis (une seule fois) : créer une application OAuth dans Gitea
|
||
|
|
# (Paramètres → Applications → Nouvelle application OAuth2),
|
||
|
|
# URL de redirection : https://gong.gp/admin/ — puis renseigner `app_id` ci-dessous.
|
||
|
|
# Voir DEPLOIEMENT.md.
|
||
|
|
|
||
|
|
backend:
|
||
|
|
name: gitea
|
||
|
|
repo: ORGANISATION-KA-INTERNATIONALE/gong.gp
|
||
|
|
branch: prod # ⚠️ doit correspondre à la branche déployée en production
|
||
|
|
base_url: https://labola.o-k-i.net
|
||
|
|
# app_id: "<client-id-oauth-gitea>"
|
||
|
|
|
||
|
|
# Édition locale sans authentification : `npx @sveltia/cms-cli` ou ?dev côté outillage.
|
||
|
|
# media : images des actualités auto-hébergées dans le dépôt.
|
||
|
|
media_folder: static/images/actualites
|
||
|
|
public_folder: /images/actualites
|
||
|
|
|
||
|
|
# Interface en français.
|
||
|
|
locale: fr
|
||
|
|
|
||
|
|
collections:
|
||
|
|
- name: actualites
|
||
|
|
label: Actualités
|
||
|
|
label_singular: Actualité
|
||
|
|
description: Communiqués, commémorations et annonces du GONG.
|
||
|
|
folder: content/actualites
|
||
|
|
create: true
|
||
|
|
delete: true
|
||
|
|
slug: '{{year}}-{{month}}-{{day}}-{{slug}}'
|
||
|
|
identifier_field: titre
|
||
|
|
summary: '{{titre}} — {{date}}'
|
||
|
|
sortable_fields: [date, titre]
|
||
|
|
fields:
|
||
|
|
- { name: titre, label: Titre, widget: string }
|
||
|
|
- name: date
|
||
|
|
label: Date de publication
|
||
|
|
widget: datetime
|
||
|
|
format: 'YYYY-MM-DD'
|
||
|
|
date_format: 'YYYY-MM-DD'
|
||
|
|
time_format: false
|
||
|
|
- { name: chapeau, label: Chapeau (résumé court), widget: text }
|
||
|
|
- { name: couverture, label: Image de couverture, widget: image, required: false }
|
||
|
|
- { name: couvertureAlt, label: "Texte alternatif de l'image", widget: string, required: false }
|
||
|
|
- { name: top, label: Mettre en avant, widget: boolean, default: false }
|
||
|
|
- { name: body, label: Contenu, widget: markdown }
|