habeuk / habeuk_static_page
Pour les pages static principalement de promotion.
Package info
github.com/Habeuk/habeuk_static_page
Type:drupal-custom-module
pkg:composer/habeuk/habeuk_static_page
1.0.9
2026-10-09 18:16 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Module Drupal 10 / 11 pour créer des pages HTML statiques ultra-rapides destinées aux promotions.
Objectif
Permettre de coller rapidement du HTML généré par une IA (ou écrit à la main), d’ajuster header / body / footer, et de publier une page promo qui se charge le plus vite possible.
- Aucun CSS/JS Drupal n’est chargé.
- Le rendu public passe par un Controller qui retourne une
CacheableResponsepure HTML. - Pas de thème, pas de libraries, pas de preprocess.
Structure de l’entité
Entity type : hbk_static_page
| Champ | Type | Description |
|---|---|---|
| title | string | Titre interne + fallback pour la balise <title> |
| header | text_long | Début de page (doctype, head, ouverture body…) |
| body | text_long | Contenu principal |
| footer | text_long | Fin de page + scripts éventuels |
| status | boolean | Publié / non publié |
| path | path | Alias d’URL (optionnel) |
Installation
# Copier le module dans modules/custom/
drush en habeuk_static_page -y
drush cr
Utilisation
- Aller dans Contenu → Pages statiques (Promo)
- Cliquer sur Ajouter une page statique
- Coller le HTML généré par l’IA :
- Entête HTML : tout ce qui précède le contenu principal
- Body : le contenu
- Pied de page HTML : fermeture + scripts (tracking, etc.)
- Publier
- La page est accessible sur
/promo/{id}(ou via l’alias que vous définissez)
Performance
- Le Controller construit le HTML par simple concaténation de chaînes.
- Aucun système de thème Drupal n’est invoqué.
- Aucune bibliothèque CSS/JS n’est attachée.
- Cache tags +
CacheableResponse→ Page Cache et Dynamic Page Cache fonctionnent parfaitement. - Pour les anonymes :
Cache-Control: public, max-age=3600(ajustable).
Permissions
administer hbk_static_pageview hbk_static_pagecreate hbk_static_pageedit hbk_static_pagedelete hbk_static_page
Workflow recommandé avec IA
- Demander à ChatGPT / Claude / Grok :
« Génère une landing page HTML complète, moderne, responsive, pour [offre]. Sépare clairement le header, le body et le footer. » - Coller chaque partie dans les champs correspondants.
- Faire les ajustements (textes, liens, tracking pixels…).
- Publier → la promo est en ligne.
Auteur
Module développé pour Habeuk (https://habeuk.com)
Compatible Drupal 10 et Drupal 11.