Ligero editor de texto potente con JavaScript

Tiempo de ejecución: 30 minutos. Empezar

Autor: tovic
Views Total: 880
Sitio oficial: Ir a la web
Actualizado: September 15, 2018
Licencia: MIT

Vista prévia

Ligero editor de texto potente con JavaScript

Descripción

Este es un editor de texto ligero pero potente y extensible escrito en JavaScript puro.

Características

  • Plugins de Markdown, Textile y BBCode.
  • Internacionalización
  • Maximizar/minimizar
  • Selector de cuadrícula de tabla
  • Convertidores de cadenas comunes
  • Native Emoji
  • Bubble Tools
  • Editor Grow
  • Autocompletar
  • Contador de palabras
  • Vista previa HTML
  • Panel de ayuda
  • Buscar y reemplazar
  • Caracteres especiales

Keyboard Shortcuts

  • â & #140; & #152; + y â & #134; & #146; Redo
  • â & #140; & #152; + z â & #134; & #146; deshacer
  • â & #140; ¥ + F10 â & #134; & #146; herramientas de enfoque. Céntrese en el primer elemento de herramienta de la barra de herramientas. Utilice las teclas de flecha para desplazarse entre las herramientas.
  • â & #142; & #139; â & #134; & #146; enfoque de liberación. Suelte el foco del editor centrándose en el siguiente elemento enfocable.
  • â & #135; ¥ â & #134; & #146; sangría
  • â & #135; § + â & #135; ¥ â & #134; & #146; Outdent

¿Cómo funciona?

Cargue los siguientes archivos JavaScript y CSS en el documento HTML.

<link href="text-editor/ui.min.css" rel="stylesheet">
<link href="text-editor/ui.i.min.css" rel="stylesheet">
<script src="text-editor.min.js"></script>
<script src="text-editor/ui.min.js"></script>
<script src="text-editor/ui/h-t-m-l.min.js"></script>

Cargue un complemento de su elección en el documento.

<!-- BBCode plugin -->
<script src="text-editor/ui/b-b-code.min.js"></script>

<!-- Markdown plugin -->
<script src="text-editor/ui/markdown.min.js"></script>

<!-- Textile plugin -->
<script src="text-editor/ui/textile.min.js"></script>

Cree un elemento TEXTAREA normal para el editor de texto.

<textarea id="editor"></textarea>

Cree un nuevo editor de texto desde el elemento TEXTAREA.

var editor = TE.ui.HTML(document.querySelector('#editor'));

Opciones posibles para personalizar el editor de texto.

var editor = TE.ui.HTML(document.querySelector('#editor'),{



// custom indent characte


tab: '
',



// or 'dir'


direction: 'ltr',



// directory path of text-editor.min.js file


path: TE.path,



// enable/disable text area resize handler


resize: true,



// enable/disable keyboard shortcut feature.


keys: true,



// list of tools to be included to the tools bar, each of them separated by a space.


tools: 'indent outdent | undo redo',



// extra HTML attributes to be added to the text area element


attributes: {



'spellcheck': 'false'


},





// auto tab


auto_tab: true,



// auto close the following markups


auto_close: {




'"': '"',




"'": "'",




'(': ')',




'{': '}',




'[': ']',




'<': '>'


},



// localization


languages: {



tools: {




tools: ['Focus Tools', _u2325 + '+F10'],




undo: ['Undo', _u2318 + '+Z'],




redo: ['Redo', _u2318 + '+Y'],




indent: ['Indent',
_u21E5],




outdent: ['Outdent',
_u21E7 + '+' + _u21E5]



},



buttons: {




okay: 'OK',




cancel: 'Cancel',




yes: 'Yes',




no: 'No',




enter: 'Enter',




exit: 'Exit',




open: 'Open',




close: 'Close',




ignore: 'Ignore'



},



placeholders: {




"": 'text here' + _u2026



},



labels: {},



others: {}


},



// default classes


classes: {



"": 'text-editor',



i: 'text-editor-i text-editor-i-%1 text-editor-i-%2'


}



});

Registro de cambios

09/15/2018

  • Refactorizar

Te puede interesar: