1.2.17 • Published 6 years ago
d1edit v1.2.17
DEPRECATED - d1edit
This is no longer maintained.
Please consider using d1-web instead.
Add-on for d1.
Lightweight WYSIWYG text editor.
Demo & docs
Install
npm install d1editUsage
On page load call:
d1edit.init(options);In your textarea markup:
- Add
editclass to enable WYSIWYG editor. - Add
adjustclass to automatically adjust textarea height to content. - Add
data-wysattribute to set initial editor mode. Set empty string as value for source code editing, any other value for WYSIWYG. If attribute is absent, initial mode is determined automatically (WYSIWYG if text contains HTML tags). - Add
data-toolsattribute to customize WYSIWYG editor toolset.
Example
<textarea class="edit" cols="50" rows="20">
Write <b>formatted</b> text.
</textarea>Options
qsAdjust
Query selector of textarea elements to auto-adjust height.
Default: "textarea.adjust"
qsEdit
Query selector of textarea elements to enable WYSIWYG. Default: "textarea.edit"
height
Default height of WYSIWYG editor in ems.
Default: 50
tools
WYSIWYG editor toolset. Each character stands for tool:
/- toggle editing mode (WYSIWYG/source)*- insert image@- insert linkx- remove linkb- boldi- italic_- remove format.- unordered list#- ordered list1- heading 12- heading 23- heading 3p- paragraph|- toggle more toolsc- code,- abbreviations- strike through^- subscriptv- superscriptd- divq- block quotef- preformatted~- horizontal rulerT- table(- justify left=- justify center)- justify rightj- justify full+- increase indent-- decrease indent
Default: "/*@xbi_.#123p|c,s^vdqf~T(=)j+-"
Browser Support
- IE 10+
- Latest Stable: Chrome, Firefox, Opera, Safari