summaryrefslogtreecommitdiff
path: root/js/dojo/dojox/editor/README
diff options
context:
space:
mode:
Diffstat (limited to 'js/dojo/dojox/editor/README')
-rw-r--r--js/dojo/dojox/editor/README369
1 files changed, 369 insertions, 0 deletions
diff --git a/js/dojo/dojox/editor/README b/js/dojo/dojox/editor/README
new file mode 100644
index 0000000..251c9ce
--- /dev/null
+++ b/js/dojo/dojox/editor/README
@@ -0,0 +1,369 @@
+-------------------------------------------------------------------------------
+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, SafePaste)
+ 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.
+
+
+dojox.editor.plugins.SafePaste
+ Status: Beta (Supported)
+ A plugin that provides a safer paste function to the editor. It strips out script tags,
+ tries to fix up odd input from Word, Wordpad, etc. Very similar to PasteFromWord except that
+ it takes complete control of paste in dijit.Editor instead of being an alternate paste icon.
+
+-------------------------------------------------------------------------------
+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://dojotoolkit.org/reference-guide/dojox/editor/plugins/TablePlugins.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/PrettyPrint.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/PageBreak.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/ShowBlockNodes.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/Preview.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/Save.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/ToolbarLineBreak.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/InsertEntity.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/NormalizeIndentOutdent.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/Breadcrumb.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/FindReplace.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/CollapsibleToolbar.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/Blockquote.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/PasteFromWord.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/InsertAnchor.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/TextColor.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/NormalizeStyle.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/StatusBar.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/LocalImage.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/AutoUrlLink.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/ResizeTableColumn.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/AutoSave.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/SpellCheck.html
+ http://dojotoolkit.org/reference-guide/dojox/editor/plugins/SafePaste.html
+.html
+
+-------------------------------------------------------------------------------
+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" />
+
+For the SafePaste plugin:
+ dojo.require("dojox.editor.plugins.SafePaste");
+ and CSS:
+ <link href="[path]dojox/editor/plugins/resources/css/SafePaste.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/editorSafePaste.html
+ dojox/editor/tests/testPluginsAll.html