69 Commits
Author SHA1 Message Date
bachir 22c0750e14 scroll sync on projet et evenement page bug fix 2026-09-15 21:02:47 +02:00
bachir af7d4192e6 algo de debordement adapatif des très longs titres sur images 2026-09-15 16:27:20 +02:00
bachir e6adf29505 evenement projets liés display 2026-09-15 16:16:42 +02:00
bachir f52ef796a7 better home fields display 2026-09-15 15:31:39 +02:00
bachir d5a4066e70 home end date > today +1 day 2026-09-15 14:26:53 +02:00
bachir bb5b1de04c js build fix ? 2026-09-15 14:16:52 +02:00
bachir 94c7e58fd8 js build fix ? 2026-09-15 14:02:24 +02:00
bachir 4b82a912f1 fixed home duplicate, patched autocomplete deluxe for placeholder message 2026-09-15 13:58:21 +02:00
bachir dfc12f8203 fixed projet & event title transform bug 2026-09-15 12:28:30 +02:00
bachir 9dc1272631 fixed typographic traitment, moved js alog to header defer script for speed, no more flickering 2026-09-11 21:36:42 +02:00
bachir 4efafd0e22 integrated evenements in drupal and front 2026-09-11 19:14:00 +02:00
bachir 32319f19bd variable titles exports fixed 2026-09-10 16:10:50 +02:00
bachir 8378de5124 better image caption: appears only when hover the image on the bottom 2026-09-07 19:31:12 +02:00
bachir 10bf2eb323 bigger images 2026-09-07 17:29:19 +02:00
bachir 157ed22f6a images delta & quality 2026-09-07 17:24:09 +02:00
bachir 11dea232eb accompagné⋅e(s) par 2026-09-07 17:15:29 +02:00
bachir 9eb10470fa better CT static edit form 2026-09-07 17:12:41 +02:00
bachir ed7d4f3c5e better CT static edit form 2026-09-07 17:11:25 +02:00
bachir 213c2cc486 added image field to CT static 2026-09-07 16:57:20 +02:00
bachir fbdd5a0469 added remove formating in wysiwyg 2026-09-07 16:40:43 +02:00
bachir c6b3c19d03 plus d'espace pour les export typo variable, ui css 2026-09-07 16:24:16 +02:00
bachir ff8a1d808b Retrait du submodule gitploy (passage à une install user-level) 2026-09-07 12:17:48 +02:00
bachir 7f3d14b77d gitploy: support multi-branches pour git deploy 2026-09-07 11:48:19 +02:00
bachir f185cf8820 more features on wysiwyg 2026-09-07 11:37:54 +02:00
bachir f0509194a5 Ajout du submodule gitploy (outillage de déploiement) 2026-09-07 11:30:04 +02:00
bachir dd3674283b removed taxonomy label links 2026-09-04 16:12:09 +02:00
bachir b4c3f477e1 default promoted filter value in admin/node view 2026-09-04 15:47:32 +02:00
bachir 6286277530 home view displays all elements, no pagination 2026-09-01 15:32:12 +02:00
bachir 7b8d66edb7 created variable title svg & png export module 2026-09-01 15:11:05 +02:00
bachir 882164231f added images to content admin view. Home content display only promoted contents 2026-09-01 11:57:38 +02:00
bachir fc54438d4d better content admin view 2026-09-01 11:52:09 +02:00
bachir 1da76aeed4 fixed presonne field reference in projet & evenement with special form mode (Nom Prenom) 2026-09-01 11:31:12 +02:00
bachir 62058d64bf taxonomy ref can be created if not existing (for projets this time) 2026-09-01 11:00:44 +02:00
bachir b64d88e711 taxonomy ref can be created if not existing 2026-09-01 10:58:14 +02:00
bachir 9efae3570e CT evenement form display 2026-09-01 10:47:44 +02:00
bachir e2837cc00b GIN settings 2026-08-28 12:40:53 +02:00
bachir 173bf537d7 GIN settings 2026-08-28 11:35:58 +02:00
bachir b32ce937b7 changed admin theme to GIN 2026-08-28 11:28:13 +02:00
bachir f3528d0ff8 devel only for root and admins 2026-08-28 11:16:10 +02:00
bachir 0c857147c4 removed shield config ignore, allowed dev domain avoid shield instead 2026-08-26 13:33:58 +02:00
bachir 718e7dcbd0 deploy test 2026-08-26 13:22:49 +02:00
bachir 149d1f31b6 ignored maillog and shield settings, removed the settings from the config files 2026-08-26 13:09:55 +02:00
bachir e6f239be7b fixed npm run build 2026-08-24 18:33:29 +02:00
bachir fc2cd79323 forgot to build 2026-08-24 17:50:30 +02:00
bachir 9a601b79da burger menu improved 2026-08-24 17:44:15 +02:00
bachir b3db746273 improved projet page, created projet archives page 2026-08-24 14:20:12 +02:00
bachir 6627a63805 project page title scale down on scroll 2026-08-17 12:32:16 +02:00
bachir b1ad60e76e added captions & lightbox to project page 2026-08-16 15:10:25 +02:00
bachir edec95abbf home double colonne vitesse différente, page projet empilement des images 2026-08-15 21:55:05 +02:00
bachir 9f9a2501ee started projet viewmode full page 2026-08-15 18:58:29 +02:00
bachir d3799fb3b3 ajouté cesures sur titres variables 2026-08-13 18:28:39 +02:00
bachir c19b5899e4 migration is cleaning textes, added pdf migration 2026-08-13 12:21:53 +02:00
bachir 914f5fd9d1 variables titles are ok 2026-08-13 11:58:27 +02:00
bachir 612896d2c6 header blocks + structure sync + menu nav principale 2026-07-26 16:58:34 +02:00
bachir 6a190effab migration: ignore les backups .back.md des textes source 2026-07-26 16:42:56 +02:00
bachir a2cb5f9dcf migration projets: body markdown, images HD, légendes, personnes prénom/nom
- ProjetNode: body Markdown->HTML (strip HTML brut), images + légendes lues
  depuis public://drive_shared_leshed/Page{UID}
- ImageResizeImport: nouveau process plugin, redimensionne les images en web HD
  (max 1920px) et crée le fichier managé (idempotent)
- field_images: caption via image_field_caption, alt depuis les légendes
- PersonneGenerate: nom dans field_nom (titre auto-généré via auto_entitylabel),
  dédup sur field_nom + field_prenom
