Snippet Manager Pro est une extension Open Source pour TinyMCE qui permet d'insérer des modèles HTML dynamiques. Il inclut un moteur de recherche en temps réel et une prévisualisation isolée via Iframe.
Si vous souhaitez soutenir le développement, vous pouvez faire un don via PayPal :
- Recherche Instantanée : Filtrez vos modèles par titre ou description.
- Preview Fidèle : L'aperçu utilise vos propres fichiers CSS (
content_css). - Accessibilité : Entièrement pilotable au clavier.
- Gestion des doublons : Identification unique des modèles même s'ils portent le même nom.
Pour une productivité accrue, vous pouvez ouvrir la bibliothèque de modèles instantanément :
| Plateforme | Raccourci |
|---|---|
| Windows / Linux | Ctrl + Maj + S |
| macOS | Cmd (⌘) + Maj (⇧) + S |
- Copiez le dossier
snippetsdans le répertoirepluginsde votre installation TinyMCE. - Initialisez le plugin dans votre configuration :
tinymce.init({
selector: '.mceEditor',
plugins: 'snippets ...',
toolbar: 'snippets | ...',
// Obligatoire : URL retournant la liste des modèles au format JSON
snippets_url: '/votre-api/get-snippets.php',
// Requis pour l'aperçu fidèle
content_css: '/css/votre-style.css',
license_key: 'gpl'
});Votre serveur doit retourner un tableau d'objets. Le champ description est optionnel mais recommandé pour faciliter la recherche.
Votre point de terminaison (snippets_url) doit retourner un tableau JSON structuré comme suit :
[
{
"id": 1,
"title": "Grille 3 Colonnes",
"description": "Mise en page Bootstrap 5",
"url": "/path/to/html/snippet1.html"
},
{
"id": 2,
"title": "Appel à l'action (CTA)",
"description": "Bouton centré avec fond coloré",
"url": "/path/to/html/snippet2.html"
}
]Note : L'URL fournie pour chaque snippet doit retourner du HTML brut (sans balises ou ).
Ce projet est sous licence GPLv3. Voir le fichier LICENSE pour plus de détails. Copyright (C) 2008 - 2026 Gerits Aurelien (Magix CMS) Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU telle que publiée par la Free Software Foundation ; soit la version 3 de la Licence, ou (à votre discrétion) toute version ultérieure.