diff --git a/static/admin/config.yml b/static/admin/config.yml new file mode 100644 index 0000000..1b185d5 --- /dev/null +++ b/static/admin/config.yml @@ -0,0 +1,330 @@ +backend: + name: gitea + repo: websites/mms43-v2 + branch: main + api_root: https://git.coopgo.io/api/v1 + base_url: https://git.coopgo.io + app_id: ab34e7e6-608e-4590-acae-33a1a6f2cd65 + +site_url: https://www.mms43.fr +display_url: https://www.mms43.fr + +media_folder: themes/mms43/assets/images +public_folder: /images + +locale: fr + +slug: + encoding: ascii + clean_accents: true + +collections: + # Configuration du site + - name: settings + label: "Configuration" + files: + - name: config + label: "Paramètres généraux" + file: hugo.toml + format: toml + fields: + - { name: baseURL, label: "URL du site", widget: string } + - { name: title, label: "Titre du site", widget: string } + - name: params + label: "Paramètres" + widget: object + fields: + - { name: description, label: "Description", widget: string } + - { name: phone, label: "Téléphone", widget: string } + - { name: phoneHours, label: "Horaires téléphone", widget: string } + - { name: email, label: "Email", widget: string } + - { name: linkedinUrl, label: "URL LinkedIn", widget: string, required: false } + - { name: facebookUrl, label: "URL Facebook", widget: string, required: false } + - name: hero + label: "Hero (page d'accueil)" + widget: object + fields: + - { name: line1before, label: "Ligne 1 - avant", widget: string } + - { name: line1highlight, label: "Ligne 1 - highlight", widget: string } + - { name: line1after, label: "Ligne 1 - après", widget: string } + - { name: line2highlight, label: "Ligne 2 - highlight", widget: string } + - { name: line2after, label: "Ligne 2 - après", widget: string } + - name: search + label: "Bloc recherche" + widget: object + fields: + - { name: title, label: "Titre", widget: string } + - { name: labelDepart, label: "Label départ", widget: string } + - { name: labelDestination, label: "Label destination", widget: string } + - { name: labelDate, label: "Label date", widget: string } + - { name: labelHeure, label: "Label heure", widget: string } + - { name: buttonText, label: "Texte bouton", widget: string } + - name: video + label: "Bloc vidéo" + widget: object + fields: + - { name: title, label: "Titre", widget: string } + - name: contact + label: "Bloc contact" + widget: object + fields: + - { name: title, label: "Titre", widget: string } + - { name: phrases, label: "Phrases", widget: list, field: { name: phrase, widget: string } } + - { name: buttonText, label: "Texte bouton", widget: string } + - name: footer + label: "Footer" + widget: object + fields: + - { name: ctaTitle, label: "Titre CTA", widget: string } + - { name: copyright, label: "Copyright", widget: string } + + # Page Nos solutions de mobilité + - name: solutions + label: "Nos solutions de mobilité" + files: + - name: index + label: "Page principale" + file: content/pages/nos-solutions-de-mobilite/index.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: headline, label: "Accroche", widget: string } + - name: transport-solidaire + label: "Transport solidaire" + file: content/pages/nos-solutions-de-mobilite/transport-solidaire.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: image, label: "Image", widget: image, required: false } + - { name: weight, label: "Ordre d'affichage", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: accompagnement-mobilite + label: "Accompagnement mobilité" + file: content/pages/nos-solutions-de-mobilite/accompagnement-mobilite.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: image, label: "Image", widget: image, required: false } + - { name: weight, label: "Ordre d'affichage", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: location-vehicules + label: "Location de véhicules" + file: content/pages/nos-solutions-de-mobilite/location-vehicules.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: image, label: "Image", widget: image, required: false } + - { name: weight, label: "Ordre d'affichage", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: garage-solidaire + label: "Garage solidaire" + file: content/pages/nos-solutions-de-mobilite/garage-solidaire.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: image, label: "Image", widget: image, required: false } + - { name: weight, label: "Ordre d'affichage", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: auto-ecole-solidaire + label: "Auto-école solidaire" + file: content/pages/nos-solutions-de-mobilite/auto-ecole-solidaire.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: image, label: "Image", widget: image, required: false } + - { name: weight, label: "Ordre d'affichage", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: velo-ecole + label: "Vélo-école" + file: content/pages/nos-solutions-de-mobilite/velo-ecole.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: image, label: "Image", widget: image, required: false } + - { name: weight, label: "Ordre d'affichage", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + + # Page Devenez conducteur solidaire + - name: conducteur + label: "Conducteur solidaire" + files: + - name: index + label: "Page principale" + file: content/pages/devenez-conducteur-solidaire/index.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: headline, label: "Accroche", widget: string } + - { name: etapesTitle, label: "Titre section étapes", widget: string, required: false } + - { name: body, label: "Contenu", widget: markdown } + - name: prise-de-contact + label: "Étape : Prise de contact" + file: content/pages/devenez-conducteur-solidaire/prise-de-contact.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: icon, label: "Icône", widget: image, required: false } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: mise-en-relation + label: "Étape : Mise en relation" + file: content/pages/devenez-conducteur-solidaire/mise-en-relation.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: icon, label: "Icône", widget: image, required: false } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: indemnisation + label: "Étape : Indemnisation" + file: content/pages/devenez-conducteur-solidaire/indemnisation.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: icon, label: "Icône", widget: image, required: false } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: page-footer + label: "Formulaire de contact" + file: content/pages/devenez-conducteur-solidaire/page-footer.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "page-footer" } + - { name: body, label: "Contenu", widget: markdown } + + # Page Engagez votre entreprise + - name: entreprise + label: "Entreprise" + files: + - name: index + label: "Page principale" + file: content/pages/engagez-votre-entreprise/index.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: headline, label: "Accroche", widget: string } + - { name: subtitle, label: "Sous-titre engagements", widget: string, required: false } + - name: avantage-financier + label: "Avantage : Financier" + file: content/pages/engagez-votre-entreprise/avantage-financier.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "avantage" } + - { name: icon, label: "Icône", widget: image, required: false } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: avantage-environnemental + label: "Avantage : Environnemental" + file: content/pages/engagez-votre-entreprise/avantage-environnemental.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "avantage" } + - { name: icon, label: "Icône", widget: image, required: false } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: avantage-humain + label: "Avantage : Humain" + file: content/pages/engagez-votre-entreprise/avantage-humain.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "avantage" } + - { name: icon, label: "Icône", widget: image, required: false } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: engagement-lever-freins + label: "Engagement : Lever les freins" + file: content/pages/engagez-votre-entreprise/engagement-lever-freins.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "engagement" } + - { name: number, label: "Numéro", widget: string } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: engagement-sensibiliser + label: "Engagement : Sensibiliser" + file: content/pages/engagez-votre-entreprise/engagement-sensibiliser.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "engagement" } + - { name: number, label: "Numéro", widget: string } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: engagement-covoiturage + label: "Engagement : Covoiturage" + file: content/pages/engagez-votre-entreprise/engagement-covoiturage.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "engagement" } + - { name: number, label: "Numéro", widget: string } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: engagement-mutualiser + label: "Engagement : Mutualiser" + file: content/pages/engagez-votre-entreprise/engagement-mutualiser.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "engagement" } + - { name: number, label: "Numéro", widget: string } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + - name: engagement-optimiser + label: "Engagement : Optimiser" + file: content/pages/engagez-votre-entreprise/engagement-optimiser.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: type, label: "Type", widget: hidden, default: "engagement" } + - { name: number, label: "Numéro", widget: string } + - { name: weight, label: "Ordre", widget: number, value_type: int } + - { name: body, label: "Description", widget: markdown } + + # Page Qui sommes-nous + - name: qui-sommes-nous + label: "Qui sommes-nous" + files: + - name: index + label: "Page principale" + file: content/pages/qui-sommes-nous/index.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - name: savoirPlusLinks + label: "Liens Pour en savoir plus" + widget: list + fields: + - { name: text, label: "Texte du lien", widget: string } + - { name: url, label: "URL", widget: string } + - { name: body, label: "Contenu", widget: markdown } + + # Page Contact + - name: contact + label: "Contact" + files: + - name: index + label: "Page principale" + file: content/pages/contact/index.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: headline, label: "Accroche", widget: string } + - { name: body, label: "Contenu", widget: markdown } + + # Page Mentions légales + - name: mentions-legales + label: "Mentions légales" + files: + - name: index + label: "Page principale" + file: content/pages/mentions-legales/index.md + format: yaml-frontmatter + fields: + - { name: title, label: "Titre", widget: string } + - { name: body, label: "Contenu", widget: markdown } diff --git a/static/admin/index.html b/static/admin/index.html new file mode 100644 index 0000000..0a8c114 --- /dev/null +++ b/static/admin/index.html @@ -0,0 +1,11 @@ + + + + + + Administration - MMS43 + + + + +