- title: skip_on_empty (ligne ignorée si "Nom du projet" vide)
- CER: relation curateur sur field_projets_curates (distinct de field_projet_s_lie_s)
- deps: + league/commonmark, image_field_caption, auto_entitylabel ; - migrate_file
2026-07-26 16:26:18 +02:00
bachir 829653a9e9 cleaned font folder 2026-07-17 16:46:25 +02:00
bachir 0e1b0158d7 started titles splitted textes 2026-07-17 16:45:27 +02:00
bachir 8bf17caf19 layour and burger menu 2026-07-17 16:18:39 +02:00
bachir 45458cdbb8 added epilogue font 2026-07-17 15:39:01 +02:00
bachir 30ca6320f4 added missing templates 2026-07-17 15:38:46 +02:00
bachir fc621923d1 builded for prod theme assets 2026-07-13 18:12:48 +02:00
bachir c8a0fbf28b activated shield 2026-07-13 18:01:40 +02:00
bachir deb616a5d1 config ignored migrate_google_sheets settings 2026-07-13 17:56:21 +02:00
bachir 613b27af03 removed google api key from source code 2026-07-13 16:25:19 +02:00
bachir 43113e662b started druapl theme leshed 2026-07-13 16:24:52 +02:00
bachir 688715e47f removed google api key from source code 2026-07-12 19:01:27 +02:00
bachir 47a4f04c65 more migration 2026-07-12 18:55:08 +02:00
bachir dfefc56268 fixed date field migration on projet_node 2026-07-11 16:39:46 +02:00
197 changed files with 18065 additions and 583 deletions
+3
View File
@@ -32,6 +32,9 @@
node_modules/
*.patch
# Keep our project patches tracked
!patches/
!patches/**
/.csslintrc
/.eslintrc.json
/.ht.router.php
File diff suppressed because it is too large Load Diff
+631
View File
@@ -0,0 +1,631 @@
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'html' -->
<!-- FILE NAME SUGGESTIONS:
▪️ html--node--570.html.twig
▪️ html--node--%.html.twig
▪️ html--node.html.twig
✅ html.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/html.html.twig' -->
<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
<meta charset="utf-8" />
<meta name="Generator" content="Drupal 10 (https://www.drupal.org)" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" href="/core/misc/favicon.ico" type="image/vnd.microsoft.icon" />
<link rel="alternate" hreflang="fr" href="http://dev.leshed.fr/node/570" />
<link rel="canonical" href="http://dev.leshed.fr/node/570" />
<link rel="shortlink" href="http://dev.leshed.fr/node/570" />
<title>FAGO | Le Shed</title>
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/align.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/fieldgroup.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/container-inline.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/clearfix.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/details.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/hidden.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/item-list.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/js.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/nowrap.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/position-container.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/reset-appearance.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/resize.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-counter.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-report-counters.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/system-status-report-general-info.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/core/modules/system/css/components/tablesort.module.css?tjtjpd" />
<link rel="stylesheet" media="all" href="/modules/contrib/extlink/css/extlink.css?tjtjpd" />
</head>
<body>
<a href="#main-content" class="visually-hidden focusable">
Aller au contenu principal
</a>
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'off_canvas_page_wrapper' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/off-canvas-page-wrapper.html.twig' -->
<div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas>
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'page' -->
<!-- FILE NAME SUGGESTIONS:
▪️ page--node--570.html.twig
▪️ page--node--%.html.twig
▪️ page--node.html.twig
✅ page.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/page.html.twig' -->
<div class="layout-container">
<header role="banner">
<section class="header-top"></section>
<section class="header-middle">
<section class="header-left">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'region' -->
<!-- FILE NAME SUGGESTIONS:
▪️ region--header-left.html.twig
✅ region.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/region.html.twig' -->
<div class="wrapper">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'block' -->
<!-- FILE NAME SUGGESTIONS:
▪️ block--leshed-identitedusite.html.twig
✅ block--system-branding-block.html.twig
▪️ block--system.html.twig
▪️ block.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/block--system-branding-block.html.twig' -->
<div id="block-leshed-identitedusite">
<a href="/" rel="home">Le Shed</a>
Centre d'art en Normandie
</div>
<!-- END OUTPUT from 'core/modules/system/templates/block--system-branding-block.html.twig' -->
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/region.html.twig' -->
</section>
<section class="header-center"></section>
<section class="header-right">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'region' -->
<!-- FILE NAME SUGGESTIONS:
✅ region--header-right.html.twig
▪️ region.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/region--header-right.html.twig' -->
<div id="burger-btn"></div>
<div class="wrapper">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'block' -->
<!-- FILE NAME SUGGESTIONS:
▪️ block--leshed-navigationprincipale.html.twig
▪️ block--menu-block--main.html.twig
▪️ block--menu-block.html.twig
✅ block--system-menu-block.html.twig
▪️ block.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/block--system-menu-block.html.twig' -->
<nav role="navigation" aria-labelledby="block-leshed-navigationprincipale-menu" id="block-leshed-navigationprincipale">
<h2 class="visually-hidden" id="block-leshed-navigationprincipale-menu">Navigation principale</h2>
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'menu' -->
<!-- FILE NAME SUGGESTIONS:
▪️ menu--main.html.twig
✅ menu.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/menu.html.twig' -->
<ul>
<li>
<a href="/" data-drupal-link-system-path="&lt;front&gt;">Accueil</a>
</li>
</ul>
<!-- END OUTPUT from 'core/modules/system/templates/menu.html.twig' -->
</nav>
<!-- END OUTPUT from 'core/modules/system/templates/block--system-menu-block.html.twig' -->
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/region--header-right.html.twig' -->
</section>
</section>
<section class="header-bottom"></section>
</header>
<nav role="breadcrumb">
</nav>
<main role="main">
<a id="main-content" tabindex="-1"></a>
<div class="layout-content">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'region' -->
<!-- FILE NAME SUGGESTIONS:
▪️ region--content.html.twig
✅ region.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/region.html.twig' -->
<div class="wrapper">
<div data-drupal-messages-fallback class="hidden"></div>
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'node' -->
<!-- FILE NAME SUGGESTIONS:
▪️ node--570--full.html.twig
▪️ node--570.html.twig
✅ node--projet--full.html.twig
▪️ node--projet.html.twig
▪️ node--full.html.twig
▪️ node.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/node--projet--full.html.twig' -->
<article class="node-type-projet view-mode-full">
<div class="cols">
<div class="col left">
<h2>
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
▪️ field--node--title--projet.html.twig
✅ field--node--title.html.twig
▪️ field--node--projet.html.twig
▪️ field--title.html.twig
▪️ field--string.html.twig
▪️ field.html.twig
-->
<!-- BEGIN OUTPUT from 'core/modules/node/templates/field--node--title.html.twig' -->
<span class="title">FAGO</span>
<!-- END OUTPUT from 'core/modules/node/templates/field--node--title.html.twig' -->
</h2>
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
▪️ field--node--field-artiste-s-invite-s--projet.html.twig
▪️ field--node--field-artiste-s-invite-s.html.twig
▪️ field--node--projet.html.twig
▪️ field--field-artiste-s-invite-s.html.twig
▪️ field--entity-reference.html.twig
✅ field.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<div class="field_artiste_s_invite_s field-items multiple">
<div class="field-item"><a href="/node/569" hreflang="fr">Géraldine Longueville</a></div>
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
▪️ field--node--field-invite-accompagne-curate-p--projet.html.twig
▪️ field--node--field-invite-accompagne-curate-p.html.twig
▪️ field--node--projet.html.twig
▪️ field--field-invite-accompagne-curate-p.html.twig
▪️ field--entity-reference.html.twig
✅ field.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<div class="field_invite_accompagne_curate_p">
<div class="field-label">invite/accompagné/curaté par</div>
<div class="field-items multiple">
<div class="field-item"><a href="/node/508" hreflang="fr">Virginie Bobin</a></div>
</div>
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
▪️ field--node--field-dates--projet.html.twig
▪️ field--node--field-dates.html.twig
▪️ field--node--projet.html.twig
▪️ field--field-dates.html.twig
▪️ field--daterange.html.twig
✅ field.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<div class="field_dates field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'time' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/time.html.twig' -->
<time datetime="2026-06-28T12:00:00Z">28 juin 2026</time>
<!-- END OUTPUT from 'core/modules/system/templates/time.html.twig' -->
-
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'time' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/time.html.twig' -->
<time datetime="2026-09-27T12:00:00Z">27 Sep 2026</time>
<!-- END OUTPUT from 'core/modules/system/templates/time.html.twig' -->
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
▪️ field--node--body--projet.html.twig
▪️ field--node--body.html.twig
▪️ field--node--projet.html.twig
▪️ field--body.html.twig
▪️ field--text-with-summary.html.twig
✅ field.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<div class="body field-item"><p>De lAlgérie à la Normandie en passant par le Japon, lartiste et cueilleuse Géraldine Longueville retrace les trajectoires entremêlées de plantes et de corps pris dans les mailles de récits intimes et politiques, notamment liés à lhistoire coloniale. Spécialement produites pour lexposition, les œuvres présentées (installations, film, pièce sonore) composent un jardin à la fois mémoriel et fabuleux, fruit de gestes, de processus et dhistoires transmises par lartiste lors dateliers et de performances. Cueillies, séchées, nouées, consumées ou macérées, les plantes déposées dans les pièces de La maison accueillant le Shed à Maromme en appellent à tous nos sens. Entre amertume et guérison, elles invitent à se rassembler autour delles le temps dune boisson ou dune chanson.</p>
<p><em>Fago</em> est lultime étape des recherches menées par Géraldine Longueville dans le cadre du programme doctoral RADIAN (ésam Caen-Cherbourg, ésadhar, ENSA Normandie et Normandie-Université).</p>
<p>Une exposition curatée par Virginie Bobin Dans le cadre de Normandie Impressionniste</p>
<p>Assistant artistique : Alioun Abderrahmane</p>
<h1>Géraldine Longueville</h1>
<p>Diplômée dun Master Fine Arts de Sandberg Institute à Amsterdam et dun Master Histoire de lArt de la Sorbonne Université Paris, elle poursuit actuellement une thèse en Recherche et Créationu sein du programme Radian (ésam Caen-Cherbourg, ésadhar, ENSA Normandie et Normandie-Université). Elle a travaillé dans des centres dart contemporains franciliens (Emba Manet Gennevilliers, La Galerie Noisy-le-Sec) et à l’école nationale darts Paris-Cergy (ENSAPC). Depuis 2016, elle enseigne la performance et l’écriture à lEcole Européenne Supérieure de lImage de Poitiers (EESI).</p>
<p>Sa pratique artistique est transversale, mêlant écriture, chant, musique, comestible et installation. Elle se déploie à travers différentes formes de collaborations et de partage tant avec les artistes que le public. La circulation des savoirs écologiques et leurs transmissions sensorielles sur site sont au cœur de ses productions. En 2019, elle se forme aux jardins des plantes médicinales au Potager du Roi à l'École nationale supérieure du paysage à Versailles et elle suit la formation du cueilleur.euse.s Le chemin de la nature de Christophe de Hody.<br>
Pendant une vingtaine d'années, elle a mené de nombreux projets collectifs : membre de Glassbox en 2002, elle a monté la galerie extérieure en 2005, projet d'intervention artistique dans lespace public à Paris et aux Etats-Unis. En 2011, avec les artistes David Bersntein et Jurgis Paskevicius, elle crée le trio Jugedamos avec lequel elle réalise de nombreuses performances à Amsterdam (De Appel), New-York (Sculpture Center) ou Rome (Nomas Foundation). De retour à Paris en 2014, avec la cheffe Virginie Galan et les designers graphiques Commune, elle cofonde Black Garlic, un atelier en art et gastronomie qui organise des dîners dans des brasseries et des lieux darts.<br>
Depuis 2017, elle travaille sur des projets personnels incluants des invitations collaboratives qui sont exposés au Cac Bretigny, Bétonsalon Paris, galerie gb agency Paris, Goethe Institut Nancy, Kyoto art center, galerie Jocelyn Wolff Paris et la Grande Galerie de l’ésam de Caen.<br>
Elle mène depuis 2019 une recherche sur lamertume, goût et sentiment qui selon elle traduisent la persistance du colonialisme et la résistance à la colonialité. Elle travaille actuellement sur les différentes modalités dexposition de cette recherche qui seront présentées à partir de 2026.</p>
<h1>Virginie Bobin</h1>
<p>Virginie Bobin travaille de manière indépendante et souvent collective au croisement des pratiques curatoriales et éditoriales, de l'écriture, de la pédagogie et de la traduction. Après avoir œuvré pendant près de dix ans au sein de centres d'art et lieux de résidence en France et à l'international (Bétonsalon - Centre d'art et de recherche, la Villa Vassilieff, le Witte de With, Les Laboratoires d'Aubervilliers, Performa), elle s'efforce aujourd'hui d'instaurer des pratiques collectives d'apprentissage, d'écoute et de soin dans différents contextes, en s'appuyant sur des méthodologies féministes.<br>
En 2024, elle rejoint l'ésadhar de Rouen en tant que Professeure en Art et Pratiques sociales. Docteure en recherche artistique (PhD-in-Practice de lAcadémie des Beaux-Arts de Vienne, 2023), elle est membre co-fondatrice de la plateforme Qalqalah قلقلة (<a href="http://www.qalqalah.org">www.qalqalah.org</a>), avec laquelle elle a mené des projets à la Ferme du Buisson, au CRAC-Occitanie à Sète, à La Kunsthalle Mulhouse, au Tanzquartier (Vienne), à Buda (Courtrai), la Fondazione Pistoletto (Biella), l'Atelier de l'Observatoire (Casablanca) ou encore au Master exerce à l'ICI-CCN (Montpellier). Traductrice, elle collabore notamment avec le magazine The Funambulist.<br>
Ses projets curatoriaux et de recherche ont été présentés dans des institutions françaises et internationales telles que le CAC Brétigny, Bétonsalon - Centre d'art et de recherche, Museion (Bolzano), CentroCentro (Madrid), MoMA PS1 et e-flux space (New York) ou Tabakalera (San Sebastian). Elle a dirigé plusieurs ouvrages collectifs : Bestiario de Lengüitas (fruit d'une collaboration au long cours avec l'artiste Mercedes Azpilicueta, k.verlag, 2024), Composing Differences (Les Presses du Réel, 2015) et Re-publications (en collaboration avec Mathilde Villeneuve, Archive Books, 2015). Sont parus en 2025 : Désapprendre en traduisant : une pratique critique et collective (Villa Arson / Sternberg Press) et L'interprète dis/paraît (Scriptings).<br>
Vivant dans une commune rurale de Normandie, Virginie Bobin est membre des conseils d'administration du réseau RN13BIS et de l'association Kit de Survie.</p>
<h1>Fago</h1>
<p><strong>Ecouter</strong> des récits déracinés...<br>
<strong>Goûter</strong> une boisson d'accueil...<br>
<strong>Humer</strong> un paysage en mouvement...<br>
<strong>Toucher</strong> des gestes de réparation...<br>
<strong>Percevoir</strong> des jeux d'ombre et de lumière...</p>
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
▪️ field--node--field-partenaire-s--projet.html.twig
▪️ field--node--field-partenaire-s.html.twig
▪️ field--node--projet.html.twig
▪️ field--field-partenaire-s.html.twig
▪️ field--entity-reference.html.twig
✅ field.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<div class="field_partenaire_s">
<div class="field-label">Partenaire(s) Associé(s)</div>
<div class="field-items multiple">
<div class="field-item"><a href="/node/57" hreflang="fr">Normandie Impressionniste</a></div>
</div>
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
</div>
<div class="col right">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'field' -->
<!-- FILE NAME SUGGESTIONS:
▪️ field--node--field-images--projet.html.twig
▪️ field--node--field-images.html.twig
▪️ field--node--projet.html.twig
▪️ field--field-images.html.twig
▪️ field--image.html.twig
✅ field.html.twig
-->
<!-- 💡 BEGIN CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
<div class="field_images field-items multiple">
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG917.jpg" width="1920" height="1419" alt="Fago, Géraldine Longueville, 2026, sculpture en bambou, organza,treuil mécanique, corse, plantes. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG1715.jpg" width="1920" height="1280" alt="Sharab, Géraldine Longueville, 2026, installation, mobilier, boisson d&#039;accueil, céramiques de Nina Safaïnia, bouteilles en grès, cuir. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG1729.jpg" width="1280" height="1920" alt="Sharab, Géraldine Longueville, 2026, installation, mobilier, boisson d&#039;accueil, céramiques de Nina Safaïnia, bouteilles en grès, cuir. Performance de service réalisée par Morane Remaud. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG2010.jpg" width="1920" height="1221" alt="Fago, Géraldine Longueville, 2026, sculpture en bambou, organza, treuil mécanique, corde, plantes. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG2025.jpg" width="1920" height="1280" alt="Fago, Géraldine Longueville, 2026, sculpture en bambou, organza, treuil mécanique, corde, plantes. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG2051.jpg" width="1920" height="1280" alt="Fago, Géraldine Longueville, 2026, sculpture en bambou, organza, treuil mécanique, corde, plantes. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG2064.jpg" width="1920" height="1391" alt="Vous la rappelez-vous ?, Géraldine Longueville, 2026, installation en bambou, numérisation de cartes postales imprimées sur papier, aquarelle. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG2070.jpg" width="1920" height="1280" alt="kinakina, Géraldine Longueville, 2024, vidéo (durée : 25min), images, composition, voix : Géraldine Longueville ; Darbouka ; Olivier Longueville ; Dobro : John Molan et Elie Godard ; Arrangement sonore et mixage : Thomas Schmahl. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG2075.jpg" width="1280" height="1920" alt="Fuma, Géraldine Longueville, 2026, performance et sculpture de plantes consumées, collier à vis. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
<div class="field-item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image_formatter' -->
<!-- BEGIN OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'image' -->
<!-- BEGIN OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<img loading="lazy" src="/sites/default/files/projets/103/103_IMG2088.jpg" width="1920" height="1280" alt="Vous la rappelez-vous ?, Géraldine Longueville, 2026, installation en bambou, numérisation de cartes postales imprimées sur papier, aquarelle. Crédits photographiques : © Marc Domage" />
<!-- END OUTPUT from 'core/modules/system/templates/image.html.twig' -->
<!-- END OUTPUT from 'core/modules/image/templates/image-formatter.html.twig' -->
</div>
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/field.html.twig' -->
</div>
</div>
</article>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/node--projet--full.html.twig' -->
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/region.html.twig' -->
</div>
</main>
</div>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/page.html.twig' -->
</div>
<!-- END OUTPUT from 'core/modules/system/templates/off-canvas-page-wrapper.html.twig' -->
<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/570","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"fr"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"data":{"extlink":{"extTarget":false,"extTargetAppendNewWindowDisplay":false,"extTargetAppendNewWindowLabel":"(opens in a new window)","extTargetNoOverride":false,"extNofollow":false,"extTitleNoOverride":false,"extNoreferrer":false,"extFollowNoOverride":false,"extClass":"ext","extLabel":"(le lien est externe)","extImgClass":false,"extSubdomains":true,"extExclude":"","extInclude":"","extCssExclude":"","extCssInclude":"","extCssExplicit":"","extAlert":false,"extAlertText":"Ce lien vous dirige vers un site externe. Nous ne sommes pas responsables de son contenu.","extHideIcons":false,"mailtoClass":"mailto","telClass":"tel","mailtoLabel":"(link sends email)","telLabel":"(link is a phone number)","extUseFontAwesome":false,"extIconPlacement":"append","extPreventOrphan":false,"extFaLinkClasses":"fa fa-external-link","extFaMailtoClasses":"fa fa-envelope-o","extAdditionalLinkClasses":"","extAdditionalMailtoClasses":"","extAdditionalTelClasses":"","extFaTelClasses":"fa fa-phone","allowedDomains":null,"extExcludeNoreferrer":""}},"user":{"uid":0,"permissionsHash":"ec925e94d2171db34f4a2e24795940b32ebbfae3c8882b3c70d7f1931d114517"}}</script>
<script src="/sites/default/files/languages/fr_CrdT4JHfBTSbUhzO9RLz5imL3dFblqGqJOpzKqtwZGA.js?tjtjpd"></script>
<script src="/core/misc/drupalSettingsLoader.js?v=10.6.10"></script>
<script src="/core/misc/drupal.js?v=10.6.10"></script>
<script src="/core/misc/drupal.init.js?v=10.6.10"></script>
<script src="/modules/contrib/extlink/js/extlink.js?tjtjpd"></script>
<script src="http://localhost:5173/@vite/client" type="module"></script>
<script src="http://localhost:5173/assets/js/main.js" type="module"></script>
</body>
</html>
<!-- END CUSTOM TEMPLATE OUTPUT from 'themes/custom/leshed/templates/html.html.twig' -->
+119
View File
@@ -0,0 +1,119 @@
# Rapport : corrections scroll colonnes gauche/droite et scale-down du titre
## Contexte
Sur les pages full des projets et evenements, deux animations GSAP coexistent :
1. **Scale-down du titre** : le header (titre) retrecit de `scale 1.0 -> 0.4` pendant le scroll, avec une translation `y` qui compense pour garder le bord visuel fixe.
2. **Gel de la colonne gauche** : la colonne gauche defile naturellement puis se fige (contre-translation 1:1 du scroll) pendant que la colonne droite (images en `position: sticky`) continue.
Les images de la colonne droite sont en `position: sticky; top: 0` et s'empilent les unes sur les autres.
## Problemes identifies
### 1. node/573 — image remonte en fin de scroll (FIXE)
**Cause** : le `:after` de `.field_images` avait `height: 100vh` statique. Quand la colonne gauche est tres haute (texte long), le contexte sticky s'epuisait avant la fin du scroll, et l'image remontait.
**Fix** :
- CSS : `height: var(--sticky-extent, 100vh)` sur le `:after` (fallback 100vh si pas de JS).
- JS : `adjustStickyContext()` calcule `scrollRange - imgHeight + clientHeight` et pose la valeur en CSS custom property `--sticky-extent` sur `.field_images`. Recalcule au load de chaque image.
**Status** : fonctionne.
### 2. node/576 — ecart entre le titre et le contenu (FIXE puis REGRESSIF)
**Cause** : `initHeaderH` etait mesure une fois, de maniere synchrone, avant les `requestAnimationFrame`. Si la police Epilogue ou Splitting changeait la hauteur du header apres cette mesure, `end` et `y` etaient faux, creant un ecart visuel entre le bas du header et le contenu.
**Fix applique** :
- `y` et `end` transformes en fonctions qui mesurent `pageHeader.offsetHeight` au moment ou GSAP en a besoin.
- `initHeaderH` supprime, remplace par `pageHeader.offsetHeight` partout (y compris dans `leftFreezeStart`).
**Status** : l'ecart est corrige, mais le fix a introduit un nouveau probleme (voir point 4).
### 3. node/549 et 570 — colonne gauche redescend en fin de scroll (REGRESSIF puis REFIXE)
**Cause** : `leftFreezeStart` utilisait `Math.max(overflow, titleEnd)`. Sur 549/570, `titleEnd` (proportionnel a la hauteur du titre a 12em) peut depasser `overflow` (hauteur naturelle de la colonne - viewport), ce qui decale le freeze trop loin et la colonne redescend.
**Fix applique** : retour a la logique d'origine pour `leftFreezeStart` :
```js
const overflow = leftColumn.offsetHeight - scroller.clientHeight;
if (overflow > 0) return overflow;
return pageHeader ? pageHeader.offsetHeight * (1 - headerScaleTarget) : 0;
```
**Status** : fonctionne pour 549/570, mais casse 576 (voir point 4).
### 4. node/576 — colonne se fige trop tot, titre diminue en descendant (REGRESSIF)
**Cause** : `ensureScrollForTitle` agrandit le spacer de la colonne gauche pour garantir assez de scroll pour le scale-down du titre. Le spacer rend `overflow > 0`, donc `leftFreezeStart` retourne `overflow`. Mais `overflow` peut etre inferieur a `titleEnd` (le spacer donne juste assez de scroll pour `end`, pas assez pour que `overflow = end`). La colonne se fige avant la fin du scale-down, le `y` pousse le titre vers le bas.
**Tentative de fix avec `Math.max(overflow, titleEnd)`** : corrige 576 mais casse 549/570 (voir point 3).
**Fix actuel** : `ensureScrollForTitle` est appele **avant** la creation des ScrollTriggers. La formule du spacer est `spacerAdd = end + viewport - colHeight`, ce qui garantit que `overflow = end = titleEnd` apres l'agrandissement. La logique d'origine de `leftFreezeStart` (`if overflow > 0 return overflow`) retourne alors une valeur >= `titleEnd`.
**Status** : a tester. Le succes depend du timing : si le spacer est bien en place avant le calcul de `leftFreezeStart`, tout est coherent.
### 5. node/586 — pas d'image, scroll insuffisant pour le scale-down (NON FIXE)
**Cause** : sans image, la colonne droite est vide. Le contenu de la colonne gauche est court. Le scroll naturel est insuffisant pour que le titre termine son scale-down.
**Fix tente** : `ensureScrollForTitle` agrandit le spacer avec la formule `spacerAdd = end + viewport - colHeight`. Le scroll resultant devrait etre exactement `end`.
**Probleme** : le spacer etait calcule avec l'ancienne formule `end - scrollRange` qui ne tenait pas compte du viewport. La nouvelle formule corrige le calcul, mais le `lenis.resize()` au `window.load` est necessaire pour que Lenis recalcule sa plage de scroll apres le chargement de la police.
**Status** : partiellement corrige. Le scroll est cree mais peut etre insuffisant si Lenis ne refresh pas correctement. Le `lenis.resize()` au `load` a ete ajoute dans `initSmoothScroll`.
### 6. node/545 et 583 — pas d'image, texte court, pas de scroll (OK)
Ces pages n'ont pas d'image et le contenu est court. Il n'y a pas de scroll, le titre ne diminue pas. C'est le comportement attendu et accepte.
## Fichiers modifies
### `assets/js/main.js`
1. **`initSmoothScroll()`** :
- Ajout de `lenis.resize()` + `ScrollTrigger.refresh()` au `window.load`
- `return lenis` pour permettre un acces futur
2. **`initPageFull()`** :
- `cols`, `leftColumn`, `rightColumn`, `spacer`, `spacerBaseHeight` declares en haut de la fonction
- `adjustStickyContext()` defini avant `ensureScrollForTitle`, calcule `--sticky-extent` base sur `scrollRange - imgHeight + clientHeight`
- `ensureScrollForTitle()` : agrandit le spacer si `scrollRange < end`. Formule : `spacerAdd = end + viewport - colHeight`. Appele avant le `gsap.to()` et au `window.load`.
- `y` et `end` du ScrollTrigger du titre : transformes en fonctions `() => pageHeader.offsetHeight * (1 - headerScaleTarget)`
- `initHeaderH` supprime
- `leftFreezeStart` : logique d'origine (`overflow` si > 0, sinon `titleEnd`), mais avec `pageHeader.offsetHeight` au lieu de `initHeaderH`
### `assets/scss/main.scss`
1. **`:after` de `.field_images`** : `height: 100vh` remplace par `height: var(--sticky-extent, 100vh)`
### `assets/js/titles.js`
- Ajout de `measureOverflow()` : mesure le debordement du titre sous l'image et pose `data-overflow-lines` sur le h2. Utilise au scroll pour les pages liste (home, archives, projets lies).
- Appele dans `initTitles()` apres le traitement Splitting de chaque titre.
## Points non resolus
1. **586** : le scroll cree par le spacer peut etre insuffisant si Lenis ne refresh pas correctement. Le `lenis.resize()` au `load` devrait aider mais n'a pas ete confirme.
2. **576** : depend du timing de `ensureScrollForTitle` par rapport aux ScrollTriggers. Si le spacer n'est pas en place avant le calcul de `leftFreezeStart`, la colonne se fige trop tot.
3. **Interaction `ensureScrollForTitle` / `adjustStickyContext`** : les deux se recalculent mutuellement mais peuvent entrer en conflit si les hauteurs changent apres le chargement.
4. **549/570** : la logique d'origine de `leftFreezeStart` fonctionne, mais toute modification qui change `overflow` (comme le spacer) peut casser le comportement.
## Approches envisagees mais abandonnees
1. **`Math.max(overflow, titleEnd)` dans `leftFreezeStart`** : corrige 576/586 mais casse 549/570.
2. **`format: 'iife'` dans Vite** : incompatible avec multiple entry points.
3. **`format: 'es'` dans Vite** : ne change pas le output (deja en format classique).
4. **`type: module` dans `leshed.libraries.yml`** : pour resoudre la redeclaration `const ct` entre `titles.js` et `main.js`.applique mais non teste en prod.
## Tests a faire
- [ ] 549 : colonne gauche ne redescend pas en fin de scroll
- [ ] 570 : colonne gauche ne redescend pas en fin de scroll
- [ ] 576 : titre diminue sans descendre, contenu colle au header
- [ ] 573 : image ne remonte pas en fin de scroll
- [ ] 586 : titre peut terminer son scale-down
- [ ] 545 : pas de scroll, titre ne diminue pas (OK)
- [ ] 583 : pas de scroll, titre ne diminue pas (OK)
- [ ] Pages liste (home, archives) : `data-overflow-lines` fonctionne
+31 -2
View File
@@ -12,16 +12,33 @@
{
"type": "composer",
"url": "https://packages.drupal.org/8"
},
{
"type": "composer",
"url": "https://asset-packagist.org"
}
],
"require": {
"composer/installers": "^2.0",
"drupal/auto_entitylabel": "^3.4",
"drupal/autocomplete_deluxe": "^2.1",
"drupal/cer": "^5.0@beta",
"drupal/config_ignore": "^3.4",
"drupal/core-composer-scaffold": "^10.6",
"drupal/core-project-message": "^10.6",
"drupal/core-recommended": "^10.6",
"drupal/gin": "^4.0",
"drupal/gin_toolbar": "^2.0",
"drupal/image_delta_formatter": "^1.3",
"drupal/image_field_caption": "^3.0",
"drupal/migrate_google_sheets": "^2.3",
"drupal/migrate_tools": "^6.1",
"drupal/page_manager": "^4.0@RC",
"drupal/shield": "^1.8",
"drupal/structure_sync": "^2.0",
"league/commonmark": "^2.8",
"npm-asset/harfbuzzjs": "^1.6",
"oomphinc/composer-installers-extender": "^2.0",
"wikimedia/composer-merge-plugin": "^2.1"
},
"conflict": {
@@ -37,6 +54,7 @@
"drupal/core-composer-scaffold": true,
"drupal/core-project-message": true,
"drupal/core-recipe-unpack": true,
"oomphinc/composer-installers-extender": true,
"php-http/discovery": true,
"php-tuf/composer-integration": true,
"phpstan/extension-installer": true,
@@ -53,12 +71,18 @@
"web-root": "web/"
}
},
"installer-types": [
"npm-asset",
"bower-asset"
],
"installer-paths": {
"web/core": [
"type:drupal-core"
],
"web/libraries/{$name}": [
"type:drupal-library"
"type:drupal-library",
"type:npm-asset",
"type:bower-asset"
],
"web/modules/contrib/{$name}": [
"type:drupal-module"
@@ -92,7 +116,7 @@
],
"post-create-project-cmd-message": [
"<bg=blue;fg=white> </>",
"<bg=blue;fg=white> Congratulations, youve installed the Drupal codebase </>",
"<bg=blue;fg=white> Congratulations, you\u2019ve installed the Drupal codebase </>",
"<bg=blue;fg=white> from the drupal/recommended-project template! </>",
"<bg=blue;fg=white> </>",
"",
@@ -113,6 +137,11 @@
"recurse": true,
"replace": false,
"merge-extra": true
},
"patches": {
"drupal/autocomplete_deluxe": {
"Display no_empty_message as permanent help text (https://www.drupal.org/project/autocomplete_deluxe/issues/3011492)": "patches/autocomplete_deluxe/no-empty-message-as-help-text.patch"
}
}
}
}
Generated
+1215 -144
View File
File diff suppressed because it is too large Load Diff
+5
View File
@@ -1,4 +1,9 @@
_core:
default_config_hash: RumewwAShocwpN5KgIf0U8Z2yd4_f7mQJpYnwLTzhhQ
langcode: fr
enable_toggle_shortcut: false
menu_depth: 4
sticky_behavior: enabled
hoverintent_behavior:
enabled: true
timeout: 250
@@ -0,0 +1,10 @@
status: 1
pattern: '[node:field_prenom] [node:field_nom]'
escape: false
preserve_titles: false
save: true
chunk: 50
dependencies:
config:
- node.type.personne
new_content_behavior: 0
@@ -0,0 +1,22 @@
uuid: c3192ffa-a343-4241-95ff-3d7b5798b170
langcode: fr
status: true
dependencies:
module:
- system
theme:
- claro
_core:
default_config_hash: NjcxOBrPOiK5-38t56DwFBDVY4yer7YSlbRWXFuHe7A
id: claro_breadcrumbs
theme: claro
region: breadcrumb
weight: 0
provider: null
plugin: system_breadcrumb_block
settings:
id: system_breadcrumb_block
label: "Fils d'ariane"
label_display: '0'
provider: system
visibility: { }
+22
View File
@@ -0,0 +1,22 @@
uuid: 888cdade-61f7-4129-985f-e45530b11b4c
langcode: fr
status: true
dependencies:
module:
- system
theme:
- claro
_core:
default_config_hash: a0Yyx1GeyKarZ4T_yXQBR_ZFKnXiFLtxAb6gWLd8nr0
id: claro_content
theme: claro
region: content
weight: 0
provider: null
plugin: system_main_block
settings:
id: system_main_block
label: 'Contenu de la page principale'
label_display: '0'
provider: system
visibility: { }
+22
View File
@@ -0,0 +1,22 @@
uuid: 27dbb88d-eb96-4fdd-93bd-65e1f571cec6
langcode: fr
status: true
dependencies:
module:
- help
theme:
- claro
_core:
default_config_hash: jccFSSVqV0WCDb6NtML1VWAWTtDbZ-zn5YgTRMgMrIM
id: claro_help
theme: claro
region: help
weight: 0
provider: null
plugin: help_block
settings:
id: help_block
label: Aide
label_display: '0'
provider: help
visibility: { }
@@ -0,0 +1,20 @@
uuid: 16f21cec-4595-4798-ac66-33d9939d553b
langcode: fr
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: CdXfDmRgAvms7EQovxxWPdYi0GitxeRbVtScYK16ZH0
id: claro_local_actions
theme: claro
region: content
weight: -10
provider: null
plugin: local_actions_block
settings:
id: local_actions_block
label: "Actions d'administration principales"
label_display: '0'
provider: core
visibility: { }
@@ -0,0 +1,22 @@
uuid: d707b0ec-1c1d-497e-b93b-d0ed0b5c9b6e
langcode: fr
status: true
dependencies:
module:
- system
theme:
- claro
_core:
default_config_hash: '-Ac3ISpIT0PQ-whzD7_dw0SdKi6dAbRFNWdSjOiVDqg'
id: claro_messages
theme: claro
region: highlighted
weight: 0
provider: null
plugin: system_messages_block
settings:
id: system_messages_block
label: 'Messages de statut'
label_display: '0'
provider: system
visibility: { }
@@ -0,0 +1,20 @@
uuid: aa9c2871-df96-4310-bb41-e45ea4ff8e5d
langcode: fr
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: fNwDdW063tk_ktzSWzZVeQS9wzvLooVO280BQ9WrsIs
id: claro_page_title
theme: claro
region: header
weight: -30
provider: null
plugin: page_title_block
settings:
id: page_title_block
label: 'Titre de la page'
label_display: '0'
provider: core
visibility: { }
@@ -0,0 +1,22 @@
uuid: 2f77b935-57d3-4e06-b16f-51caf89547ef
langcode: fr
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: ACjBZI5shAMiiUpsz-inLYVXDqNNXRnSzAWV3kV_8Hw
id: claro_primary_local_tasks
theme: claro
region: header
weight: 0
provider: null
plugin: local_tasks_block
settings:
id: local_tasks_block
label: 'Onglets principaux'
label_display: '0'
provider: core
primary: true
secondary: false
visibility: { }
@@ -0,0 +1,22 @@
uuid: bf5dddce-5e8e-4dd6-84db-177132780ca6
langcode: fr
status: true
dependencies:
theme:
- claro
_core:
default_config_hash: 2L0geP-ixCbCkEpW6BVF6H7vDUZN4ea07_Y9CociQm4
id: claro_secondary_local_tasks
theme: claro
region: pre_content
weight: 0
provider: null
plugin: local_tasks_block
settings:
id: local_tasks_block
label: 'Onglets secondaires'
label_display: '0'
provider: core
primary: false
secondary: true
visibility: { }
@@ -0,0 +1,22 @@
uuid: 20558a60-f1b0-4325-b2dc-8cdd110f13f4
langcode: fr
status: true
dependencies:
module:
- system
theme:
- gin
_core:
default_config_hash: y9X3xgCsO59pQyzNLzY1D3SDJJxCHILLWkpPnmuTJ2E
id: gin_breadcrumbs
theme: gin
region: breadcrumb
weight: 0
provider: null
plugin: system_breadcrumb_block
settings:
id: system_breadcrumb_block
label: "Fils d'ariane"
label_display: '0'
provider: system
visibility: { }
+22
View File
@@ -0,0 +1,22 @@
uuid: e7a78792-c73c-455e-b174-9fa1d2c34fd0
langcode: fr
status: true
dependencies:
module:
- system
theme:
- gin
_core:
default_config_hash: hBHXB7hC05XU7pDYzETt-GUcpFlogK1gkjyAsg0Ym58
id: gin_content
theme: gin
region: content
weight: 0
provider: null
plugin: system_main_block
settings:
id: system_main_block
label: 'Contenu de la page principale'
label_display: '0'
provider: system
visibility: { }
+22
View File
@@ -0,0 +1,22 @@
uuid: 9530c3ff-6a0b-4f9c-bb2d-3105574ae896
langcode: fr
status: true
dependencies:
module:
- help
theme:
- gin
_core:
default_config_hash: 8nOAry2oKqJOr0zbrlJ3sZHDFJLIO6j-0vT0K_TYca4
id: gin_help
theme: gin
region: help
weight: 0
provider: null
plugin: help_block
settings:
id: help_block
label: Aide
label_display: '0'
provider: help
visibility: { }
@@ -0,0 +1,20 @@
uuid: 8555cd2a-dbcd-4cf0-928f-72425d28c8a4
langcode: fr
status: true
dependencies:
theme:
- gin
_core:
default_config_hash: OQ9aJ-4qVwK1x00o9EOYK4eFDjQr_HLpbPiJaPSVZiQ
id: gin_local_actions
theme: gin
region: content
weight: -10
provider: null
plugin: local_actions_block
settings:
id: local_actions_block
label: "Actions d'administration principales"
label_display: '0'
provider: core
visibility: { }
+22
View File
@@ -0,0 +1,22 @@
uuid: e8c09dcd-ab76-4a87-b30d-14983eb06851
langcode: fr
status: true
dependencies:
module:
- system
theme:
- gin
_core:
default_config_hash: WvPhI8OwllG0gE69-F8qL3ai3nd5SbYD6JpmEuZcyok
id: gin_messages
theme: gin
region: highlighted
weight: 0
provider: null
plugin: system_messages_block
settings:
id: system_messages_block
label: 'Messages de statut'
label_display: '0'
provider: system
visibility: { }
@@ -0,0 +1,20 @@
uuid: 351d48de-86be-4fe2-a6bc-48d848ddf888
langcode: fr
status: true
dependencies:
theme:
- gin
_core:
default_config_hash: HLQY2xgby8K3vN_98hiOSasOhm9pdCsH234-s0duJ8Q
id: gin_page_title
theme: gin
region: header
weight: -30
provider: null
plugin: page_title_block
settings:
id: page_title_block
label: 'Titre de la page'
label_display: '0'
provider: core
visibility: { }
@@ -0,0 +1,22 @@
uuid: 5acd4f5c-7caf-4cc4-89e2-b4722ff9cd09
langcode: fr
status: true
dependencies:
theme:
- gin
_core:
default_config_hash: Hh01DLj9k7UnNdPpOQXHZHW7GHf2OPNDQyCJF7_R9ac
id: gin_primary_local_tasks
theme: gin
region: header
weight: 0
provider: null
plugin: local_tasks_block
settings:
id: local_tasks_block
label: 'Onglets principaux'
label_display: '0'
provider: core
primary: true
secondary: false
visibility: { }
@@ -0,0 +1,22 @@
uuid: 617cefba-1ef1-49a2-9b45-daa142d667fe
langcode: fr
status: true
dependencies:
theme:
- gin
_core:
default_config_hash: BCWhood0xXFQYqxFgL1spXdb9KeIuXH1YvTdjIEedDg
id: gin_secondary_local_tasks
theme: gin
region: pre_content
weight: 0
provider: null
plugin: local_tasks_block
settings:
id: local_tasks_block
label: 'Onglets secondaires'
label_display: '0'
provider: core
primary: false
secondary: true
visibility: { }
@@ -0,0 +1,23 @@
uuid: e2f0e1c7-b805-4c1d-8988-760ebfe8fa7d
langcode: fr
status: true
dependencies:
module:
- system
theme:
- leshed
id: leshed_identitedusite
theme: leshed
region: header_left
weight: 0
provider: null
plugin: system_branding_block
settings:
id: system_branding_block
label: 'Identité du site'
label_display: '0'
provider: system
use_site_logo: false
use_site_name: true
use_site_slogan: true
visibility: { }
@@ -0,0 +1,34 @@
uuid: 372f96d2-3992-45b6-9335-b1359d3382e2
langcode: fr
status: true
dependencies:
config:
- system.menu.main
module:
- menu_block
theme:
- leshed
id: leshed_navigationprincipale
theme: leshed
region: header_right
weight: 0
provider: null
plugin: 'menu_block:main'
settings:
id: 'menu_block:main'
label: 'Navigation principale'
label_display: '0'
provider: menu_block
follow: false
follow_parent: child
display_empty: false
label_link: false
label_type: block
level: 1
depth: 0
expand_all_items: false
parent: 'main:'
render_parent: false
suggestion: main
hide_on_nonactive: false
visibility: { }
@@ -0,0 +1,20 @@
uuid: d2e39686-e4ae-46ee-ab94-81edb6da2e16
langcode: fr
status: true
dependencies:
module:
- language
theme:
- leshed
id: leshed_selecteurdelangue
theme: leshed
region: header_right
weight: 0
provider: null
plugin: 'language_block:language_interface'
settings:
id: 'language_block:language_interface'
label: 'Sélecteur de langue'
label_display: '0'
provider: language
visibility: { }
+29
View File
@@ -0,0 +1,29 @@
uuid: 013d1fb2-1c81-4b8b-93ca-0da2e401fd88
langcode: fr
status: false
dependencies:
module:
- ctools_block
theme:
- leshed
id: leshed_titre
theme: leshed
region: content
weight: 0
provider: null
plugin: 'entity_field:node:title'
settings:
id: 'entity_field:node:title'
label: Titre
label_display: '0'
provider: ctools_block
context_mapping:
entity: '@node.node_route_context:node'
formatter:
type: string
weight: 0
label: above
settings:
link_to_entity: false
third_party_settings: { }
visibility: { }
@@ -0,0 +1,14 @@
uuid: 143a87e9-a828-419c-8f07-117346183d44
langcode: fr
status: true
dependencies: { }
id: projet_artiste
label: 'Projet - Artiste'
enabled: true
first_field: field_artiste_s_invite_s
second_field: field_projet_s_lie_s
add_direction: append
bundles:
node:
- personne
- projet
@@ -0,0 +1,14 @@
uuid: 73bfbc5b-f77c-47d8-9725-aac43032587d
langcode: fr
status: true
dependencies: { }
id: projet_curateur
label: 'Projet - Curateur'
enabled: true
first_field: field_invite_accompagne_curate_p
second_field: field_projets_curates
add_direction: append
bundles:
node:
- personne
- projet
@@ -0,0 +1,14 @@
uuid: 6d877a10-29bf-41ad-8ed9-46a333e96e18
langcode: fr
status: true
dependencies: { }
id: projet_partenaire
label: 'Projet - Partenaire'
enabled: true
first_field: field_partenaire_s
second_field: field_projet_s_lie_s
add_direction: append
bundles:
node:
- partenaire
- projet
@@ -11,4 +11,6 @@ add_direction: append
bundles:
node:
- evenement
- partenaire
- personne
- projet
+4 -1
View File
@@ -1,4 +1,7 @@
_core:
default_config_hash: LzdDtE3Im_Ysio7g1Eo8ymSMq0mgSQMPzv0khsr_J64
langcode: fr
ignored_config_entities: { }
mode: simple
ignored_config_entities:
- maillog.settings
- migrate_google_sheets.settings
@@ -8,7 +8,7 @@ id: node.personne.title
field_name: title
entity_type: node
bundle: personne
label: Nom
label: Title
description: ''
required: true
translatable: true
+8
View File
@@ -0,0 +1,8 @@
uuid: 177f93c8-cb82-4d48-a9f0-ba1f88df350b
langcode: fr
status: true
dependencies: { }
id: d_m_y
label: 'd M Y'
locked: false
pattern: 'd M Y'
+8
View File
@@ -0,0 +1,8 @@
uuid: b2cd3d8a-cea1-49bd-ba8b-3591cd0a587f
langcode: fr
status: true
dependencies: { }
id: y_m_d
label: 'y m d'
locked: false
pattern: d.m.y
@@ -3,20 +3,124 @@ langcode: fr
status: true
dependencies:
config:
- core.entity_form_mode.node.in_place_reference
- field.field.node.evenement.body
- field.field.node.evenement.field_artiste_s_invite_s
- field.field.node.evenement.field_dates
- field.field.node.evenement.field_images
- field.field.node.evenement.field_infos_pratiques
- field.field.node.evenement.field_invite_accompagne_curate_p
- field.field.node.evenement.field_lieu
- field.field.node.evenement.field_partenaire_s
- field.field.node.evenement.field_portage
- field.field.node.evenement.field_projet_s_lie_s
- field.field.node.evenement.field_type_d_evenement
- image.style.thumbnail
- node.type.evenement
module:
- autocomplete_deluxe
- datetime_range
- field_group
- image
- inline_entity_form
- path
- text
third_party_settings:
field_group:
group_tabs:
children:
- group_description
- group_liens
- group_media
label: Tabs
region: content
parent_name: ''
weight: 1
format_type: tabs
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
direction: horizontal
width_breakpoint: 640
group_description:
children:
- body
label: Description
region: content
parent_name: group_tabs
weight: 11
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
formatter: open
description: ''
required_fields: true
group_details:
children:
- status
- promote
- field_type_d_evenement
- field_infos_pratiques
- field_dates
- field_lieu
- field_portage
- langcode
- path
- url_redirects
label: Details
region: content
parent_name: ''
weight: 4
format_type: details_sidebar
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
open: true
description: ''
required_fields: true
weight: -100
group_liens:
children:
- field_artiste_s_invite_s
- field_invite_accompagne_curate_p
- field_projet_s_lie_s
- field_partenaire_s
label: Liens
region: content
parent_name: group_tabs
weight: 12
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
formatter: closed
description: ''
required_fields: true
group_media:
children:
- field_images
label: Media
region: hidden
parent_name: group_tabs
weight: 13
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
formatter: closed
description: ''
required_fields: true
id: node.evenement.default
targetEntityType: node
bundle: evenement
@@ -24,7 +128,7 @@ mode: default
content:
body:
type: text_textarea_with_summary
weight: 121
weight: 2
region: content
settings:
rows: 9
@@ -32,41 +136,67 @@ content:
placeholder: ''
show_summary: false
third_party_settings: { }
created:
type: datetime_timestamp
weight: 10
region: content
settings: { }
third_party_settings: { }
field_artiste_s_invite_s:
type: entity_reference_autocomplete
weight: 125
type: inline_entity_form_complex
weight: 3
region: content
settings:
form_mode: in_place_reference
override_labels: false
label_singular: ''
label_plural: ''
allow_new: true
allow_existing: true
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
allow_duplicate: false
collapsible: false
collapsed: false
revision: false
removed_reference: keep
third_party_settings: { }
field_dates:
type: daterange_default
weight: 122
weight: 19
region: content
settings: { }
third_party_settings: { }
field_invite_accompagne_curate_p:
type: entity_reference_autocomplete
weight: 126
field_images:
type: image_image
weight: 3
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
field_infos_pratiques:
type: text_textarea
weight: 18
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
field_invite_accompagne_curate_p:
type: inline_entity_form_complex
weight: 4
region: content
settings:
form_mode: in_place_reference
override_labels: false
label_singular: ''
label_plural: ''
allow_new: true
allow_existing: true
match_operator: CONTAINS
allow_duplicate: false
collapsible: false
collapsed: false
revision: false
removed_reference: keep
third_party_settings: { }
field_lieu:
type: entity_reference_autocomplete
weight: 129
weight: 20
region: content
settings:
match_operator: CONTAINS
@@ -76,7 +206,7 @@ content:
third_party_settings: { }
field_partenaire_s:
type: entity_reference_autocomplete
weight: 124
weight: 6
region: content
settings:
match_operator: CONTAINS
@@ -86,73 +216,11 @@ content:
third_party_settings: { }
field_portage:
type: options_select
weight: 127
weight: 21
region: content
settings: { }
third_party_settings: { }
field_projet_s_lie_s:
type: entity_reference_autocomplete
weight: 128
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
field_type_d_evenement:
type: entity_reference_autocomplete
weight: 127
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
langcode:
type: language_select
weight: 2
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 30
region: content
settings: { }
third_party_settings: { }
promote:
type: boolean_checkbox
weight: 15
region: content
settings:
display_label: true
third_party_settings: { }
status:
type: boolean_checkbox
weight: 120
region: content
settings:
display_label: true
third_party_settings: { }
sticky:
type: boolean_checkbox
weight: 16
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: -5
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 5
region: content
@@ -162,4 +230,64 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
hidden: { }
field_type_d_evenement:
type: autocomplete_deluxe
weight: 17
region: content
settings:
match_operator: CONTAINS
autocomplete_route_name: autocomplete_deluxe.autocomplete
size: 60
selection_handler: default
match_limit: 10
min_length: 0
delimiter: ''
not_found_message_allow: false
not_found_message: "The term '@term' will be added"
new_terms: false
no_empty_message: "Pour qu'un évenement puisse apparaître sur la home, il doit obligatoirement avoir un type d'évenement."
third_party_settings: { }
langcode:
type: language_select
weight: 22
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 23
region: content
settings: { }
third_party_settings: { }
promote:
type: boolean_checkbox
weight: 16
region: content
settings:
display_label: true
third_party_settings: { }
status:
type: boolean_checkbox
weight: 15
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
url_redirects:
weight: 24
region: content
settings: { }
third_party_settings: { }
hidden:
created: true
sticky: true
uid: true
@@ -89,4 +89,9 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
url_redirects:
weight: 50
region: content
settings: { }
third_party_settings: { }
hidden: { }
@@ -6,13 +6,38 @@ dependencies:
- field.field.node.partenaire.body
- field.field.node.partenaire.field_lien
- field.field.node.partenaire.field_logo
- field.field.node.partenaire.field_projet_s_lie_s
- image.style.thumbnail
- node.type.partenaire
module:
- field_group
- image
- link
- path
- text
third_party_settings:
field_group:
group_details:
children:
- field_logo
- field_lien
- status
- path
- langcode
label: Details
region: content
parent_name: ''
weight: 3
format_type: details_sidebar
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
open: true
description: ''
required_fields: true
weight: -100
id: node.partenaire.default
targetEntityType: node
bundle: partenaire
@@ -20,7 +45,7 @@ mode: default
content:
body:
type: text_textarea_with_summary
weight: 121
weight: 1
region: content
settings:
rows: 9
@@ -28,15 +53,9 @@ content:
placeholder: ''
show_summary: false
third_party_settings: { }
created:
type: datetime_timestamp
weight: 10
region: content
settings: { }
third_party_settings: { }
field_lien:
type: link_default
weight: 122
weight: 3
region: content
settings:
placeholder_url: ''
@@ -44,57 +63,15 @@ content:
third_party_settings: { }
field_logo:
type: image_image
weight: 123
weight: 2
region: content
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
langcode:
type: language_select
weight: 2
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 30
region: content
settings: { }
third_party_settings: { }
promote:
type: boolean_checkbox
weight: 15
region: content
settings:
display_label: true
third_party_settings: { }
status:
type: boolean_checkbox
weight: 120
region: content
settings:
display_label: true
third_party_settings: { }
sticky:
type: boolean_checkbox
weight: 16
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: -5
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
uid:
field_projet_s_lie_s:
type: entity_reference_autocomplete
weight: 5
weight: 2
region: content
settings:
match_operator: CONTAINS
@@ -102,4 +79,37 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
hidden: { }
langcode:
type: language_select
weight: 7
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 6
region: content
settings: { }
third_party_settings: { }
status:
type: boolean_checkbox
weight: 5
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
hidden:
created: true
promote: true
sticky: true
uid: true
url_redirects: true
@@ -4,12 +4,38 @@ status: true
dependencies:
config:
- field.field.node.personne.body
- field.field.node.personne.field_nom
- field.field.node.personne.field_prenom
- field.field.node.personne.field_projet_s_lie_s
- field.field.node.personne.field_projets_curates
- field.field.node.personne.field_type_de_personne
- node.type.personne
module:
- field_group
- path
- text
third_party_settings:
field_group:
group_details:
children:
- field_type_de_personne
- status
- path
- langcode
label: Details
region: content
parent_name: ''
weight: 5
format_type: details_sidebar
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
open: true
description: ''
required_fields: true
weight: -100
id: node.personne.default
targetEntityType: node
bundle: personne
@@ -17,7 +43,7 @@ mode: default
content:
body:
type: text_textarea_with_summary
weight: 121
weight: 3
region: content
settings:
rows: 9
@@ -25,23 +51,45 @@ content:
placeholder: ''
show_summary: false
third_party_settings: { }
created:
type: datetime_timestamp
weight: 10
region: content
settings: { }
third_party_settings: { }
field_prenom:
field_nom:
type: string_textfield
weight: 122
weight: 1
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_prenom:
type: string_textfield
weight: 2
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_projet_s_lie_s:
type: entity_reference_autocomplete
weight: 4
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
field_projets_curates:
type: entity_reference_autocomplete
weight: 6
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
field_type_de_personne:
type: entity_reference_autocomplete
weight: 123
weight: 11
region: content
settings:
match_operator: CONTAINS
@@ -51,54 +99,35 @@ content:
third_party_settings: { }
langcode:
type: language_select
weight: 2
weight: 14
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 30
weight: 13
region: content
settings: { }
third_party_settings: { }
promote:
type: boolean_checkbox
weight: 15
region: content
settings:
display_label: true
third_party_settings: { }
status:
type: boolean_checkbox
weight: 120
region: content
settings:
display_label: true
third_party_settings: { }
sticky:
type: boolean_checkbox
weight: 16
weight: 12
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: -5
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 5
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
hidden: { }
hidden:
created: true
promote: true
sticky: true
uid: true
url_redirects: true
@@ -0,0 +1,72 @@
uuid: 97413aa8-490d-46d7-b8c5-4aa5b47e2772
langcode: fr
status: true
dependencies:
config:
- core.entity_form_mode.node.in_place_reference
- field.field.node.personne.body
- field.field.node.personne.field_nom
- field.field.node.personne.field_prenom
- field.field.node.personne.field_projet_s_lie_s
- field.field.node.personne.field_projets_curates
- field.field.node.personne.field_type_de_personne
- node.type.personne
module:
- field_group
third_party_settings:
field_group:
group_details:
children:
- langcode
- status
- path
- field_type_de_personne
label: Details
region: hidden
parent_name: ''
weight: 11
format_type: details_sidebar
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
open: true
description: ''
required_fields: true
weight: -100
id: node.personne.in_place_reference
targetEntityType: node
bundle: personne
mode: in_place_reference
content:
field_nom:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
field_prenom:
type: string_textfield
weight: 1
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
hidden:
body: true
created: true
field_projet_s_lie_s: true
field_projets_curates: true
field_type_de_personne: true
langcode: true
path: true
promote: true
status: true
sticky: true
title: true
uid: true
url_redirects: true
@@ -3,10 +3,13 @@ langcode: fr
status: true
dependencies:
config:
- core.entity_form_mode.node.in_place_reference
- field.field.node.projet.body
- field.field.node.projet.field_artiste_s_invite_s
- field.field.node.projet.field_dates
- field.field.node.projet.field_fichiers
- field.field.node.projet.field_images
- field.field.node.projet.field_infos_pratiques
- field.field.node.projet.field_invite_accompagne_curate_p
- field.field.node.projet.field_partenaire_s
- field.field.node.projet.field_portage
@@ -18,7 +21,9 @@ dependencies:
- autocomplete_deluxe
- datetime_range
- field_group
- file
- image
- inline_entity_form
- path
- text
third_party_settings:
@@ -43,11 +48,12 @@ third_party_settings:
width_breakpoint: 640
group_details:
children:
- field_type_de_projet
- field_portage
- field_dates
- status
- promote
- field_type_de_projet
- field_infos_pratiques
- field_portage
- field_dates
- langcode
- path
label: Details
@@ -101,6 +107,7 @@ third_party_settings:
group_media:
children:
- field_images
- field_fichiers
label: Media
region: content
parent_name: group_tabs
@@ -146,21 +153,36 @@ content:
show_summary: false
third_party_settings: { }
field_artiste_s_invite_s:
type: entity_reference_autocomplete
type: inline_entity_form_complex
weight: 4
region: content
settings:
form_mode: in_place_reference
override_labels: false
label_singular: ''
label_plural: ''
allow_new: true
allow_existing: true
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
allow_duplicate: false
collapsible: false
collapsed: false
revision: false
removed_reference: keep
third_party_settings: { }
field_dates:
type: daterange_default
weight: 7
weight: 13
region: content
settings: { }
third_party_settings: { }
field_fichiers:
type: file_generic
weight: 8
region: content
settings:
progress_indicator: throbber
third_party_settings: { }
field_images:
type: image_image
weight: 7
@@ -169,15 +191,31 @@ content:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
field_infos_pratiques:
type: text_textarea
weight: 11
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
field_invite_accompagne_curate_p:
type: entity_reference_autocomplete
type: inline_entity_form_complex
weight: 5
region: content
settings:
form_mode: in_place_reference
override_labels: false
label_singular: ''
label_plural: ''
allow_new: true
allow_existing: true
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
allow_duplicate: false
collapsible: false
collapsed: false
revision: false
removed_reference: keep
third_party_settings: { }
field_partenaire_s:
type: entity_reference_autocomplete
@@ -191,7 +229,7 @@ content:
third_party_settings: { }
field_portage:
type: options_select
weight: 6
weight: 12
region: content
settings: { }
third_party_settings: { }
@@ -207,7 +245,7 @@ content:
third_party_settings: { }
field_type_de_projet:
type: autocomplete_deluxe
weight: 5
weight: 10
region: content
settings:
match_operator: CONTAINS
@@ -220,18 +258,18 @@ content:
not_found_message_allow: false
not_found_message: "The term '@term' will be added"
new_terms: false
no_empty_message: 'No terms could be found. Please type in order to add a new term.'
no_empty_message: "Pour qu'un projet puisse apparaître sur la home, il doit obligatoirement avoir un type de projet."
third_party_settings: { }
langcode:
type: language_select
weight: 10
weight: 14
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 11
weight: 15
region: content
settings: { }
third_party_settings: { }
@@ -257,6 +295,11 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
url_redirects:
weight: 50
region: content
settings: { }
third_party_settings: { }
hidden:
created: true
sticky: true
@@ -4,21 +4,25 @@ status: true
dependencies:
config:
- field.field.node.static.body
- field.field.node.static.field_images
- image.style.thumbnail
- node.type.static
module:
- field_group
- image
- path
- text
third_party_settings:
field_group:
group_details:
children:
- status
- langcode
- translation
- path
label: Details
region: content
parent_name: ''
weight: 10
weight: 2
format_type: details_sidebar
format_settings:
classes: ''
@@ -28,7 +32,55 @@ third_party_settings:
open: true
description: ''
required_fields: true
weight: 0
weight: -100
group_tabs:
children:
- group_texte
- group_media
label: Tabs
region: content
parent_name: ''
weight: 1
format_type: tabs
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
direction: horizontal
width_breakpoint: 640
group_texte:
children:
- body
label: texte
region: content
parent_name: group_tabs
weight: 12
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
formatter: open
description: ''
required_fields: true
group_media:
children:
- field_images
label: Media
region: content
parent_name: group_tabs
weight: 13
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
label_as_html: false
formatter: closed
description: ''
required_fields: true
_core:
default_config_hash: v9f8vvtrs5-WuIjQ59nW46Vh5Q7l6ye_r4jnsWR_y4Y
id: node.static.default
@@ -46,42 +98,30 @@ content:
placeholder: ''
show_summary: false
third_party_settings: { }
created:
type: datetime_timestamp
weight: 4
field_images:
type: image_image
weight: 6
region: content
settings: { }
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
langcode:
type: language_select
weight: 2
weight: 10
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 8
weight: 11
region: content
settings: { }
third_party_settings: { }
promote:
type: boolean_checkbox
weight: 6
region: content
settings:
display_label: true
third_party_settings: { }
status:
type: boolean_checkbox
weight: 9
region: content
settings:
display_label: true
third_party_settings: { }
sticky:
type: boolean_checkbox
weight: 7
weight: 8
region: content
settings:
display_label: true
@@ -99,14 +139,13 @@ content:
region: content
settings: { }
third_party_settings: { }
uid:
type: entity_reference_autocomplete
url_redirects:
weight: 3
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
settings: { }
third_party_settings: { }
hidden: { }
hidden:
created: true
promote: true
sticky: true
uid: true
@@ -0,0 +1,11 @@
uuid: c3c38404-50b1-4eb4-b583-8f11420767de
langcode: en
status: true
dependencies:
module:
- node
id: node.in_place_reference
label: 'in place reference'
description: ''
targetEntityType: node
cache: true
@@ -6,6 +6,8 @@ dependencies:
- field.field.node.evenement.body
- field.field.node.evenement.field_artiste_s_invite_s
- field.field.node.evenement.field_dates
- field.field.node.evenement.field_images
- field.field.node.evenement.field_infos_pratiques
- field.field.node.evenement.field_invite_accompagne_curate_p
- field.field.node.evenement.field_lieu
- field.field.node.evenement.field_partenaire_s
@@ -15,6 +17,7 @@ dependencies:
- node.type.evenement
module:
- datetime_range
- image
- options
- text
- user
@@ -28,57 +31,75 @@ content:
label: hidden
settings: { }
third_party_settings: { }
weight: 101
weight: 5
region: content
field_artiste_s_invite_s:
type: entity_reference_label
label: above
label: hidden
settings:
link: true
link: false
third_party_settings: { }
weight: 105
weight: 3
region: content
field_dates:
type: daterange_default
label: above
label: hidden
settings:
timezone_override: ''
format_type: medium
from_to: both
separator: '-'
third_party_settings: { }
weight: 102
weight: 0
region: content
field_images:
type: image
label: above
settings:
image_link: ''
image_style: ''
image_loading:
attribute: lazy
third_party_settings: { }
weight: 8
region: content
field_infos_pratiques:
type: text_default
label: above
settings: { }
third_party_settings: { }
weight: 11
region: content
field_invite_accompagne_curate_p:
type: entity_reference_label
label: above
settings:
link: true
link: false
third_party_settings: { }
weight: 106
weight: 4
region: content
field_lieu:
type: entity_reference_label
label: above
settings:
link: true
link: false
third_party_settings: { }
weight: 109
weight: 1
region: content
field_partenaire_s:
type: entity_reference_label
label: above
settings:
link: true
link: false
third_party_settings: { }
weight: 104
weight: 7
region: content
field_portage:
type: list_default
label: above
settings: { }
third_party_settings: { }
weight: 107
weight: 6
region: content
field_projet_s_lie_s:
type: entity_reference_label
@@ -86,20 +107,20 @@ content:
settings:
link: true
third_party_settings: { }
weight: 108
weight: 9
region: content
field_type_d_evenement:
type: entity_reference_label
label: above
settings:
link: true
link: false
third_party_settings: { }
weight: 107
weight: 2
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
weight: 10
region: content
hidden:
langcode: true
@@ -0,0 +1,128 @@
uuid: 93672b39-7c9a-419f-a8bf-cc7ab49de28b
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.full
- field.field.node.evenement.body
- field.field.node.evenement.field_artiste_s_invite_s
- field.field.node.evenement.field_dates
- field.field.node.evenement.field_images
- field.field.node.evenement.field_infos_pratiques
- field.field.node.evenement.field_invite_accompagne_curate_p
- field.field.node.evenement.field_lieu
- field.field.node.evenement.field_partenaire_s
- field.field.node.evenement.field_portage
- field.field.node.evenement.field_projet_s_lie_s
- field.field.node.evenement.field_type_d_evenement
- image.style.wide
- node.type.evenement
module:
- datetime_range
- image_field_caption
- layout_builder
- options
- text
- user
third_party_settings:
layout_builder:
enabled: false
allow_custom: false
id: node.evenement.full
targetEntityType: node
bundle: evenement
mode: full
content:
body:
type: text_default
label: hidden
settings: { }
third_party_settings: { }
weight: 5
region: content
field_artiste_s_invite_s:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 3
region: content
field_dates:
type: daterange_default
label: hidden
settings:
timezone_override: ''
format_type: y_m_d
from_to: both
separator: '-'
third_party_settings: { }
weight: 0
region: content
field_images:
type: image_caption
label: hidden
settings:
image_style: wide
image_link: file
image_loading:
attribute: lazy
third_party_settings: { }
weight: 10
region: content
field_invite_accompagne_curate_p:
type: entity_reference_label
label: inline
settings:
link: false
third_party_settings: { }
weight: 4
region: content
field_lieu:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 2
region: content
field_partenaire_s:
type: entity_reference_label
label: above
settings:
link: false
third_party_settings: { }
weight: 6
region: content
field_portage:
type: list_default
label: above
settings: { }
third_party_settings: { }
weight: 7
region: content
field_projet_s_lie_s:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 8
region: content
field_type_d_evenement:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 1
region: content
links:
settings: { }
third_party_settings: { }
weight: 9
region: content
hidden:
field_infos_pratiques: true
langcode: true
search_api_excerpt: true
@@ -0,0 +1,100 @@
uuid: 1351d694-17a8-499f-a5ab-8cb73389a3ac
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.tableau_liste
- field.field.node.evenement.body
- field.field.node.evenement.field_artiste_s_invite_s
- field.field.node.evenement.field_dates
- field.field.node.evenement.field_images
- field.field.node.evenement.field_infos_pratiques
- field.field.node.evenement.field_invite_accompagne_curate_p
- field.field.node.evenement.field_lieu
- field.field.node.evenement.field_partenaire_s
- field.field.node.evenement.field_portage
- field.field.node.evenement.field_projet_s_lie_s
- field.field.node.evenement.field_type_d_evenement
- image.style.960x960
- node.type.evenement
module:
- datetime_range
- image_delta_formatter
- layout_builder
- text
- user
third_party_settings:
layout_builder:
enabled: false
allow_custom: false
id: node.evenement.tableau_liste
targetEntityType: node
bundle: evenement
mode: tableau_liste
content:
body:
type: text_summary_or_trimmed
label: hidden
settings:
trim_length: 600
third_party_settings: { }
weight: 4
region: content
field_artiste_s_invite_s:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 2
region: content
field_dates:
type: daterange_default
label: hidden
settings:
timezone_override: ''
format_type: y_m_d
from_to: both
separator: '-'
third_party_settings: { }
weight: 0
region: content
field_images:
type: image_delta_formatter
label: hidden
settings:
deltas:
- 0
deltas_reversed: false
image_link: content
image_style: 960x960
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
field_lieu:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 1
region: content
field_type_d_evenement:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 3
region: content
hidden:
field_infos_pratiques: true
field_invite_accompagne_curate_p: true
field_partenaire_s: true
field_portage: true
field_projet_s_lie_s: true
langcode: true
links: true
search_api_excerpt: true
@@ -7,14 +7,19 @@ dependencies:
- field.field.node.evenement.body
- field.field.node.evenement.field_artiste_s_invite_s
- field.field.node.evenement.field_dates
- field.field.node.evenement.field_images
- field.field.node.evenement.field_infos_pratiques
- field.field.node.evenement.field_invite_accompagne_curate_p
- field.field.node.evenement.field_lieu
- field.field.node.evenement.field_partenaire_s
- field.field.node.evenement.field_portage
- field.field.node.evenement.field_projet_s_lie_s
- field.field.node.evenement.field_type_d_evenement
- image.style.960x960
- node.type.evenement
module:
- datetime_range
- image_delta_formatter
- text
- user
id: node.evenement.teaser
@@ -28,21 +33,69 @@ content:
settings:
trim_length: 600
third_party_settings: { }
weight: 101
weight: 6
region: content
links:
field_artiste_s_invite_s:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 2
region: content
field_dates:
type: daterange_default
label: hidden
settings:
timezone_override: ''
format_type: y_m_d
from_to: both
separator: '-'
third_party_settings: { }
weight: 0
region: content
field_images:
type: image_delta_formatter
label: hidden
settings:
deltas:
- 0
deltas_reversed: false
image_link: content
image_style: 960x960
image_loading:
attribute: lazy
third_party_settings: { }
weight: 1
region: content
field_infos_pratiques:
type: text_default
label: hidden
settings: { }
third_party_settings: { }
weight: 100
weight: 5
region: content
field_lieu:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 4
region: content
field_type_d_evenement:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 3
region: content
hidden:
field_artiste_s_invite_s: true
field_dates: true
field_invite_accompagne_curate_p: true
field_lieu: true
field_partenaire_s: true
field_portage: true
field_projet_s_lie_s: true
field_type_d_evenement: true
langcode: true
links: true
search_api_excerpt: true
@@ -6,6 +6,7 @@ dependencies:
- field.field.node.partenaire.body
- field.field.node.partenaire.field_lien
- field.field.node.partenaire.field_logo
- field.field.node.partenaire.field_projet_s_lie_s
- node.type.partenaire
module:
- image
@@ -47,6 +48,14 @@ content:
third_party_settings: { }
weight: 103
region: content
field_projet_s_lie_s:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 108
region: content
links:
settings: { }
third_party_settings: { }
@@ -7,6 +7,7 @@ dependencies:
- field.field.node.partenaire.body
- field.field.node.partenaire.field_lien
- field.field.node.partenaire.field_logo
- field.field.node.partenaire.field_projet_s_lie_s
- node.type.partenaire
module:
- text
@@ -32,5 +33,6 @@ content:
hidden:
field_lien: true
field_logo: true
field_projet_s_lie_s: true
langcode: true
search_api_excerpt: true
@@ -4,7 +4,10 @@ status: true
dependencies:
config:
- field.field.node.personne.body
- field.field.node.personne.field_nom
- field.field.node.personne.field_prenom
- field.field.node.personne.field_projet_s_lie_s
- field.field.node.personne.field_projets_curates
- field.field.node.personne.field_type_de_personne
- node.type.personne
module:
@@ -22,6 +25,14 @@ content:
third_party_settings: { }
weight: 101
region: content
field_nom:
type: string
label: above
settings:
link_to_entity: false
third_party_settings: { }
weight: 109
region: content
field_prenom:
type: string
label: above
@@ -30,6 +41,22 @@ content:
third_party_settings: { }
weight: 102
region: content
field_projet_s_lie_s:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 108
region: content
field_projets_curates:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 110
region: content
field_type_de_personne:
type: entity_reference_label
label: above
@@ -5,32 +5,26 @@ dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.personne.body
- field.field.node.personne.field_nom
- field.field.node.personne.field_prenom
- field.field.node.personne.field_projet_s_lie_s
- field.field.node.personne.field_projets_curates
- field.field.node.personne.field_type_de_personne
- node.type.personne
module:
- text
- user
id: node.personne.teaser
targetEntityType: node
bundle: personne
mode: teaser
content:
body:
type: text_summary_or_trimmed
label: hidden
settings:
trim_length: 600
third_party_settings: { }
weight: 101
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
region: content
content: { }
hidden:
body: true
field_nom: true
field_prenom: true
field_projet_s_lie_s: true
field_projets_curates: true
field_type_de_personne: true
langcode: true
links: true
search_api_excerpt: true
@@ -6,7 +6,9 @@ dependencies:
- field.field.node.projet.body
- field.field.node.projet.field_artiste_s_invite_s
- field.field.node.projet.field_dates
- field.field.node.projet.field_fichiers
- field.field.node.projet.field_images
- field.field.node.projet.field_infos_pratiques
- field.field.node.projet.field_invite_accompagne_curate_p
- field.field.node.projet.field_partenaire_s
- field.field.node.projet.field_portage
@@ -15,6 +17,7 @@ dependencies:
- node.type.projet
module:
- datetime_range
- file
- image
- options
- text
@@ -29,26 +32,34 @@ content:
label: hidden
settings: { }
third_party_settings: { }
weight: 101
weight: 1
region: content
field_artiste_s_invite_s:
type: entity_reference_label
label: above
settings:
link: true
link: false
third_party_settings: { }
weight: 105
weight: 6
region: content
field_dates:
type: daterange_default
label: above
label: visually_hidden
settings:
timezone_override: ''
format_type: medium
from_to: both
separator: '-'
third_party_settings: { }
weight: 102
weight: 2
region: content
field_fichiers:
type: file_default
label: above
settings:
use_description_as_link_text: true
third_party_settings: { }
weight: 9
region: content
field_images:
type: image
@@ -59,30 +70,37 @@ content:
image_loading:
attribute: lazy
third_party_settings: { }
weight: 109
weight: 10
region: content
field_infos_pratiques:
type: text_default
label: above
settings: { }
third_party_settings: { }
weight: 11
region: content
field_invite_accompagne_curate_p:
type: entity_reference_label
label: above
settings:
link: true
link: false
third_party_settings: { }
weight: 106
weight: 4
region: content
field_partenaire_s:
type: entity_reference_label
label: above
settings:
link: true
link: false
third_party_settings: { }
weight: 104
weight: 5
region: content
field_portage:
type: list_default
label: above
settings: { }
third_party_settings: { }
weight: 107
weight: 7
region: content
field_projet_s_lie_s:
type: entity_reference_label
@@ -90,20 +108,20 @@ content:
settings:
link: true
third_party_settings: { }
weight: 108
weight: 8
region: content
field_type_de_projet:
type: entity_reference_label
label: above
label: visually_hidden
settings:
link: true
link: false
third_party_settings: { }
weight: 103
weight: 3
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
weight: 0
region: content
hidden:
langcode: true
@@ -0,0 +1,118 @@
uuid: 3e27c55e-5165-4118-bd03-5c0433642e42
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.full
- field.field.node.projet.body
- field.field.node.projet.field_artiste_s_invite_s
- field.field.node.projet.field_dates
- field.field.node.projet.field_fichiers
- field.field.node.projet.field_images
- field.field.node.projet.field_infos_pratiques
- field.field.node.projet.field_invite_accompagne_curate_p
- field.field.node.projet.field_partenaire_s
- field.field.node.projet.field_portage
- field.field.node.projet.field_projet_s_lie_s
- field.field.node.projet.field_type_de_projet
- image.style.wide
- node.type.projet
module:
- datetime_range
- file
- image_field_caption
- layout_builder
- options
- text
- user
third_party_settings:
layout_builder:
enabled: false
allow_custom: false
id: node.projet.full
targetEntityType: node
bundle: projet
mode: full
content:
body:
type: text_default
label: hidden
settings: { }
third_party_settings: { }
weight: 3
region: content
field_artiste_s_invite_s:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 0
region: content
field_dates:
type: daterange_default
label: hidden
settings:
timezone_override: ''
format_type: d_m_y
from_to: both
separator: '-'
third_party_settings: { }
weight: 2
region: content
field_fichiers:
type: file_default
label: above
settings:
use_description_as_link_text: true
third_party_settings: { }
weight: 7
region: content
field_images:
type: image_caption
label: hidden
settings:
image_style: wide
image_link: file
image_loading:
attribute: lazy
third_party_settings: { }
weight: 8
region: content
field_invite_accompagne_curate_p:
type: entity_reference_label
label: above
settings:
link: false
third_party_settings: { }
weight: 1
region: content
field_partenaire_s:
type: entity_reference_label
label: above
settings:
link: false
third_party_settings: { }
weight: 4
region: content
field_portage:
type: list_default
label: above
settings: { }
third_party_settings: { }
weight: 5
region: content
field_projet_s_lie_s:
type: entity_reference_label
label: above
settings:
link: true
third_party_settings: { }
weight: 6
region: content
hidden:
field_infos_pratiques: true
field_type_de_projet: true
langcode: true
links: true
search_api_excerpt: true
@@ -0,0 +1,93 @@
uuid: 682395cd-d791-41ab-ac31-4199911aa22f
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.tableau_liste
- field.field.node.projet.body
- field.field.node.projet.field_artiste_s_invite_s
- field.field.node.projet.field_dates
- field.field.node.projet.field_fichiers
- field.field.node.projet.field_images
- field.field.node.projet.field_infos_pratiques
- field.field.node.projet.field_invite_accompagne_curate_p
- field.field.node.projet.field_partenaire_s
- field.field.node.projet.field_portage
- field.field.node.projet.field_projet_s_lie_s
- field.field.node.projet.field_type_de_projet
- image.style.960x960
- node.type.projet
module:
- datetime_range
- image_delta_formatter
- layout_builder
- text
- user
third_party_settings:
layout_builder:
enabled: false
allow_custom: false
id: node.projet.tableau_liste
targetEntityType: node
bundle: projet
mode: tableau_liste
content:
body:
type: text_summary_or_trimmed
label: hidden
settings:
trim_length: 100
third_party_settings: { }
weight: 4
region: content
field_artiste_s_invite_s:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 1
region: content
field_dates:
type: daterange_default
label: hidden
settings:
timezone_override: ''
format_type: d_m_y
from_to: both
separator: '-'
third_party_settings: { }
weight: 2
region: content
field_images:
type: image_delta_formatter
label: hidden
settings:
deltas:
- 0
deltas_reversed: false
image_link: content
image_style: 960x960
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
field_type_de_projet:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 3
region: content
hidden:
field_fichiers: true
field_infos_pratiques: true
field_invite_accompagne_curate_p: true
field_partenaire_s: true
field_portage: true
field_projet_s_lie_s: true
langcode: true
links: true
search_api_excerpt: true
@@ -7,14 +7,18 @@ dependencies:
- field.field.node.projet.body
- field.field.node.projet.field_artiste_s_invite_s
- field.field.node.projet.field_dates
- field.field.node.projet.field_fichiers
- field.field.node.projet.field_images
- field.field.node.projet.field_infos_pratiques
- field.field.node.projet.field_invite_accompagne_curate_p
- field.field.node.projet.field_partenaire_s
- field.field.node.projet.field_portage
- field.field.node.projet.field_projet_s_lie_s
- field.field.node.projet.field_type_de_projet
- image.style.960x960
- node.type.projet
module:
- image_delta_formatter
- text
- user
id: node.projet.teaser
@@ -26,23 +30,54 @@ content:
type: text_summary_or_trimmed
label: hidden
settings:
trim_length: 600
trim_length: 100
third_party_settings: { }
weight: 101
weight: 4
region: content
links:
field_artiste_s_invite_s:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 1
region: content
field_images:
type: image_delta_formatter
label: hidden
settings:
deltas:
- 0
deltas_reversed: false
image_link: content
image_style: 960x960
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
field_infos_pratiques:
type: text_default
label: hidden
settings: { }
third_party_settings: { }
weight: 100
weight: 3
region: content
field_type_de_projet:
type: entity_reference_label
label: hidden
settings:
link: false
third_party_settings: { }
weight: 2
region: content
hidden:
field_artiste_s_invite_s: true
field_dates: true
field_images: true
field_fichiers: true
field_invite_accompagne_curate_p: true
field_partenaire_s: true
field_portage: true
field_projet_s_lie_s: true
field_type_de_projet: true
langcode: true
links: true
search_api_excerpt: true
@@ -4,8 +4,11 @@ status: true
dependencies:
config:
- field.field.node.static.body
- field.field.node.static.field_images
- image.style.wide
- node.type.static
module:
- image_field_caption
- text
- user
_core:
@@ -22,10 +25,21 @@ content:
third_party_settings: { }
weight: 0
region: content
field_images:
type: image_caption
label: hidden
settings:
image_style: wide
image_link: ''
image_loading:
attribute: lazy
third_party_settings: { }
weight: 1
region: content
links:
settings: { }
third_party_settings: { }
weight: 1
weight: 2
region: content
hidden:
langcode: true
@@ -0,0 +1,45 @@
uuid: 2d03b0e4-fa4a-44ec-b6a7-c015026d3c2d
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.full
- field.field.node.static.body
- field.field.node.static.field_images
- image.style.wide
- node.type.static
module:
- image_field_caption
- text
- user
id: node.static.full
targetEntityType: node
bundle: static
mode: full
content:
body:
type: text_default
label: hidden
settings: { }
third_party_settings: { }
weight: 0
region: content
field_images:
type: image_caption
label: hidden
settings:
image_style: wide
image_link: file
image_loading:
attribute: lazy
third_party_settings: { }
weight: 1
region: content
links:
settings: { }
third_party_settings: { }
weight: 2
region: content
hidden:
langcode: true
search_api_excerpt: true
@@ -0,0 +1,41 @@
uuid: 3a40fc3d-ce68-4809-96c5-e397e2d7947f
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.tableau_liste
- field.field.node.static.body
- field.field.node.static.field_images
- image.style.large
- node.type.static
module:
- image_delta_formatter
- user
id: node.static.tableau_liste
targetEntityType: node
bundle: static
mode: tableau_liste
content:
field_images:
type: image_delta_formatter
label: hidden
settings:
deltas:
- 1
deltas_reversed: false
image_link: content
image_style: large
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
region: content
hidden:
body: true
langcode: true
search_api_excerpt: true
@@ -0,0 +1,41 @@
uuid: f3066c89-0b70-40e0-9cea-dc3b025de934
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.static.body
- field.field.node.static.field_images
- image.style.medium
- node.type.static
module:
- image_delta_formatter
- user
id: node.static.teaser
targetEntityType: node
bundle: static
mode: teaser
content:
field_images:
type: image_delta_formatter
label: hidden
settings:
deltas:
- 1
deltas_reversed: false
image_link: content
image_style: medium
image_loading:
attribute: lazy
third_party_settings: { }
weight: 0
region: content
links:
settings: { }
third_party_settings: { }
weight: 100
region: content
hidden:
body: true
langcode: true
search_api_excerpt: true
@@ -0,0 +1,11 @@
uuid: ac968411-2b96-4643-b24a-4e77735f024c
langcode: fr
status: true
dependencies:
module:
- node
id: node.tableau_liste
label: 'Tableau liste'
description: ''
targetEntityType: node
cache: true
+15
View File
@@ -1,6 +1,7 @@
_core:
default_config_hash: 4GIX5Esnc_umpXUBj4IIocRX7Mt5fPhm4AgXfE3E56E
module:
auto_entitylabel: -100
actions_permissions: 0
address: 0
admin_toolbar: 0
@@ -49,11 +50,17 @@ module:
filter: 0
filter_perms: 0
formatter_suite: 0
gin_toolbar: 0
help: 0
honeypot: 0
image: 0
image_delta_formatter: 0
image_field_caption: 0
inline_entity_form: 0
language: 0
layout_builder: 0
layout_discovery: 0
leshed_svg_export: 0
link: 0
link_attributes: 0
linkit: 0
@@ -72,6 +79,8 @@ module:
node: 0
options: 0
page_cache: 0
page_manager: 0
page_manager_ui: 0
pagerer: 0
path: 0
path_alias: 0
@@ -83,8 +92,10 @@ module:
responsive_image: 0
search_api: 0
search_api_db: 0
shield: 0
smart_trim: 0
smtp: 0
structure_sync: 0
system: 0
taxonomy: 0
telephone: 0
@@ -107,4 +118,8 @@ module:
theme:
seven: 0
adminimal_theme: 0
stark: 0
leshed: 0
claro: 0
gin: 0
profile: figli_starter_kit
+24
View File
@@ -14,8 +14,23 @@ settings:
toolbar:
items:
- heading
- underline
- bold
- italic
- strikethrough
- '|'
- removeFormat
- '|'
- subscript
- superscript
- '|'
- bulletedList
- numberedList
- '|'
- link
- '|'
- showBlocks
- sourceEditing
plugins:
ckeditor5_heading:
enabled_headings:
@@ -24,5 +39,14 @@ settings:
- heading4
- heading5
- heading6
ckeditor5_list:
properties:
reversed: true
startIndex: true
multiBlock: false
ckeditor5_sourceEditing:
allowed_tags: { }
linkit_extension:
linkit_enabled: false
image_upload:
status: false
@@ -24,6 +24,6 @@ settings:
sort:
field: _none
direction: ASC
auto_create: false
auto_create: true
auto_create_bundle: ''
field_type: entity_reference
@@ -0,0 +1,41 @@
uuid: e06f65d1-95bb-4669-97da-eac654134931
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_images
- node.type.evenement
module:
- image
id: node.evenement.field_images
field_name: field_images
entity_type: node
bundle: evenement
label: Images
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:file'
handler_settings: { }
file_directory: '[date:custom:Y]-[date:custom:m]'
file_extensions: 'png gif jpg jpeg webp'
max_filesize: ''
max_resolution: ''
min_resolution: ''
alt_field: true
alt_field_required: false
title_field: false
title_field_required: false
default_image:
uuid: ''
alt: ''
title: ''
width: null
height: null
caption: ''
caption_field: 1
caption_field_required: 0
field_type: image
@@ -0,0 +1,24 @@
uuid: 48dc3464-8311-4d9a-a4ff-5c0a118de15b
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_infos_pratiques
- filter.format.wysiwyg
- node.type.evenement
module:
- text
id: node.evenement.field_infos_pratiques
field_name: field_infos_pratiques
entity_type: node
bundle: evenement
label: 'infos pratiques'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
allowed_formats:
- wysiwyg
field_type: text_long
@@ -10,7 +10,7 @@ id: node.evenement.field_invite_accompagne_curate_p
field_name: field_invite_accompagne_curate_p
entity_type: node
bundle: evenement
label: 'invite/accompagné/curaté par'
label: 'accompagné⋅e(s) par'
description: ''
required: false
translatable: false
@@ -24,6 +24,6 @@ settings:
sort:
field: _none
direction: ASC
auto_create: false
auto_create: true
auto_create_bundle: ''
field_type: entity_reference
@@ -24,6 +24,6 @@ settings:
sort:
field: _none
direction: ASC
auto_create: false
auto_create: true
auto_create_bundle: ''
field_type: entity_reference
@@ -24,6 +24,6 @@ settings:
sort:
field: title
direction: ASC
auto_create: false
auto_create: true
auto_create_bundle: ''
field_type: entity_reference
@@ -11,7 +11,7 @@ field_name: field_type_d_evenement
entity_type: node
bundle: evenement
label: "Type d'évenement"
description: ''
description: "Pour qu'un évenement puisse apparaître sur la home, il doit obligatoirement avoir un type d'évenement"
required: false
translatable: false
default_value: { }
@@ -0,0 +1,29 @@
uuid: 47db4d6d-cf31-4049-b817-22c99a51e797
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_projet_s_lie_s
- node.type.partenaire
- node.type.projet
id: node.partenaire.field_projet_s_lie_s
field_name: field_projet_s_lie_s
entity_type: node
bundle: partenaire
label: 'Projet(s) lié(s)'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler_settings:
target_bundles:
projet: projet
sort:
field: _none
direction: ASC
auto_create: false
auto_create_bundle: projet
field_type: entity_reference
@@ -0,0 +1,19 @@
uuid: 7f1a16d3-57ea-4861-ad4f-1312ceadd1e7
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_nom
- node.type.personne
id: node.personne.field_nom
field_name: field_nom
entity_type: node
bundle: personne
label: Nom
description: ''
required: true
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string
@@ -0,0 +1,29 @@
uuid: d3189e52-d468-4bee-8463-5067aeb810c7
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_projet_s_lie_s
- node.type.personne
- node.type.projet
id: node.personne.field_projet_s_lie_s
field_name: field_projet_s_lie_s
entity_type: node
bundle: personne
label: 'Projet(s) lié(s)'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler_settings:
target_bundles:
projet: projet
sort:
field: _none
direction: ASC
auto_create: false
auto_create_bundle: projet
field_type: entity_reference
@@ -0,0 +1,29 @@
uuid: 75b15206-7946-48cb-b7b9-17c27ad00c25
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_projets_curates
- node.type.personne
- node.type.projet
id: node.personne.field_projets_curates
field_name: field_projets_curates
entity_type: node
bundle: personne
label: projets_curates
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler_settings:
target_bundles:
projet: projet
sort:
field: _none
direction: ASC
auto_create: false
auto_create_bundle: ''
field_type: entity_reference
@@ -24,6 +24,6 @@ settings:
sort:
field: _none
direction: ASC
auto_create: false
auto_create: true
auto_create_bundle: ''
field_type: entity_reference
@@ -0,0 +1,27 @@
uuid: 01cf5142-1617-4b0a-afbe-46bed19f3a75
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_fichiers
- node.type.projet
module:
- file
id: node.projet.field_fichiers
field_name: field_fichiers
entity_type: node
bundle: projet
label: Fichiers
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:file'
handler_settings: { }
file_directory: '[date:custom:Y]-[date:custom:m]'
file_extensions: 'pdf doc docx odt zip txt'
max_filesize: ''
description_field: true
field_type: file
@@ -35,4 +35,7 @@ settings:
title: ''
width: null
height: null
caption: ''
caption_field: 1
caption_field_required: 0
field_type: image
@@ -0,0 +1,24 @@
uuid: 99060ba2-f667-472b-98cc-40944fa6470f
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_infos_pratiques
- filter.format.wysiwyg
- node.type.projet
module:
- text
id: node.projet.field_infos_pratiques
field_name: field_infos_pratiques
entity_type: node
bundle: projet
label: 'infos pratiques'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
allowed_formats:
- wysiwyg
field_type: text_long
@@ -10,7 +10,7 @@ id: node.projet.field_invite_accompagne_curate_p
field_name: field_invite_accompagne_curate_p
entity_type: node
bundle: projet
label: 'invite/accompagné/curaté par'
label: 'accompagné⋅e(s) par'
description: ''
required: false
translatable: false
@@ -24,6 +24,6 @@ settings:
sort:
field: _none
direction: ASC
auto_create: false
auto_create: true
auto_create_bundle: ''
field_type: entity_reference
@@ -24,6 +24,6 @@ settings:
sort:
field: title
direction: ASC
auto_create: false
auto_create: true
auto_create_bundle: ''
field_type: entity_reference
@@ -11,7 +11,7 @@ field_name: field_type_de_projet
entity_type: node
bundle: projet
label: 'Type de projet'
description: ''
description: "Pour qu'un évenement puisse apparaître sur la home, il doit obligatoirement avoir un type de projet"
required: false
translatable: false
default_value: { }
+3 -1
View File
@@ -4,6 +4,7 @@ status: true
dependencies:
config:
- field.storage.node.body
- filter.format.wysiwyg
- node.type.static
module:
- text
@@ -22,5 +23,6 @@ default_value_callback: ''
settings:
display_summary: true
required_summary: false
allowed_formats: { }
allowed_formats:
- wysiwyg
field_type: text_with_summary
@@ -0,0 +1,41 @@
uuid: b52cbc9c-946f-47c1-a81f-7871d0792e9c
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_images
- node.type.static
module:
- image
id: node.static.field_images
field_name: field_images
entity_type: node
bundle: static
label: Images
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:file'
handler_settings: { }
file_directory: '[date:custom:Y]-[date:custom:m]'
file_extensions: 'png gif jpg jpeg webp'
max_filesize: ''
max_resolution: ''
min_resolution: ''
alt_field: true
alt_field_required: false
title_field: false
title_field_required: false
default_image:
uuid: ''
alt: ''
title: ''
width: null
height: null
caption: ''
caption_field: 1
caption_field_required: 0
field_type: image
@@ -0,0 +1,23 @@
uuid: 9a9ebb54-2e2f-46bd-9586-60ebedfc95d8
langcode: fr
status: true
dependencies:
module:
- file
- node
id: node.field_fichiers
field_name: field_fichiers
entity_type: node
type: file
settings:
target_type: file
display_field: true
display_default: false
uri_scheme: public
module: file
locked: false
cardinality: -1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false
@@ -0,0 +1,19 @@
uuid: db7ee224-ab8d-4c9d-94f3-39bd730c56d8
langcode: fr
status: true
dependencies:
module:
- node
- text
id: node.field_infos_pratiques
field_name: field_infos_pratiques
entity_type: node
type: text_long
settings: { }
module: text
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false
@@ -0,0 +1,21 @@
uuid: 14aa5aef-0840-4e3d-a78a-027e2c61844f
langcode: fr
status: true
dependencies:
module:
- node
id: node.field_nom
field_name: field_nom
entity_type: node
type: string
settings:
max_length: 255
case_sensitive: false
is_ascii: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false
@@ -0,0 +1,19 @@
uuid: c5d97546-10d2-46e0-9324-1164bdd04cbb
langcode: fr
status: true
dependencies:
module:
- node
id: node.field_projets_curates
field_name: field_projets_curates
entity_type: node
type: entity_reference
settings:
target_type: node
module: core
locked: false
cardinality: -1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false
+21 -1
View File
@@ -4,6 +4,8 @@ status: true
dependencies:
module:
- editor
- linkit
- pathologic
_core:
default_config_hash: a0dSxrd1nnzeSvKpvFmtoLpxDd3Nj6E7dQN-MZUi20g
name: wysiwyg
@@ -40,7 +42,7 @@ filters:
status: false
weight: -43
settings:
allowed_html: '<em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h5 id> <h6 id> <u> <a href hreflang !href accesskey id rel target title data-entity-type data-entity-uuid data-entity-substitution> <img src alt data-entity-type data-entity-uuid data-entity-substitution> <p> <h1> <pre> <h4 id class="inter-titre">'
allowed_html: ''
filter_html_help: true
filter_html_nofollow: false
filter_html_escape:
@@ -61,6 +63,17 @@ filters:
status: true
weight: -47
settings: { }
filter_pathologic:
id: filter_pathologic
provider: pathologic
status: false
weight: 50
settings:
settings_source: global
local_settings:
protocol_style: full
local_paths: ''
keep_language_prefix: true
filter_url:
id: filter_url
provider: filter
@@ -68,3 +81,10 @@ filters:
weight: -45
settings:
filter_url_length: 72
linkit:
id: linkit
provider: linkit
status: true
weight: 0
settings:
title: true
+27
View File
@@ -0,0 +1,27 @@
_core:
default_config_hash: c8aZhkIY8zHUo0_UOll4vVs_l48dHL_gBqbvfuAM0Rs
favicon:
use_default: true
features:
comment_user_picture: true
comment_user_verification: true
favicon: true
node_user_picture: false
logo:
path: ''
use_default: false
third_party_settings:
shortcut:
module_link: true
preset_accent_color: light_blue
preset_focus_color: gin
enable_darkmode: '1'
classic_toolbar: new
secondary_toolbar_frontend: true
high_contrast_mode: false
accent_color: ''
focus_color: ''
layout_density: small
show_description_toggle: true
show_user_theme_settings: false
sticky_action_buttons: true
+15
View File
@@ -0,0 +1,15 @@
uuid: 7f3f4cb8-16cc-4498-bc81-6d8d073efcdd
langcode: fr
status: true
dependencies: { }
name: 2160x2160
label: 2160x2160
effects:
2c42f50b-66c2-4dc3-ac32-3fa0b5473d80:
uuid: 2c42f50b-66c2-4dc3-ac32-3fa0b5473d80
id: image_scale
weight: 1
data:
width: 2160
height: 2160
upscale: false
+15
View File
@@ -0,0 +1,15 @@
uuid: 5b1054fb-2ec7-4081-8c79-be5af635829d
langcode: fr
status: true
dependencies: { }
name: 960x960
label: 960x960
effects:
195f8216-e2fd-48a8-9563-2a9b1c6fc582:
uuid: 195f8216-e2fd-48a8-9563-2a9b1c6fc582
id: image_scale
weight: 1
data:
width: 960
height: 960
upscale: false
+9
View File
@@ -0,0 +1,9 @@
uuid: ab111706-74d5-452b-994f-053c2d6219d4
langcode: fr
status: true
dependencies: { }
id: en
label: English
direction: ltr
weight: 1
locked: false
+2
View File
@@ -7,6 +7,8 @@ url:
source: path_prefix
prefixes:
fr: ''
en: en
domains:
fr: ''
en: ''
selected_langcode: site_default
@@ -0,0 +1,2 @@
settings:
label: Breadcrumbs
@@ -0,0 +1,2 @@
settings:
label: 'Main page content'
@@ -0,0 +1,2 @@
settings:
label: Help
@@ -0,0 +1,2 @@
settings:
label: 'Primary admin actions'
@@ -0,0 +1,2 @@
settings:
label: 'Status messages'
@@ -0,0 +1,2 @@
settings:
label: 'Page title'
@@ -0,0 +1,2 @@
settings:
label: 'Primary tabs'

Some files were not shown because too many files have changed in this diff Show More