Skip to content

gtraxx/tinymce-snippets-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snippet Manager Pro for TinyMCE (6 & 7)

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.

Version TinyMCE License: GPL v3 Statut

Soutenir le projet

Si vous souhaitez soutenir le développement, vous pouvez faire un don via PayPal :

Faire un don

Fonctionnalités

  • 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.

Raccourcis Clavier

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

Installation

  1. Copiez le dossier snippets dans le répertoire plugins de votre installation TinyMCE.
  2. 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'
});

Format de réponse API (JSON)

Votre serveur doit retourner un tableau d'objets. Le champ description est optionnel mais recommandé pour faciliter la recherche.

Configuration Serveur (Backend)

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 ).

Image

Licence

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.


About

Plugin qui permet d'insérer des modèles HTML dynamiques dans tinyMCE

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors