Add content admin
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 39s
All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 39s
This commit is contained in:
330
static/admin/config.yml
Normal file
330
static/admin/config.yml
Normal file
@@ -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 }
|
||||
11
static/admin/index.html
Normal file
11
static/admin/index.html
Normal file
@@ -0,0 +1,11 @@
|
||||
<!doctype html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Administration - MMS43</title>
|
||||
<script src="https://unpkg.com/@sveltia/cms/dist/sveltia-cms.js" type="module"></script>
|
||||
<link href="config.yml" type="text/yaml" rel="cms-config-url" />
|
||||
</head>
|
||||
<body></body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user