- -------------------------------------------------------------------------------
- dojox.editor
- -------------------------------------------------------------------------------
- Version 0.9
- Release date: 9/14/2009
- -------------------------------------------------------------------------------
- Project state:
- experimental, beta, stable
- -------------------------------------------------------------------------------
- Credits
- Mike Wilcox - Author
- Jared Jurkiewicz - Author (PrettyPrint, PageBreak, ShowBlockNodes,
- Preview, Save, ToolbarLineBreak, InsertEntity,
- NormalizeIndentOutdent, Breadcrumb, FindReplace,
- CollapsibleToolbar, Blockquote, PasteFromWord, InsertAnchor,
- TextColor, NormalizeStyle, StatusBar)
- Dustin Machi - Technical Assistance
- David Schwartz and Gu Yi He (IBM) - Contributed enhancements to the
- look and feel of FindReplace, as well as behavioral
- improvements.
- Eldon (IBM, CCLA) - LocalImage, AutoUrlLink, TablePluginsColorCell -
- dojox.widget.ColorPicker, ResizeTableColumn, AutoSave, SpellCheck
-
- -------------------------------------------------------------------------------
- Project description
-
- Space for extensions and additional plugins for dijit.Editor. The project
- currently contains the following plugins:
-
- dojox.editor.plugins.TablePlugins:
- Status: Experimental.
- The Table Plugins provide a mechanism for editing tables withing the
- dijit.Editor. This plugin is experimental and does not work correctly
- in all dojo supported browsers.
-
- dojox.editor.plugins.UploadImage:
- Status: Experimental.
- The UploadImage plugin makes use of the dojox upload widgets to provide
- a mechanism to upload images to your server for use in the editor.
-
- dojox.editor.plugins.PrettyPrint:
- Status: Supported (stable).
- The PrettyPrint plugin provides a mechanism by which the output from
- editor.getValue()/editor.attr("value") is nicely formatted. Optional
- format parameters are how many spaces to indent by (default is tab),
- the maximum text line length (not including indent), and what
- characters in text strings should be encoded to their &<enc>;
- representation.
-
- dojox.editor.plugins.PageBreak:
- Status: Supported (stable).
- A simple plugin that allows you to insert 'page breaks' into the doc
- being edited. These page break styles will then cause the document
- to break to another page when printed.
-
- dojox.editor.plugins.ShowBlockNodes:
- Status: Supported (stable).
- A simple plugin that allows you to toggle on and off a CSS 'view' of
- how the page is laid out in terms of the block nodes used for its
- formatting.
-
- dojox.editor.plugins.Save:
- Status: Supported (beta).
- A simple plugin that allows you to POST the content of the editor back
- to a URL.
-
- dojox.editor.plugins.Preview:
- Status: Supported (beta).
- A simple plugin that allows you to display the content of the editor
- in a new window and apply a set of styles to it so you can see how
- content will look with various styles applied. It is likely this
- plugin will still evolve a bit.
-
- dojox.editor.plugins.ToolbarLineBreak:
- Status: Supported (stable).
- An extremely simple plugin that allows you to 'linebreak' the dijit toolbar so that really long
- toolbars for editor (lots of plugins enabled), can be broken up into multiple rows.
-
- dojox.editor.plugins.InsertEntity:
- Status: Experimental (unsupported).
- A plugin that enables the ability to insert HTML/XML entity characters
- into a page. These are often called 'symbols'. The set it provides are the
- basic latin (8859) set and a portion of greek symbols common to mathematics.
- It has been marked experimental as it is likely this plugin will evolve a bit.
-
- dojox.editor.plugins.NormalizeIndentOutdent:
- Status: Experimental (unsupported).
- A plugin that normalizes the behavior of indent/outdent to use margin styles instead
- of <blockquote> tags. Also fixes indent/outdent of lists to work properly. This is new
- and has been tested, but not extensively. Therefore it is currently classed as experimental.
-
- dojox.editor.plugins.Breadcrumb:
- Status: Experimental (unsupported).
- A plugin that adds a breadcrumb toolbar to the bottom of the editor. Useful for seeing
- where you aren and what operations you can perform. This is new and has been tested, but not
- extensively. Therefore it is currently classed as experimental.
-
- dojox.editor.plugins.FindReplace:
- Status: Experimental (unsupported).
- A plugin that adds a togglable Find/Replace toolbar to the editor. Useful for searching
- and replacing text strings in the editor content. Only works on FF, IE, and WebKit. No Opera
- support. This is new and has been tested, but not extensively. Therefore it is currently
- classed as experimental.
-
- dojox.editor.plugins.CollapsibleToolbar:
- Status: Supported (Stable).
- A plugin that modified the header node of the editor so that it is 'collapsible'. Meaning that
- it can be closed (reduced), and reopened. Useful for increasing editor real-estate.
-
- dojox.editor.plugins.Blockquote:
- Status: Supported (Stable).
- A plugin that puts a button on the toolbar that allows users to select text for a semantic
- 'blockquote' tag-wrap action. It toggles on and off during state changes to determine if
- the current section is contained within a blockquote.
-
- dojox.editor.plugins.PasteFromWord:
- Status: Beta (unsupported).
- A plugin that puts a button that opens a dialog to paste in content from Word and similar
- programs like wordpad. It will then filter out extraneous and bad html from the content
- before injecting it into the RTE. Experimental as the filter list may not be complete yet.
- Feedback is welcome and appreciated. Filters will be updated based on it.
-
- dojox.editor.plugins.InsertAnchor:
- Status: Stable (supported).
- A plugin that allows anchor points to be inserted into the document being edited.
- The anchors are styled in the doc to make them easily visible/editable in the document.
-
- dojox.editor.plugins.TextColor:
- Status: Experimental (unsupported).
- A plugin that makes use of the dojox.widget.ColorPicker widget in lieu of the
- dijit.ColorPalette.
-
- dojox.editor.plugins.NormalizeStyle:
- Status: Experimental (unsupported).
- A plugin that tries to normalize the output from the editor as either CSS styled or semantic (<b>, <i>, etc)
- style.
-
- dojox.editor.plugins.StatusBar:
- Status: Experimental (unsupported).
- A plugin that adds a status bar and an optional resize handle to the footer of the editor.
-
- dojox.editor.plugins.LocalImage
- Status: Beta
- A plugin that adds local image upload and edit capability to the editor.
-
- dojox.editor.plugins.AutoUrlLink
- Status: Experimental (Unsupported)
- A plugin that adds auto url link creation capability as a headless plugin to the editor
-
- dojox.editor.plugins.ResizeColumnPlugin
- Status: Experimental (Unsupported)
- A plugin that adds column resize to the editor table plugins.
-
- dojox.editor.plugins.AutoSave
- Status: Experimental (Unsupported)
- A plugin that provides 'auto-save' capablity, eg, post back to some url at an interval.
-
- dojox.editor.plugins.SpellCheck
- Status: Experimental (Unsupported)
- A plugin that provides server-side spell-check support.
-
- -------------------------------------------------------------------------------
- Dependencies:
-
- dijit
- dojox.form
- dojox.html.format
- dojox.widget.ColorPicker
- dojox.layout.ResizeHandle
-
- -------------------------------------------------------------------------------
- Documentation
-
- The plugins directory contains extensions which work with dijit.Editor.
-
- See also:
- http://docs.dojocampus.org/dojox/editor/plugins/TablePlugins
- http://docs.dojocampus.org/dojox/editor/plugins/PrettyPrint
- http://docs.dojocampus.org/dojox/editor/plugins/PageBreak
- http://docs.dojocampus.org/dojox/editor/plugins/ShowBlockNodes
- http://docs.dojocampus.org/dojox/editor/plugins/Preview
- http://docs.dojocampus.org/dojox/editor/plugins/Save
- http://docs.dojocampus.org/dojox/editor/plugins/ToolbarLineBreak
- http://docs.dojocampus.org/dojox/editor/plugins/InsertEntity
- http://docs.dojocampus.org/dojox/editor/plugins/NormalizeIndentOutdent
- http://docs.dojocampus.org/dojox/editor/plugins/Breadcrumb
- http://docs.dojocampus.org/dojox/editor/plugins/FindReplace
- http://docs.dojocampus.org/dojox/editor/plugins/CollapsibleToolbar
- http://docs.dojocampus.org/dojox/editor/plugins/Blockquote
- http://docs.dojocampus.org/dojox/editor/plugins/PasteFromWord
- http://docs.dojocampus.org/dojox/editor/plugins/InsertAnchor
- http://docs.dojocampus.org/dojox/editor/plugins/TextColor
- http://docs.dojocampus.org/dojox/editor/plugins/NormalizeStyle
- http://docs.dojocampus.org/dojox/editor/plugins/StatusBar
- http://docs.dojocampus.org/dojox/editor/plugins/LocalImage
- http://docs.dojocampus.org/dojox/editor/plugins/AutoUrlLink
- http://docs.dojocampus.org/dojox/editor/plugins/ResizeTableColumn
- http://docs.dojocampus.org/dojox/editor/plugins/AutoSave
- http://docs.dojocampus.org/dojox/editor/plugins/SpellCheck
-
-
- -------------------------------------------------------------------------------
- Plugin Installation instructions
-
- Get dojo and dijit from svn. Include the Editor and plugins in your page:
-
- dojo.require("dijit.Editor");
-
- For the TablePlugins:
- dojo.require("dojox.editor.plugins.TablePlugins");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/editorPlugins.css" type="text/css" rel="stylesheet" />
-
- For the UploadImage plugin:
- dojo.require("dojox.editor.plugins.UploadImage");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/editorPlugins.css" type="text/css" rel="stylesheet" />
- <link href="[path]dojox/form/resources/FileInput.css" type="text/css" rel="stylesheet" />
-
- For the PrettyPrint plugin:
- dojo.require("dojox.editor.plugins.PrettyPrint");
- and CSS:
- No CSS required.
-
- For the PageBreak plugin:
- dojo.require("dojox.editor.plugins.PageBreak");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/PageBreak.css" type="text/css" rel="stylesheet" />
-
- For the ShowBlockNodes plugin:
- dojo.require("dojox.editor.plugins.ShowBockNodes");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/ShowBlockNodes.css" type="text/css" rel="stylesheet" />
-
- For the Preview plugin:
- dojo.require("dojox.editor.plugins.Preview");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/Preview.css" type="text/css" rel="stylesheet" />
-
- For the Save plugin:
- dojo.require("dojox.editor.plugins.Save");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/Save.css" type="text/css" rel="stylesheet" />
-
- For the ToolbarLineBreak plugin:
- dojo.require("dojox.editor.plugins.ToolbarLineBreak");
- and CSS:
- No CSS required.
-
- For the InsertEntity plugin:
- dojo.require("dojox.editor.plugins.InsertEntity");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/InsertEntity.css" type="text/css" rel="stylesheet" />
-
- For the NormalizeIndentOutdent plugin:
- dojo.require("dojox.editor.plugins.NormalizeIndentOutdent");
- and CSS:
- No CSS required.
-
- For the Breadcrumb plugin:
- dojo.require("dojox.editor.plugins.Breadcrumb");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/Breadcrumb.css" type="text/css" rel="stylesheet" />
-
- For the FindReplace plugin:
- dojo.require("dojox.editor.plugins.FindReplace");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/FindReplace.css" type="text/css" rel="stylesheet" />
-
- For the CollapsibleToolbar plugin:
- dojo.require("dojox.editor.plugins.CollapsibleToolbar");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/CollapsibleToolbar.css" type="text/css" rel="stylesheet" />
-
- For the Blockquote plugin:
- dojo.require("dojox.editor.plugins.Blockquote");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/Blockquote.css" type="text/css" rel="stylesheet" />
-
- For the PasteFromWord plugin:
- dojo.require("dojox.editor.plugins.PasteFromWord");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/PasteFromWord.css" type="text/css" rel="stylesheet" />
-
- For the InsertAnchor plugin:
- dojo.require("dojox.editor.plugins.InsertAnchor");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/InsertAnchor.css" type="text/css" rel="stylesheet" />
-
- For the TextColor plugin:
- dojo.require("dojox.editor.plugins.TextColor");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/TextColor.css" type="text/css" rel="stylesheet" />
-
- For the NormalizeStyle plugin:
- dojo.require("dojox.editor.plugins.NormalizeStyle");
- and CSS:
- No CSS required.
-
- For the StatusBar plugin:
- dojo.require("dojox.editor.plugins.StatusBar");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/StatusBar.css" type="text/css" rel="stylesheet" />
-
- For the LocalImage plugin:
- dojo.require("dojox.editor.plugins.LocalImage");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/LocalImage.css" type="text/css" rel="stylesheet" />
-
- For the AutoUrlLink plugin:
- dojo.require("dojox.editor.plugins.AutoUrlLink");
- and CSS:
- No CSS required.
-
- For the ResizeTableColumn plugin:
- dojo.require("dojox.editor.plugins.ResizeTableColumn");
- and CSS:
- No CSS required in addition to the table plugins css.
-
- For the AutoSave plugin:
- dojo.require("dojox.editor.plugins.AutoSave");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/AutoSave.css" type="text/css" rel="stylesheet" />
-
- For the SpellCheck plugin:
- dojo.require("dojox.editor.plugins.SpellCheck");
- and CSS:
- <link href="[path]dojox/editor/plugins/resources/css/SpellCheck.css" type="text/css" rel="stylesheet" />
-
- See tests for examples:
- dojox/editor/tests/editorTablePlugs.html
- dojox/editor/tests/editorUploadPlug.html
- dojox/editor/tests/editorPrettyPrint.html
- dojox/editor/tests/editorPageBreak.html
- dojox/editor/tests/editorShowBlockNodes.html
- dojox/editor/tests/editorPreview.html
- dojox/editor/tests/editorSave.html
- dojox/editor/tests/editorToolbarLineBreak.html
- dojox/editor/tests/editorInsertEntity.html
- dojox/editor/tests/editorNormalizeIndentOutdent.html
- dojox/editor/tests/editorBreadcrumb.html
- dojox/editor/tests/editorFindReplace.html
- dojox/editor/tests/editorCollapsibleToolbar.html
- dojox/editor/tests/editorBlockquote.html
- dojox/editor/tests/editorPasteFromWord.html
- dojox/editor/tests/editorInsertAnchor.html
- dojox/editor/tests/editorTextColor.html
- dojox/editor/tests/editorNormalizeStyle.html
- dojox/editor/tests/editorStatusBar.html
- dojox/editor/tests/editorLocalImage.html
- dojox/editor/tests/editorAutoUrlLink.html
- dojox/editor/tests/editorResizeTableColumn.html
- dojox/editor/tests/editorAutoSave.html
- dojox/editor/tests/editorSpellCheck.html
- dojox/editor/tests/testPluginsAll.html
# |
Change |
User |
Description |
Committed |
|
#1
|
16170 |
perforce_software |
Move Chronicle files to follow new path scheme for branching. |
10 years ago
|
|
//guest/perforce_software/chronicle/collateral/dojo-debug/dojox/editor/README |
#1
|
8972 |
Matt Attaway |
Initial add of the Chronicle source code |
11 years ago
|
|