Sha256: 13e039739143509c5280574737969d048d51ebe607e7f897418d01cdc949e0ec
Contents?: true
Size: 1.72 KB
Versions: 3
Compression:
Stored size: 1.72 KB
Contents
/** * Textile driver for the text editor that ships with Zen. * * @author Yorick Peterse * @since 0.2.6 * @namespace Zen * @extend Editor */ Zen.Editor.Textile = new Class( { Extends: Zen.Editor, /** * Overrides Zen.Editor.bold. * * @author Yorick Peterse * @since 0.2.6 * @param [Element] editor The textarea to insert the tags into. */ bold: function(editor) { editor.insertAroundCursor({before: '*', after: '*'}); }, /** * Overrides Zen.Editor.italic. * * @author Yorick Peterse * @since 0.2.6 * @param [Element] editor The textarea to insert the tags into. */ italic: function(editor) { editor.insertAroundCursor({before: '_', after: '_'}); }, /** * Overrides Zen.Editor.link. * * @author Yorick Peterse * @since 0.2.6 * @param [Element] editor The textarea to insert the tags into. */ link: function(editor) { var link = prompt('URL', 'http://'); editor.insertAroundCursor( { before: '"', after: '":' + link }); }, /** * Overrides Zen.Editor.ul. * * @author Yorick Peterse * @since 0.2.6 * @param [Element] editor The textarea to insert the tags into. */ ul: function(editor) { editor.insertAroundCursor( { before: "\n* " }); }, /** * Overrides Zen.Editor.ol. * * @author Yorick Peterse * @since 0.2.6 * @param [Element] editor The textarea to insert the tags into. */ ol: function(editor) { editor.insertAroundCursor( { before: "\n# " }); } });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
zen-0.2.7 | lib/zen/public/admin/js/zen/editor/textile.js |
zen-0.2.6.1 | lib/zen/public/admin/js/zen/editor/textile.js |
zen-0.2.6 | lib/zen/public/admin/js/zen/editor/textile.js |