summaryrefslogtreecommitdiff
path: root/_source/plugins/newpage/plugin.js
diff options
context:
space:
mode:
Diffstat (limited to '_source/plugins/newpage/plugin.js')
-rw-r--r--_source/plugins/newpage/plugin.js49
1 files changed, 49 insertions, 0 deletions
diff --git a/_source/plugins/newpage/plugin.js b/_source/plugins/newpage/plugin.js
new file mode 100644
index 0000000..49fc40f
--- /dev/null
+++ b/_source/plugins/newpage/plugin.js
@@ -0,0 +1,49 @@
+/*
+Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+
+/**
+ * @file Horizontal Page Break
+ */
+
+// Register a plugin named "newpage".
+CKEDITOR.plugins.add( 'newpage',
+{
+ init : function( editor )
+ {
+ editor.addCommand( 'newpage',
+ {
+ modes : { wysiwyg:1, source:1 },
+
+ exec : function( editor )
+ {
+ var command = this;
+ editor.setData( editor.config.newpage_html, function()
+ {
+ editor.fire( 'afterCommandExec',
+ {
+ name: command.name,
+ command: command
+ } );
+ } );
+ editor.focus();
+ },
+ async : true
+ });
+
+ editor.ui.addButton( 'NewPage',
+ {
+ label : editor.lang.newPage,
+ command : 'newpage'
+ });
+ }
+});
+/**
+ * The HTML to load in the editor when the "new page" command is executed.
+ * @type String
+ * @default ''
+ * @example
+ * config.newpage_html = '<p>Type your text here.</p>';
+ */
+CKEDITOR.config.newpage_html = '';