TinyMCE
Installez le client unique dans TinyMCE 6, 7 ou 8.
Installation
Exécutez npm run build à la racine. Hébergez dist/formulix.min.js dans un dossier HTTPS versionné, par exemple /formulix/0.1.0/. Le fichier comprend l’interface, MathLive, le convertisseur MathML, les langues, les styles et les polices. TinyMCE et l’API sont distincts.
Configuration
<script src="/tinymce/tinymce.min.js"></script>
<script>
tinymce.init({
selector: 'textarea',
external_plugins: { formulix: '/formulix/0.1.0/formulix.min.js' },
formulix_servidor: 'https://api.formulix.example',
formulix_chave: 'YOUR_PUBLIC_KEY',
formulix_idioma: 'fr',
toolbar: 'equacao contaarmada grafico quimica',
images_upload_url: '/upload',
automatic_uploads: true
});
</script>Le point d’accès /upload appartient à votre application : implémentez un téléversement compatible avec TinyMCE. Ajustez la CSP pour la connexion à l’API, les styles inline et font-src data:. Conservez la version précédente pour revenir en arrière. L’ancien nom equacao enregistre aussi le plugin.
L’interface fr propose « Poser un calcul », « Addition », « Soustraction », « Multiplication », « Division » et « PPCM et PGCD ». Formulix utilise par défaut la virgule décimale (2,5), sin/tan, les couples (2,5 ; -0,25), les racines x₁/x₂ et la division longue avec quotient au-dessus. Cette présentation peut différer de la division posée enseignée dans votre établissement en France, au Canada ou en Afrique francophone ; vérifiez-la avec vos supports avant diffusion.
API et clé publique
Renseignez l’URL HTTPS de l’API fournie par l’exploitant et la clé publique de votre compte. Enregistrez le domaine de l’éditeur dans le tableau de bord ; ses sous-domaines sont inclus. https://api.formulix.example et YOUR_PUBLIC_KEY sont des placeholders : ni un service disponible ni une vraie clé.
Le contenu des aperçus et insertions est envoyé à l’API. Utilisez uniquement la clé publique liée au domaine ; ne placez jamais d’identifiants d’administration, SMTP ou Mercado Pago dans le navigateur. Consultez l’authentification, les erreurs et les limites et le brouillon de confidentialité.
Utilisation en classe
Ouvrez « Formule », « Poser un calcul », « Graphique de fonction » ou « Chimie » dans la barre. Ajustez l’aperçu et confirmez. Rouvrez un élément Formulix et testez l’enregistrement puis le rechargement. Le champ de formule accepte le collage depuis Word ; TinyMCE dispose aussi du chemin spécifique OMML/RTF du presse-papiers.
Limites connues
- Les anciennes équations Word dépendent du RTF fourni par le navigateur ; sinon elles peuvent être insérées comme images. La validation du presse-papiers réel reste à effectuer.
- La conversion de l’ancien MathML de Wiris vers LaTeX peut modifier certaines constructions rares.
- Les retenues de multiplication ne s’affichent que si le second facteur a un chiffre. L’étude automatique de fonctions couvre les premier et second degrés.
- Des langues différentes utilisées simultanément nécessitent un isolement. Vérifiez la licence de TinyMCE de votre application.
La lecture du HTML enregistré ne nécessite ni plugin ni abonnement actif.