Minimalista editor WYSIWYG-Pell. js

Tiempo de ejecución: 30 minutos. Empezar

Autor: jaredreich
Views Total: 2,781
Sitio oficial: Ir a la web
Actualizado: October 7, 2018
Licencia: MIT

Vista prévia

Minimalista editor WYSIWYG-Pell. js

Descripción

Pell. js es una biblioteca de JavaScript minimalista (~ 1Kb minified + GZIPed) para crear un editor WYSIWYG simple y limpio para su proyecto Web. Fácil de personalizar a través de SASS y JavaScript.

Funcionamiento

Instale e importe el Pell. js en su proyecto.

$ npm install pell
import pell from 'pell'

O directamente incluir los siguientes JS & archivos CSS en la página HTML.

<link rel="stylesheet" href="pell.min.css">
<script src="pell.min.js"></script>

Cree un elemento contenedor para el editor WYSIWYG:

<div id="pell" class="pell"></div>

Inicializa el editor WYSIWYG y ya está.

window.pell.init({

root: 'pell'
})

Si desea generar el texto y/o HTML que ha escrito en el editor:

<div id="text-output"></div>
<pre id="html-output"></pre>
window.pell.init({

onChange: html => {


document.getElementById('text-output').innerHTML = html


document.getElementById('html-output').textContent = html

},

root: 'pell'
})

Reemplace las acciones predeterminadas y las clases CSS.

window.pell.init({

actions: [


'bold',


{ name: 'italic', icon: '&#9786;', title: 'Zitalic' },


'underline'

],

classes: {


actionbar: 'pell-actionbar',


button: 'pell-button',


editor: 'pell-editor'

},
})

Personalice el editor WYSIWYG en el SCSS.

$pell-actionbar-color: #FFF !default;
$pell-border-color: rgba(10, 10, 10, 0.1) !default;
$pell-border-radius: 5px !default;
$pell-border-style: solid !default;
$pell-border-width: 1px !default;
$pell-box-shadow: 0 2px 3px $pell-border-color, 0 0 0 1px $pell-border-color !default;
$pell-button-height: 30px !default;
$pell-button-width: 30px !default;
$pell-editor-height: 300px !default;
$pell-editor-padding: 10px !default;

Registro de cambios

v1.0.4 (10/07/2018)

  • Corregir error de ámbito variable.

Te puede interesar: