Aller au contenu

Module v1.5.0

Configurer Projets

Présentez vos réalisations ou votre portfolio, avec plusieurs modèles de mise en page.

projects Ce que ce module apporte →

Ce qu'il fait

Portfolio / réalisations clients. Type "libre" (sections standardisées empilables via le moteur partagé Kit\Sections : intro, texte, média, galerie, citation, CTA…) + types template (realisation, vitrine...) au form admin généré via le scanner @editable. Inscrit ses projets publiés au hub SEO via le filtre seo.items.

  • Plusieurs modèles de fiche
  • Contenu en sections (texte, galerie…)
  • Mise en avant à la une
  • Référencement intégré
  • Une version par langue du site, avec une première traduction par l'IA de l'assistant, à relire

Où le trouver

Les écrans que ce module ajoute à l'administration, une fois activé.

  • Projets /admin/projects
Projets
Projets

Ses réglages

Ils se modifient depuis l'administration. La clé est donnée pour qui pilote le site en ligne de commande ou par l'API.

Réglage Clé Type Par défaut
Dossier des déclarations de types de projet projects.templates_dir string modules/projects/templates
Motif d'URL publique d'un projet (ex : /realisations/{slug}) projects.public_url string (vide)

Ses droits

Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.

Droit Clé Administrateur Éditeur
Voir les projets projects.read ✓ ✓
Créer / modifier projets projects.write ✓ ✓
Supprimer un projet projects.delete ✓ —
Publier (passer en public) projects.publish ✓ ✓

Piloter par une IA

Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.

  • lister lecture seule

    Liste les projets : titre, slug, type, statut, extrait.

    « quels projets a mon site ? »

  • creer écrit, annulable

    Crée un projet SANS image, toujours en BROUILLON : le squelette (titre, extrait, client, prestations) — photos et publication se font ensuite depuis l'écran Projets.

    « crée un projet « Rénovation du chai Dupont » » « prépare une fiche projet pour le chantier de Lyon »

Ses points de branchement

Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.

Ce qu'il annonce 3
projects.created
Émis après création. Args: [array $project]
projects.updated
Émis après update. Args: [int $id, array $new, array $old]
projects.deleted
Émis après suppression. Args: [int $id, array $old]
Ce qu'il écoute 4
membres.cibles
priorité 10
seo.items
priorité 30
seo.image_du_contenu
priorité 30
seo.jsonld
priorité 30

Ses prises front

Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.

views/gabarit.php 0 classes

Aucune classe littérale : cette prise construit son balisage en PHP.

views/sections.php 0 classes

Aucune classe littérale : cette prise construit son balisage en PHP.

Ses données

Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.

Les tables 2
  • project_translations
  • projects