Déplacement préalable à l'eggification.
[ckeditor.git] / Products / ckeditor / skins / ckeditor / samples / plugins / htmlwriter / static / git-logo.png
diff --git a/skins/ckeditor/samples/plugins/htmlwriter/outputforflash.html b/skins/ckeditor/samples/plugins/htmlwriter/outputforflash.html
deleted file mode 100644 (file)
index 738ad66..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-<!DOCTYPE html>\r
-<!--\r
-Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.md or http://ckeditor.com/license\r
--->\r
-<html>\r
-<head>\r
-       <meta charset="utf-8">\r
-       <title>Output for Flash &mdash; CKEditor Sample</title>\r
-       <script src="../../../ckeditor.js"></script>\r
-       <script src="../../../samples/sample.js"></script>\r
-       <script src="assets/outputforflash/swfobject.js"></script>\r
-       <link href="../../../samples/sample.css" rel="stylesheet">\r
-       <meta name="ckeditor-sample-required-plugins" content="sourcearea">\r
-       <meta name="ckeditor-sample-name" content="Output for Flash">\r
-       <meta name="ckeditor-sample-group" content="Advanced Samples">\r
-       <meta name="ckeditor-sample-description" content="Configuring CKEditor to produce HTML code that can be used with Adobe Flash.">\r
-       <style>\r
-\r
-               .alert\r
-               {\r
-                       background: #ffa84c;\r
-                       padding: 10px 15px;\r
-                       font-weight: bold;\r
-                       display: block;\r
-                       margin-bottom: 20px;\r
-               }\r
-\r
-       </style>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Producing Flash Compliant HTML Output\r
-       </h1>\r
-       <div class="description">\r
-               <p>\r
-                       This sample shows how to configure CKEditor to output\r
-                       HTML code that can be used with\r
-                       <a class="samples" href="http://www.adobe.com/livedocs/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000922.html">\r
-                       Adobe Flash</a>.\r
-                       The code will contain a subset of standard HTML elements like <code>&lt;b&gt;</code>,\r
-                       <code>&lt;i&gt;</code>, and <code>&lt;p&gt;</code> as well as HTML attributes.\r
-               </p>\r
-               <p>\r
-                       To add a CKEditor instance outputting Flash compliant HTML code, load the editor using a standard\r
-                       JavaScript call, and define CKEditor features to use HTML elements and attributes.\r
-               </p>\r
-               <p>\r
-                       For details on how to create this setup check the source code of this sample page.\r
-               </p>\r
-       </div>\r
-       <p>\r
-               To see how it works, create some content in the editing area of CKEditor on the left\r
-               and send it to the Flash object on the right side of the page by using the\r
-               <strong>Send to Flash</strong> button.\r
-       </p>\r
-       <table style="width: 100%; border-spacing: 0; border-collapse:collapse;">\r
-               <tr>\r
-                       <td style="width: 100%">\r
-                               <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;&lt;b&gt;&lt;font size=&quot;18&quot; style=&quot;font-size:18px;&quot;&gt;Flash and HTML&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It is possible to have &lt;a href=&quot;http://ckeditor.com&quot;&gt;CKEditor&lt;/a&gt; creating content that will be later loaded inside &lt;b&gt;Flash&lt;/b&gt; objects and animations.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Flash has a few limitations when dealing with HTML:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It has limited support on tags.&lt;/li&gt;&lt;li&gt;There is no margin between block elements, like paragraphs.&lt;/li&gt;&lt;/ul&gt;</textarea>\r
-                               <script>\r
-\r
-                                       if ( document.location.protocol == 'file:' )\r
-                                               alert( 'Warning: This samples does not work when loaded from local filesystem' +\r
-                                                       'due to security restrictions implemented in Flash.' +\r
-                                                       '\n\nPlease load the sample from a web server instead.' );\r
-\r
-                                       var editor = CKEDITOR.replace( 'editor1', {\r
-                                               /*\r
-                                                * Ensure that htmlwriter plugin, which is required for this sample, is loaded.\r
-                                                */\r
-                                               extraPlugins: 'htmlwriter',\r
-\r
-                                               height: 290,\r
-                                               width: '100%',\r
-                                               toolbar: [\r
-                                                       [ 'Source', '-', 'Bold', 'Italic', 'Underline', '-', 'BulletedList', '-', 'Link', 'Unlink' ],\r
-                                                       [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ],\r
-                                                       '/',\r
-                                                       [ 'Font', 'FontSize' ],\r
-                                                       [ 'TextColor', '-', 'About' ]\r
-                                               ],\r
-\r
-                                               /*\r
-                                                * Style sheet for the contents\r
-                                                */\r
-                                               contentsCss: 'body {color:#000; background-color#FFF; font-family: Arial; font-size:80%;} p, ol, ul {margin-top: 0px; margin-bottom: 0px;}',\r
-\r
-                                               /*\r
-                                                * Quirks doctype\r
-                                                */\r
-                                               docType: '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',\r
-\r
-                                               /*\r
-                                                * Core styles.\r
-                                                */\r
-                                               coreStyles_bold: { element: 'b' },\r
-                                               coreStyles_italic: { element: 'i' },\r
-                                               coreStyles_underline: { element: 'u' },\r
-\r
-                                               /*\r
-                                                * Font face.\r
-                                                */\r
-\r
-                                               // Define the way font elements will be applied to the document. The "font"\r
-                                               // element will be used.\r
-                                               font_style: {\r
-                                                       element: 'font',\r
-                                                       attributes: { 'face': '#(family)' }\r
-                                               },\r
-\r
-                                               /*\r
-                                                * Font sizes.\r
-                                                */\r
-\r
-                                               // The CSS part of the font sizes isn't used by Flash, it is there to get the\r
-                                               // font rendered correctly in CKEditor.\r
-                                               fontSize_sizes: '8px/8;9px/9;10px/10;11px/11;12px/12;14px/14;16px/16;18px/18;20px/20;22px/22;24px/24;26px/26;28px/28;36px/36;48px/48;72px/72',\r
-                                               fontSize_style: {\r
-                                                       element: 'font',\r
-                                                       attributes: { 'size': '#(size)' },\r
-                                                       styles: { 'font-size': '#(size)px' }\r
-                                               } ,\r
-\r
-                                               /*\r
-                                                * Font colors.\r
-                                                */\r
-                                               colorButton_enableMore: true,\r
-\r
-                                               colorButton_foreStyle: {\r
-                                                       element: 'font',\r
-                                                       attributes: { 'color': '#(color)' }\r
-                                               },\r
-\r
-                                               colorButton_backStyle: {\r
-                                                       element: 'font',\r
-                                                       styles: { 'background-color': '#(color)' }\r
-                                               },\r
-\r
-                                               on: { 'instanceReady': configureFlashOutput }\r
-                                       });\r
-\r
-                                       /*\r
-                                        * Adjust the behavior of the dataProcessor to match the\r
-                                        * requirements of Flash\r
-                                        */\r
-                                       function configureFlashOutput( ev ) {\r
-                                               var editor = ev.editor,\r
-                                                       dataProcessor = editor.dataProcessor,\r
-                                                       htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-                                               // Out self closing tags the HTML4 way, like <br>.\r
-                                               dataProcessor.writer.selfClosingEnd = '>';\r
-\r
-                                               // Make output formatting match Flash expectations\r
-                                               var dtd = CKEDITOR.dtd;\r
-                                               for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) ) {\r
-                                                       dataProcessor.writer.setRules( e, {\r
-                                                               indent: false,\r
-                                                               breakBeforeOpen: false,\r
-                                                               breakAfterOpen: false,\r
-                                                               breakBeforeClose: false,\r
-                                                               breakAfterClose: false\r
-                                                       });\r
-                                               }\r
-                                               dataProcessor.writer.setRules( 'br', {\r
-                                                       indent: false,\r
-                                                       breakBeforeOpen: false,\r
-                                                       breakAfterOpen: false,\r
-                                                       breakBeforeClose: false,\r
-                                                       breakAfterClose: false\r
-                                               });\r
-\r
-                                               // Output properties as attributes, not styles.\r
-                                               htmlFilter.addRules( {\r
-                                                       elements: {\r
-                                                               $: function( element ) {\r
-                                                                       var style, match, width, height, align;\r
-\r
-                                                                       // Output dimensions of images as width and height\r
-                                                                       if ( element.name == 'img' ) {\r
-                                                                               style = element.attributes.style;\r
-\r
-                                                                               if ( style ) {\r
-                                                                                       // Get the width from the style.\r
-                                                                                       match = ( /(?:^|\s)width\s*:\s*(\d+)px/i ).exec( style );\r
-                                                                                       width = match && match[1];\r
-\r
-                                                                                       // Get the height from the style.\r
-                                                                                       match = ( /(?:^|\s)height\s*:\s*(\d+)px/i ).exec( style );\r
-                                                                                       height = match && match[1];\r
-\r
-                                                                                       if ( width ) {\r
-                                                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)width\s*:\s*(\d+)px;?/i , '' );\r
-                                                                                               element.attributes.width = width;\r
-                                                                                       }\r
-\r
-                                                                                       if ( height ) {\r
-                                                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)height\s*:\s*(\d+)px;?/i , '' );\r
-                                                                                               element.attributes.height = height;\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       }\r
-\r
-                                                                       // Output alignment of paragraphs using align\r
-                                                                       if ( element.name == 'p' ) {\r
-                                                                               style = element.attributes.style;\r
-\r
-                                                                               if ( style ) {\r
-                                                                                       // Get the align from the style.\r
-                                                                                       match = ( /(?:^|\s)text-align\s*:\s*(\w*);?/i ).exec( style );\r
-                                                                                       align = match && match[1];\r
-\r
-                                                                                       if ( align ) {\r
-                                                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)text-align\s*:\s*(\w*);?/i , '' );\r
-                                                                                               element.attributes.align = align;\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       }\r
-\r
-                                                                       if ( element.attributes.style === '' )\r
-                                                                               delete element.attributes.style;\r
-\r
-                                                                       return element;\r
-                                                               }\r
-                                                       }\r
-                                               });\r
-                                       }\r
-\r
-                                       function sendToFlash() {\r
-                                               var html = CKEDITOR.instances.editor1.getData() ;\r
-\r
-                                               // Quick fix for link color.\r
-                                               html = html.replace( /<a /g, '<font color="#0000FF"><u><a ' )\r
-                                               html = html.replace( /<\/a>/g, '</a></u></font>' )\r
-\r
-                                               var flash = document.getElementById( 'ckFlashContainer' ) ;\r
-                                               flash.setData( html ) ;\r
-                                       }\r
-\r
-                                       CKEDITOR.domReady( function() {\r
-                                               if ( !swfobject.hasFlashPlayerVersion( '8' ) ) {\r
-                                                       CKEDITOR.dom.element.createFromHtml( '<span class="alert">' +\r
-                                                                       'At least Adobe Flash Player 8 is required to run this sample. ' +\r
-                                                                       'You can download it from <a href="http://get.adobe.com/flashplayer">Adobe\'s website</a>.' +\r
-                                                               '</span>' ).insertBefore( editor.element );\r
-                                               }\r
-\r
-                                               swfobject.embedSWF(\r
-                                                       'assets/outputforflash/outputforflash.swf',\r
-                                                       'ckFlashContainer',\r
-                                                       '550',\r
-                                                       '400',\r
-                                                       '8',\r
-                                                       { wmode: 'transparent' }\r
-                                               );\r
-                                       });\r
-\r
-                               </script>\r
-                               <p>\r
-                                       <input type="button" value="Send to Flash" onclick="sendToFlash();">\r
-                               </p>\r
-                       </td>\r
-                       <td style="vertical-align: top; padding-left: 20px">\r
-                               <div id="ckFlashContainer"></div>\r
-                       </td>\r
-               </tr>\r
-       </table>\r
-       <div id="footer">\r
-               <hr>\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2014, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r