From 751468de8e47bcf0008976e718755da59bbb9da6 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Tue, 28 Feb 2023 13:53:49 +0100 Subject: [PATCH] ajout de la configuration --- admin/config.yml | 87 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) diff --git a/admin/config.yml b/admin/config.yml index 9c7ed97..d82c287 100644 --- a/admin/config.yml +++ b/admin/config.yml @@ -11,15 +11,102 @@ site_url: https://quentin.dufour.io display_url: https://quentin.dufour.io locale: 'fr' collections: + - name: 'configuration' + label: 'Configuration' + description: 'Configuration générale du site web' + files: + - name: 'jekyll' + label: 'Jekyll' + file: '_config.yml' + fields: + - name: name + label: 'Nom du site web' + widget: string + - name: author + label: 'Auteur du site' + widget: string + - name: url + label: 'URL racine' + widget: string + - name: description + label: 'Description du site' + widget: string + - name: 'markdown' + label: 'Moteur de markdown' + widget: string + - name: 'highlighter' + label: 'Coloration syntaxique' + widget: string + - name: 'permalink' + label: 'Format des permaliens' + widget: string + - name: defaults + label: 'Gabarits par défaut' + widget: list + fields: + - name: scope + label: 'Portée' + widget: object + fields: + - name: 'path' + label: 'Chemin' + widget: string + - name: 'type' + label: 'Type de contenu' + widget: 'select' + options: [ 'pages', 'posts' ] + default: 'posts' + - name: values + label: 'Valeurs' + widget: 'object' + fields: + - name: 'layout' + label: 'Nom du gabarit' + widget: 'select' + options: [ 'default', 'post' ] + default: 'default' + - name: 'plugins' + label: 'Extensions' + widget: 'list' + fields: + - name: 'plugin_name' + label: 'Plugin' + widget: 'string' + - name: 'article' label: 'Article' + description: "Articles de blog" folder: '_posts/' editor: preview: false create: true slug: '{{year}}-{{month}}-{{day}}-{{slug}}' + view_filters: + - label: "Publié" + field: status + pattern: 'published' + - label: "Brouillon" + field: status + pattern: 'draft' fields: - { label: 'Layout', name: 'layout', widget: 'hidden', default: 'post' } - { label: 'Title', name: 'title', widget: 'string' } - { label: 'Publish Date', name: 'date', widget: 'datetime' } + - label: 'Status' + name: 'status' + widget: 'select' + options: [ 'draft', 'published' ] + default: 'draft' + - label: 'Sitemap' + name: 'sitemap' + widget: 'boolean' + default: true + - label: 'Category' + name: 'category' + widget: 'select' + default: 'divers' + options: [ 'operation', 'developpement', 'divers', 'securite' ] + - label: 'Description' + name: 'description' + widget: 'string' - { label: 'Body', name: 'body', widget: 'markdown' }