
Imagem por JK_Studio de Pixabay
Os editores WYSIWYG são um dos principais componentes de qualquer sistema de gerenciamento de conteúdo (CMS). Um sistema bem codificado e repleto de recursos Editor HTML WYSIWYG pode distinguir entre um CMS que os usuários adoram e um que eles não suportam.
Embora todos os editores WYSIWYG tenham um conjunto de funcionalidades básicas, o poder dos plugins aprimora a experiência de edição. Os plugins permitem que os editores WYSIWYG façam mais e ofereçam recursos avançados aos usuários.
Portanto, é importante examinar alguns dos plug-ins que fazem com que alguns editores WYSIWYG sejam superiores a outros. Também é essencial verificar a facilidade com que o senhor pode adicionar esses plug-ins.
Neste artigo, vamos levá-lo pelo mundo dos editores WYSIWYG e dos plug-ins para que o senhor possa levar a edição de seus usuários para o próximo nível.
Bibliotecas de plug-ins
O Froala fornece vários plug-ins disponíveis para download em seu site:
Um ótimo editor WYSIWYG deve oferecer vários plug-ins fáceis de incluir e usar. Porque quanto mais plug-ins houver, mais versátil será o editor e mais casos de uso ele poderá acomodar.
Além disso, quanto mais intuitivos e amigáveis forem os plug-ins para o desenvolvedor, mais rápida será a implementação.
A imagem abaixo mostra que os editores WYSIWYG geralmente listam os plug-ins em seus sites e na documentação. Portanto, não será difícil para os usuários encontrarem os recursos adicionais que estão procurando.

Alguns dos plug-ins mais populares e avançados são os seguintes:
- Arrastável – Arraste e solte seus conteúdos avançados, de imagens a vídeos, no painel de conteúdo.
- Embelezador de código – Melhora visualmente a formatação do código no conteúdo, o que é especialmente importante para blogueiros de tecnologia.
- Gerenciador de arquivos – Plug-in excepcional para gerenciar imagens e outros arquivos.
- TUI de imagens – Isso permite que o senhor adicione filtros e marcas d’água às imagens em tempo real.
- Suporte a Markdown – Escreva e formate conteúdo com Markdown – uma grande economia de tempo para muitos criadores de conteúdo.
- Verificador ortográfico e gramatical – Assegure aos usuários que eles poderão identificar e corrigir erros gramaticais e ortográficos enquanto digitam.
- Colaboração em tempo real – Permita que os usuários trabalhem juntos, criem, revisem, editem conteúdo e mencionem outras pessoas em tempo real.
Uso de plug-ins
Vamos ver como o senhor pode adicionar plug-ins aos editores WYSIWYG. Na maioria dos casos, para ter acesso a um plug-in, o senhor só precisa inserir os arquivos JavaScript e CSS:
<!-- Include the Tables plugin CSS file --> <link rel="stylesheet" href="https://davidwalsh.name/../css/plugins/table.min.css"> <!-- Include the Tables plugin JS file --> <script src="../js/plugins/table.min.js"></script>
Em seguida, para incluir o plug-in em uma instância do editor, adicione-o à chave pluginsEnabled (ou seu equivalente no editor de sua preferência):
const editor = new FroalaEditor('#editor-element', { pluginsEnabled: ['table'], // ... more config });
Isso é tudo o que o senhor precisa para começar a usar os plug-ins do editor WYSIWYG que escolheu. O senhor pode brincar com este excelente exemplo de extensão de arrastar e soltar para ver mais sobre a utilidade dos plug-ins.
Criando plug-ins
Alguns editores WYSIWYG permitem que o senhor crie seus plugins em algumas etapas simples. Por exemplo, este é um código genérico e de formato reduzido para criar um plug-in em um editor:
(function (FroalaEditor) { // Add an option for your plugin. FroalaEditor.DEFAULTS = Object.assign(FroalaEditor.DEFAULTS, { myOption: false }); // Define the plugin. // The editor parameter is the current instance. FroalaEditor.PLUGINS.myPlugin = function (editor) { // Private variable visible only inside the plugin scope. var private_var="My awesome plugin"; // Private method that is visible only inside plugin scope. function _privateMethod () { console.log (private_var); } // Public method that is visible in the instance scope. function publicMethod () { console.log (_privateMethod()); } // The start point for your plugin. function _init () { // You can access any option from documentation or your custom options. console.log (editor.opts.myOption) // Call any method from documentation. // editor.methodName(params); // You can listen to any event from documentation. // editor.events.add('contentChanged', (params) => {}); } // Expose public methods. If _init is not public then the plugin won't be initialized. // Public method can be accessed through the editor API: // editor.myPlugin.publicMethod(); return { _init, publicMethod, } } })(FroalaEditor);
Como o senhor pode ver, a criação de um plug-in pode ser bastante simples em termos de estrutura, caso tenha o editor WYSIWYG correto.
O Froala é um editor de HTML com uma biblioteca de plug-ins, o que o torna uma opção sólida para o editor WYSIWYG em seu CMS.
O repositório de plug-ins existente contém excelente funcionalidade, e é fácil criar seu plug-in com o Froala. Só o plug-in de edição Markdown já vale a pena para escritores como eu!
Então, aí está. O senhor aprendeu sobre alguns dos melhores plug-ins que deve procurar em um editor WYSIWYG, como adicionar e usar plug-ins nesses editores e até mesmo como criar seus próprios plug-ins.
Isso deve ser suficiente para que o senhor leve a edição de conteúdo de seus usuários com um editor WYSIWYG a patamares mais altos.