Ensuite, nous pouvons ajouter notre nouveau bouton :
// Make a new iconFroalaEditor.DefineIcon(\\'highlight\\', {NAME: \\'star\\'});// Create a new buttonFroalaEditor.RegisterCommand(\\'highlight\\', { title: \\'Highlight\\', icon: \\'highlight\\', focus: true, undo: true, refreshAfterCallback: true, callback: function () { this.html.insert(\\'\\' this.selection.text() \\'\\'); }});// Start the editor with our new buttonnew FroalaEditor(\\'#editor\\', { toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\']});
Ce code fait plusieurs choses :
Cela crée une nouvelle icône pour notre bouton
Il indique à l'éditeur quoi faire lorsque quelqu'un clique sur le bouton
Il ajoute notre nouveau bouton à la barre d'outils
Pour que le texte en surbrillance soit beau, nous ajoutons du style :
.fr-view .custom-highlight { background-color: yellow; padding: 2px; border-radius: 2px;}
Vous pouvez également modifier l'apparence de l'éditeur. Voici un moyen simple de procéder :
new FroalaEditor(\\'#editor\\', { toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\'], toolbarButtonsSM: [\\'bold\\', \\'italic\\', \\'underline\\', \\'-\\', \\'highlight\\'], placeholderText: \\'Type here...\\', charCounterCount: false, toolbarSticky: false, theme: \\'royal\\'});
Ce changement a plusieurs effets :
Il configure des boutons pour différentes tailles d'écran
Il ajoute du texte pour indiquer où taper
Il désactive le compteur de caractères
Cela fait bouger la barre d'outils avec la page
Il utilise un thème prédéfini
Lorsque vous modifiez ces éditeurs, gardez ces conseils à l'esprit :
Commencer petit : effectuez d'abord de petits changements avant d'en essayer de grands.
Utiliser ce qui est là : utilisez les outils intégrés de l'éditeur lorsque vous le pouvez.
Testez beaucoup : assurez-vous que vos modifications fonctionnent dans différents navigateurs.
Pensez à la vitesse : des changements importants peuvent ralentir les choses, alors testez avec beaucoup de contenu.
Restez à jour : recherchez les nouvelles fonctionnalités qui pourraient vous aider.
Vous pouvez utiliser ces éditeurs modifiés dans de nombreux frameworks Web. Voici comment vous pouvez utiliser notre éditeur modifié dans React :
import React, { useEffect, useRef } from \\'react\\';import FroalaEditor from \\'react-froala-wysiwyg\\';const MyEditor = () => { const editorRef = useRef(null); useEffect(() => { if (editorRef.current) { FroalaEditor.DefineIcon(\\'highlight\\', {NAME: \\'star\\'}); FroalaEditor.RegisterCommand(\\'highlight\\', { title: \\'Highlight\\', icon: \\'highlight\\', focus: true, undo: true, refreshAfterCallback: true, callback: function () { this.html.insert(\\'\\' this.selection.text() \\'\\'); } }); } }, []); const config = { toolbarButtons: [\\'bold\\', \\'italic\\', \\'underline\\', \\'|\\', \\'highlight\\'], placeholderText: \\'Type here...\\' }; return;};export default MyEditor;
Ce composant React enveloppe notre éditeur modifié, le rendant facile à utiliser dans votre application React.
Les éditeurs HTML WYSIWYG sont d'excellents outils pour créer du contenu. De plus, lorsque vous les modifiez pour les adapter à vos besoins, ils deviennent encore meilleurs. En ajoutant de nouveaux boutons, en modifiant leur apparence et en les intégrant à votre projet, vous pouvez créer un outil d'édition parfait.
N'oubliez pas que l'objectif est de faire en sorte que l'éditeur fonctionne parfaitement pour vous. Avec quelques changements astucieux, vous pouvez transformer un bon éditeur en un excellent éditeur qui s'intègre parfaitement à votre travail.
Alors, n'hésitez plus et essayez-le ! Changez votre éditeur HTML WYSIWYG et voyez à quel point il peut être meilleur pour vos utilisateurs.
Ce post a été initialement publié sur le blog de Froala.
","image":"http://www.luping.net/uploads/20240912/172613016966e2a7f965b7e.jpg","datePublished":"2024-11-04T13:26:28+08:00","dateModified":"2024-11-04T13:26:28+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Utilisez-vous des éditeurs HTML WYSIWYG dans vos projets ? Ces outils conviviaux sont devenus de plus en plus populaires parmi les développeurs Web et les créateurs de contenu, offrant une interface intuitive pour créer du contenu Web sans avoir à se plonger dans le code HTML brut. Bien que ces éditeurs soient puissants dès le départ, leur véritable potentiel est souvent libéré grâce à la personnalisation.
Vous pouvez ajouter de nouvelles fonctionnalités aux éditeurs HTML WYSIWYG
Les boutons personnalisés aident les utilisateurs à formater facilement le contenu
Changer l'apparence de l'éditeur peut correspondre au style de votre site
Changer un éditeur HTML WYSIWYG vous permet :
Ajoutez les fonctionnalités dont votre projet a besoin
Facilitez l'utilisation par les utilisateurs
Conservez le même formatage sur votre site
Voyons maintenant comment nous pouvons procéder avec un exemple réel.
Souvent, nous souhaitons faire ressortir un texte. Ajoutons un bouton qui fait cela rapidement. Tout d'abord, nous devons ajouter l'éditeur à notre page :
Ensuite, nous pouvons ajouter notre nouveau bouton :
// Make a new icon
FroalaEditor.DefineIcon('highlight', {NAME: 'star'});
// Create a new button
FroalaEditor.RegisterCommand('highlight', {
title: 'Highlight',
icon: 'highlight',
focus: true,
undo: true,
refreshAfterCallback: true,
callback: function () {
this.html.insert('' this.selection.text() '');
}
});
// Start the editor with our new button
new FroalaEditor('#editor', {
toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight']
});
Ce code fait plusieurs choses :
Cela crée une nouvelle icône pour notre bouton
Il indique à l'éditeur quoi faire lorsque quelqu'un clique sur le bouton
Il ajoute notre nouveau bouton à la barre d'outils
Pour que le texte en surbrillance soit beau, nous ajoutons du style :
.fr-view .custom-highlight { background-color: yellow; padding: 2px; border-radius: 2px; }
Vous pouvez également modifier l'apparence de l'éditeur. Voici un moyen simple de procéder :
new FroalaEditor('#editor', { toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight'], toolbarButtonsSM: ['bold', 'italic', 'underline', '-', 'highlight'], placeholderText: 'Type here...', charCounterCount: false, toolbarSticky: false, theme: 'royal' });
Ce changement a plusieurs effets :
Il configure des boutons pour différentes tailles d'écran
Il ajoute du texte pour indiquer où taper
Il désactive le compteur de caractères
Cela fait bouger la barre d'outils avec la page
Il utilise un thème prédéfini
Lorsque vous modifiez ces éditeurs, gardez ces conseils à l'esprit :
Commencer petit : effectuez d'abord de petits changements avant d'en essayer de grands.
Utiliser ce qui est là : utilisez les outils intégrés de l'éditeur lorsque vous le pouvez.
Testez beaucoup : assurez-vous que vos modifications fonctionnent dans différents navigateurs.
Pensez à la vitesse : des changements importants peuvent ralentir les choses, alors testez avec beaucoup de contenu.
Restez à jour : recherchez les nouvelles fonctionnalités qui pourraient vous aider.
Vous pouvez utiliser ces éditeurs modifiés dans de nombreux frameworks Web. Voici comment vous pouvez utiliser notre éditeur modifié dans React :
import React, { useEffect, useRef } from 'react'; import FroalaEditor from 'react-froala-wysiwyg'; const MyEditor = () => { const editorRef = useRef(null); useEffect(() => { if (editorRef.current) { FroalaEditor.DefineIcon('highlight', {NAME: 'star'}); FroalaEditor.RegisterCommand('highlight', { title: 'Highlight', icon: 'highlight', focus: true, undo: true, refreshAfterCallback: true, callback: function () { this.html.insert('' this.selection.text() ''); } }); } }, []); const config = { toolbarButtons: ['bold', 'italic', 'underline', '|', 'highlight'], placeholderText: 'Type here...' }; return; }; export default MyEditor;
Ce composant React enveloppe notre éditeur modifié, le rendant facile à utiliser dans votre application React.
Les éditeurs HTML WYSIWYG sont d'excellents outils pour créer du contenu. De plus, lorsque vous les modifiez pour les adapter à vos besoins, ils deviennent encore meilleurs. En ajoutant de nouveaux boutons, en modifiant leur apparence et en les intégrant à votre projet, vous pouvez créer un outil d'édition parfait.
N'oubliez pas que l'objectif est de faire en sorte que l'éditeur fonctionne parfaitement pour vous. Avec quelques changements astucieux, vous pouvez transformer un bon éditeur en un excellent éditeur qui s'intègre parfaitement à votre travail.
Alors, n'hésitez plus et essayez-le ! Changez votre éditeur HTML WYSIWYG et voyez à quel point il peut être meilleur pour vos utilisateurs.
Ce post a été initialement publié sur le blog de Froala.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3