Skip to content
Snippets Groups Projects
config.yml 5.93 KiB
site_url: https://monnaie-libre.fr
# site_url: http://localhost:3000
# site_url: https://monnaie-libre-fr.duniter.io/
logo_url: /admin/favicon-admin.svg

backend:
## Local backend configuration
#   name: git-gateway
#   branch: master
# local_backend: true
## gitlab backend configuration https://www.netlifycms.org/docs/gitlab-backend/
  name: gitlab
  repo: "websites/monnaie-libre-fr"
  auth_type: pkce
  app_id: 6e22ae7895c421f05b6f5443f29db4008e62889efe9166e04d859677e965a173 # Application ID from https://git.duniter.org/groups/websites/-/settings/applications
  api_root: https://git.duniter.org/api/v4
  base_url: https://git.duniter.org
  auth_endpoint: oauth/authorize

publish_mode: editorial_workflow

media_folder: static/uploads
public_folder: /uploads

locale: 'fr'

# Docs: https://www.netlifycms.org/docs/configuration-options/#collections
collections:
  - name: pages
    label: Pages
    label_singular: Page
    description: Pages principales du site.
    format: frontmatter
    folder: content/pages
    create: true
    preview_path: "{{slug}}"
    fields:
      - { label: Titre, name: title, widget: string }
      - { label: Résumé, name: description, widget: string, hint: Le résumé est affiché dans les résultats de recherche. }
      - { label: Contenu, name: body, widget: markdown }

  - name: blog
    label: Blog
    format: frontmatter
    folder: content/blog
    create: true
    preview_path: "blog/{{slug}}"
    fields:
      - { label: Titre, name: title, widget: string }
      - { label: Résumé, name: description, widget: string, hint: Le résumé est affiché dans les listes d'articles de blog. }
      - { label: Date de publication, name: createdAt, widget: datetime, hint: Permet de classer les articles de blog. Le plus récent en premier. }
      - { label: Catégorie, name: categories, required: false, widget: relation, collection: settings, file: categories, search_fields: ["blog.*.title"], value_field: blog.*.title, multiple: true, options_length: 4 }
      - { label: Contenu, name: body, widget: markdown }

  - name: faq
    label: FAQ
    description: Foire aux questions
    format: frontmatter
    folder: content/faq
    create: true
    preview_path: "faq/{{slug}}"
    fields:
      - { label: Question, name: title, widget: string }
      - { label: Résumé, name: description, widget: string, hint: Le résumé est affiché dans la liste des questions. }
      - { label: Réponse, name: body, widget: markdown }

  - name: lexique
    label: Lexique
    label_singular: Élément du lexique
    description: Définition des termes utilisés pour la monnaie libre