Commit 42cc1b2f4070fb921f8d5d8fe54350d2d9e2563a
1 parent
854153e6
Exists in
master
and in
29 other branches
Make it work better with TinyMCE
* removed hardcoded style from Javascript-generated HTML so that when the image is dragged into TinyMCE it does not carry the sidebar formatting * Moved Textile quick reference to a separate partial that is only rendered for TextileArticle's
Showing
4 changed files
with
27 additions
and
20 deletions
Show diff stats
app/views/cms/_text_editor_sidebar.rhtml
1 | <div class='text-editor-sidebar'> | 1 | <div class='text-editor-sidebar'> |
2 | - <div class='text-editor-sidebar-box'> | ||
3 | - <p> | ||
4 | - <strong><%= _('Textile markup quick reference') %></strong> | ||
5 | - <%= link_to(_('(show)'), '#', :id => 'textile-quickref-show') %> | ||
6 | - <%= link_to(_('(hide)'), '#', :id => 'textile-quickref-hide', :style => 'display: none') %> | ||
7 | - </p> | ||
8 | - <div id='textile-quickref' style='display: none;'> | ||
9 | - <p><%= _('Simple formatting:') %> <code>_<%= _('italics') %>_</code> <code>*<%= _('bold') %>*</code>, <code>-<%= _('striked')%>-</code>.</p> | ||
10 | - <p><%= _('Links:') %> <code>"Noosfero":http://noosfero.org/</code></p> | ||
11 | - <p><%= _('Images:') %> <code>!http://example.com/image.png!</code></p> | ||
12 | - <p><%= _('Bullet lists:') %></p> | ||
13 | - <pre>* <%= _('first item') %> | ||
14 | -* <%= _('second item') %></pre> | ||
15 | - <p><%= _('Numbered lists:') %></p> | ||
16 | - <pre># <%= _('first item') %> | ||
17 | -# <%= _('second item') %></pre> | ||
18 | - <p><%= _('See also a more complete <a href="%s">Textile Reference</a>') % 'http://redcloth.org/hobix.com/textile/' %></p> | ||
19 | - </div> | ||
20 | - </div> | 2 | + <%= render(:partial => 'textile_quick_reference') if @article.is_a?(TextileArticle) %> |
21 | <div class='text-editor-sidebar-box' id='media-upload-box'> | 3 | <div class='text-editor-sidebar-box' id='media-upload-box'> |
22 | <p><strong>Media upload</strong></p> | 4 | <p><strong>Media upload</strong></p> |
23 | <div id='media-upload-form'> | 5 | <div id='media-upload-form'> |
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +<div class='text-editor-sidebar-box'> | ||
2 | + <p> | ||
3 | + <strong><%= _('Textile markup quick reference') %></strong> | ||
4 | + <%= link_to(_('(show)'), '#', :id => 'textile-quickref-show') %> | ||
5 | + <%= link_to(_('(hide)'), '#', :id => 'textile-quickref-hide', :style => 'display: none') %> | ||
6 | + </p> | ||
7 | + <div id='textile-quickref' style='display: none;'> | ||
8 | + <p><%= _('Simple formatting:') %> <code>_<%= _('italics') %>_</code> <code>*<%= _('bold') %>*</code>, <code>-<%= _('striked')%>-</code>.</p> | ||
9 | + <p><%= _('Links:') %> <code>"Noosfero":http://noosfero.org/</code></p> | ||
10 | + <p><%= _('Images:') %> <code>!http://example.com/image.png!</code></p> | ||
11 | + <p><%= _('Bullet lists:') %></p> | ||
12 | + <pre>* <%= _('first item') %> | ||
13 | +* <%= _('second item') %></pre> | ||
14 | + <p><%= _('Numbered lists:') %></p> | ||
15 | + <pre># <%= _('first item') %> | ||
16 | +# <%= _('second item') %></pre> | ||
17 | + <p><%= _('See also a more complete <a href="%s">Textile Reference</a>') % 'http://redcloth.org/hobix.com/textile/' %></p> | ||
18 | + </div> | ||
19 | +</div> | ||
20 | + |
public/javascripts/article.js
@@ -27,7 +27,7 @@ jQuery(function($) { | @@ -27,7 +27,7 @@ jQuery(function($) { | ||
27 | var html_for_items = ''; | 27 | var html_for_items = ''; |
28 | $.each(items, function(i, item) { | 28 | $.each(items, function(i, item) { |
29 | if (item.content_type && item.content_type.match(/^image/)) { | 29 | if (item.content_type && item.content_type.match(/^image/)) { |
30 | - html_for_items += '<li class="icon-photos"><img src="' + item.url + '" style="max-height: 96px; max-width: 96px; border: 1px solid #d3d7cf;" alt="' + item.url + '"/><br/><a href="' + item.url + '">' + item.title + '</a></li>'; | 30 | + html_for_items += '<li class="icon-photos"><img src="' + item.url + '"/><br/><a href="' + item.url + '">' + item.title + '</a></li>'; |
31 | } else { | 31 | } else { |
32 | html_for_items += '<li class="' + item.icon + '"><a href="' + item.url + '">' + item.title + '</a></li>'; | 32 | html_for_items += '<li class="' + item.icon + '"><a href="' + item.url + '">' + item.title + '</a></li>'; |
33 | } | 33 | } |
public/stylesheets/application.css
@@ -3417,6 +3417,11 @@ div.with_media_panel .formfield input { | @@ -3417,6 +3417,11 @@ div.with_media_panel .formfield input { | ||
3417 | background-repeat: no-repeat; | 3417 | background-repeat: no-repeat; |
3418 | background-position: top right ; | 3418 | background-position: top right ; |
3419 | } | 3419 | } |
3420 | +.text-editor-sidebar img { | ||
3421 | + max-height: 96px; | ||
3422 | + max-width: 96px; | ||
3423 | + border: 1px solid #d3d7cf; | ||
3424 | +} | ||
3420 | 3425 | ||
3421 | /* ==> public/stylesheets/controller_contact.css <== */ | 3426 | /* ==> public/stylesheets/controller_contact.css <== */ |
3422 | /*** SELECT CITY ***/ | 3427 | /*** SELECT CITY ***/ |