annotate static/js/tinymce/examples/skins.html @ 45:966cde8635c0

For issue #3, created a separate news app. Created import management command. Using TinyMCE editor in the admin. News model now stores HTML. The news page is now paginated. Each story has a perma-link now.
author Brian Neal <bgneal@gmail.com>
date Thu, 15 Mar 2012 20:02:39 -0500
parents
children
rev   line source
bgneal@45 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
bgneal@45 2 <html xmlns="http://www.w3.org/1999/xhtml">
bgneal@45 3 <head>
bgneal@45 4 <title>Skin support example</title>
bgneal@45 5
bgneal@45 6 <!-- TinyMCE -->
bgneal@45 7 <script type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script>
bgneal@45 8 <script type="text/javascript">
bgneal@45 9 // Default skin
bgneal@45 10 tinyMCE.init({
bgneal@45 11 // General options
bgneal@45 12 mode : "exact",
bgneal@45 13 elements : "elm1",
bgneal@45 14 theme : "advanced",
bgneal@45 15 plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",
bgneal@45 16
bgneal@45 17 // Theme options
bgneal@45 18 theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
bgneal@45 19 theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
bgneal@45 20 theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
bgneal@45 21 theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
bgneal@45 22 theme_advanced_toolbar_location : "top",
bgneal@45 23 theme_advanced_toolbar_align : "left",
bgneal@45 24 theme_advanced_statusbar_location : "bottom",
bgneal@45 25 theme_advanced_resizing : true,
bgneal@45 26
bgneal@45 27 // Example content CSS (should be your site CSS)
bgneal@45 28 content_css : "css/content.css",
bgneal@45 29
bgneal@45 30 // Drop lists for link/image/media/template dialogs
bgneal@45 31 template_external_list_url : "lists/template_list.js",
bgneal@45 32 external_link_list_url : "lists/link_list.js",
bgneal@45 33 external_image_list_url : "lists/image_list.js",
bgneal@45 34 media_external_list_url : "lists/media_list.js",
bgneal@45 35
bgneal@45 36 // Replace values for the template plugin
bgneal@45 37 template_replace_values : {
bgneal@45 38 username : "Some User",
bgneal@45 39 staffid : "991234"
bgneal@45 40 }
bgneal@45 41 });
bgneal@45 42
bgneal@45 43 // O2k7 skin
bgneal@45 44 tinyMCE.init({
bgneal@45 45 // General options
bgneal@45 46 mode : "exact",
bgneal@45 47 elements : "elm2",
bgneal@45 48 theme : "advanced",
bgneal@45 49 skin : "o2k7",
bgneal@45 50 plugins : "lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",
bgneal@45 51
bgneal@45 52 // Theme options
bgneal@45 53 theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
bgneal@45 54 theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
bgneal@45 55 theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
bgneal@45 56 theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
bgneal@45 57 theme_advanced_toolbar_location : "top",
bgneal@45 58 theme_advanced_toolbar_align : "left",
bgneal@45 59 theme_advanced_statusbar_location : "bottom",
bgneal@45 60 theme_advanced_resizing : true,
bgneal@45 61
bgneal@45 62 // Example content CSS (should be your site CSS)
bgneal@45 63 content_css : "css/content.css",
bgneal@45 64
bgneal@45 65 // Drop lists for link/image/media/template dialogs
bgneal@45 66 template_external_list_url : "lists/template_list.js",
bgneal@45 67 external_link_list_url : "lists/link_list.js",
bgneal@45 68 external_image_list_url : "lists/image_list.js",
bgneal@45 69 media_external_list_url : "lists/media_list.js",
bgneal@45 70
bgneal@45 71 // Replace values for the template plugin
bgneal@45 72 template_replace_values : {
bgneal@45 73 username : "Some User",
bgneal@45 74 staffid : "991234"
bgneal@45 75 }
bgneal@45 76 });
bgneal@45 77
bgneal@45 78 // O2k7 skin (silver)
bgneal@45 79 tinyMCE.init({
bgneal@45 80 // General options
bgneal@45 81 mode : "exact",
bgneal@45 82 elements : "elm3",
bgneal@45 83 theme : "advanced",
bgneal@45 84 skin : "o2k7",
bgneal@45 85 skin_variant : "silver",
bgneal@45 86 plugins : "lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",
bgneal@45 87
bgneal@45 88 // Theme options
bgneal@45 89 theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
bgneal@45 90 theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
bgneal@45 91 theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
bgneal@45 92 theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
bgneal@45 93 theme_advanced_toolbar_location : "top",
bgneal@45 94 theme_advanced_toolbar_align : "left",
bgneal@45 95 theme_advanced_statusbar_location : "bottom",
bgneal@45 96 theme_advanced_resizing : true,
bgneal@45 97
bgneal@45 98 // Example content CSS (should be your site CSS)
bgneal@45 99 content_css : "css/content.css",
bgneal@45 100
bgneal@45 101 // Drop lists for link/image/media/template dialogs
bgneal@45 102 template_external_list_url : "lists/template_list.js",
bgneal@45 103 external_link_list_url : "lists/link_list.js",
bgneal@45 104 external_image_list_url : "lists/image_list.js",
bgneal@45 105 media_external_list_url : "lists/media_list.js",
bgneal@45 106
bgneal@45 107 // Replace values for the template plugin
bgneal@45 108 template_replace_values : {
bgneal@45 109 username : "Some User",
bgneal@45 110 staffid : "991234"
bgneal@45 111 }
bgneal@45 112 });
bgneal@45 113
bgneal@45 114 // O2k7 skin (silver)
bgneal@45 115 tinyMCE.init({
bgneal@45 116 // General options
bgneal@45 117 mode : "exact",
bgneal@45 118 elements : "elm4",
bgneal@45 119 theme : "advanced",
bgneal@45 120 skin : "o2k7",
bgneal@45 121 skin_variant : "black",
bgneal@45 122 plugins : "lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",
bgneal@45 123
bgneal@45 124 // Theme options
bgneal@45 125 theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
bgneal@45 126 theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
bgneal@45 127 theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
bgneal@45 128 theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
bgneal@45 129 theme_advanced_toolbar_location : "top",
bgneal@45 130 theme_advanced_toolbar_align : "left",
bgneal@45 131 theme_advanced_statusbar_location : "bottom",
bgneal@45 132 theme_advanced_resizing : true,
bgneal@45 133
bgneal@45 134 // Example content CSS (should be your site CSS)
bgneal@45 135 content_css : "css/content.css",
bgneal@45 136
bgneal@45 137 // Drop lists for link/image/media/template dialogs
bgneal@45 138 template_external_list_url : "lists/template_list.js",
bgneal@45 139 external_link_list_url : "lists/link_list.js",
bgneal@45 140 external_image_list_url : "lists/image_list.js",
bgneal@45 141 media_external_list_url : "lists/media_list.js",
bgneal@45 142
bgneal@45 143 // Replace values for the template plugin
bgneal@45 144 template_replace_values : {
bgneal@45 145 username : "Some User",
bgneal@45 146 staffid : "991234"
bgneal@45 147 }
bgneal@45 148 });
bgneal@45 149 </script>
bgneal@45 150 <!-- /TinyMCE -->
bgneal@45 151
bgneal@45 152 </head>
bgneal@45 153 <body>
bgneal@45 154
bgneal@45 155 <form method="post" action="http://tinymce.moxiecode.com/dump.php?example=true">
bgneal@45 156 <h3>Skin support example</h3>
bgneal@45 157
bgneal@45 158 <p>
bgneal@45 159 This page displays the two skins that TinyMCE comes with. You can make your own by creating a CSS file in themes/advanced/skins/<yout skin>/ui.css
bgneal@45 160 There are more examples on how to use TinyMCE in the <a href="http://tinymce.moxiecode.com/examples/">Wiki</a>.
bgneal@45 161 </p>
bgneal@45 162
bgneal@45 163 <!-- Gets replaced with TinyMCE, remember HTML in a textarea should be encoded -->
bgneal@45 164 <textarea id="elm1" name="elm1" rows="15" cols="80" style="width: 80%">
bgneal@45 165 &lt;p&gt;
bgneal@45 166 This is some example text that you can edit inside the &lt;strong&gt;TinyMCE editor&lt;/strong&gt;.
bgneal@45 167 &lt;/p&gt;
bgneal@45 168 &lt;p&gt;
bgneal@45 169 Nam nisi elit, cursus in rhoncus sit amet, pulvinar laoreet leo. Nam sed lectus quam, ut sagittis tellus. Quisque dignissim mauris a augue rutrum tempor. Donec vitae purus nec massa vestibulum ornare sit amet id tellus. Nunc quam mauris, fermentum nec lacinia eget, sollicitudin nec ante. Aliquam molestie volutpat dapibus. Nunc interdum viverra sodales. Morbi laoreet pulvinar gravida. Quisque ut turpis sagittis nunc accumsan vehicula. Duis elementum congue ultrices. Cras faucibus feugiat arcu quis lacinia. In hac habitasse platea dictumst. Pellentesque fermentum magna sit amet tellus varius ullamcorper. Vestibulum at urna augue, eget varius neque. Fusce facilisis venenatis dapibus. Integer non sem at arcu euismod tempor nec sed nisl. Morbi ultricies, mauris ut ultricies adipiscing, felis odio condimentum massa, et luctus est nunc nec eros.
bgneal@45 170 &lt;/p&gt;
bgneal@45 171 </textarea>
bgneal@45 172
bgneal@45 173 <br />
bgneal@45 174
bgneal@45 175 <textarea id="elm2" name="elm2" rows="15" cols="80" style="width: 80%">
bgneal@45 176 &lt;p&gt;
bgneal@45 177 This is some example text that you can edit inside the &lt;strong&gt;TinyMCE editor&lt;/strong&gt;.
bgneal@45 178 &lt;/p&gt;
bgneal@45 179 &lt;p&gt;
bgneal@45 180 Nam nisi elit, cursus in rhoncus sit amet, pulvinar laoreet leo. Nam sed lectus quam, ut sagittis tellus. Quisque dignissim mauris a augue rutrum tempor. Donec vitae purus nec massa vestibulum ornare sit amet id tellus. Nunc quam mauris, fermentum nec lacinia eget, sollicitudin nec ante. Aliquam molestie volutpat dapibus. Nunc interdum viverra sodales. Morbi laoreet pulvinar gravida. Quisque ut turpis sagittis nunc accumsan vehicula. Duis elementum congue ultrices. Cras faucibus feugiat arcu quis lacinia. In hac habitasse platea dictumst. Pellentesque fermentum magna sit amet tellus varius ullamcorper. Vestibulum at urna augue, eget varius neque. Fusce facilisis venenatis dapibus. Integer non sem at arcu euismod tempor nec sed nisl. Morbi ultricies, mauris ut ultricies adipiscing, felis odio condimentum massa, et luctus est nunc nec eros.
bgneal@45 181 &lt;/p&gt;
bgneal@45 182 </textarea>
bgneal@45 183
bgneal@45 184 <br />
bgneal@45 185
bgneal@45 186 <textarea id="elm3" name="elm3" rows="15" cols="80" style="width: 80%">
bgneal@45 187 &lt;p&gt;
bgneal@45 188 This is some example text that you can edit inside the &lt;strong&gt;TinyMCE editor&lt;/strong&gt;.
bgneal@45 189 &lt;/p&gt;
bgneal@45 190 &lt;p&gt;
bgneal@45 191 Nam nisi elit, cursus in rhoncus sit amet, pulvinar laoreet leo. Nam sed lectus quam, ut sagittis tellus. Quisque dignissim mauris a augue rutrum tempor. Donec vitae purus nec massa vestibulum ornare sit amet id tellus. Nunc quam mauris, fermentum nec lacinia eget, sollicitudin nec ante. Aliquam molestie volutpat dapibus. Nunc interdum viverra sodales. Morbi laoreet pulvinar gravida. Quisque ut turpis sagittis nunc accumsan vehicula. Duis elementum congue ultrices. Cras faucibus feugiat arcu quis lacinia. In hac habitasse platea dictumst. Pellentesque fermentum magna sit amet tellus varius ullamcorper. Vestibulum at urna augue, eget varius neque. Fusce facilisis venenatis dapibus. Integer non sem at arcu euismod tempor nec sed nisl. Morbi ultricies, mauris ut ultricies adipiscing, felis odio condimentum massa, et luctus est nunc nec eros.
bgneal@45 192 &lt;/p&gt;
bgneal@45 193 </textarea>
bgneal@45 194
bgneal@45 195 <br />
bgneal@45 196
bgneal@45 197 <textarea id="elm4" name="elm4" rows="15" cols="80" style="width: 80%">
bgneal@45 198 &lt;p&gt;
bgneal@45 199 This is some example text that you can edit inside the &lt;strong&gt;TinyMCE editor&lt;/strong&gt;.
bgneal@45 200 &lt;/p&gt;
bgneal@45 201 &lt;p&gt;
bgneal@45 202 Nam nisi elit, cursus in rhoncus sit amet, pulvinar laoreet leo. Nam sed lectus quam, ut sagittis tellus. Quisque dignissim mauris a augue rutrum tempor. Donec vitae purus nec massa vestibulum ornare sit amet id tellus. Nunc quam mauris, fermentum nec lacinia eget, sollicitudin nec ante. Aliquam molestie volutpat dapibus. Nunc interdum viverra sodales. Morbi laoreet pulvinar gravida. Quisque ut turpis sagittis nunc accumsan vehicula. Duis elementum congue ultrices. Cras faucibus feugiat arcu quis lacinia. In hac habitasse platea dictumst. Pellentesque fermentum magna sit amet tellus varius ullamcorper. Vestibulum at urna augue, eget varius neque. Fusce facilisis venenatis dapibus. Integer non sem at arcu euismod tempor nec sed nisl. Morbi ultricies, mauris ut ultricies adipiscing, felis odio condimentum massa, et luctus est nunc nec eros.
bgneal@45 203 &lt;/p&gt;
bgneal@45 204 </textarea>
bgneal@45 205
bgneal@45 206 <br />
bgneal@45 207 <input type="submit" name="save" value="Submit" />
bgneal@45 208 <input type="reset" name="reset" value="Reset" />
bgneal@45 209 </form>
bgneal@45 210 <script type="text/javascript">
bgneal@45 211 if (document.location.protocol == 'file:') {
bgneal@45 212 alert("The examples might not work properly on the local file system due to security settings in your browser. Please use a real webserver.");
bgneal@45 213 }
bgneal@45 214 </script>
bgneal@45 215 </body>
bgneal@45 216 </html>