##// END OF EJS Templates
Set a max width to html email content (#16535)....
Jean-Philippe Lang -
r13918:391140d280dc
parent child
Show More
@@ -1,38 +1,61
1 1 <html>
2 2 <head>
3 3 <style>
4 4 body {
5 5 font-family: Verdana, sans-serif;
6 6 font-size: 0.8em;
7 7 color:#484848;
8 background: #f6f6f6;
9 padding: 0.5em;
8 10 }
9 11 h1, h2, h3 { font-family: "Trebuchet MS", Verdana, sans-serif; margin: 0px; }
10 12 h1 { font-size: 1.2em; }
11 13 h2, h3 { font-size: 1.1em; }
12 14 a, a:link, a:visited { color: #2A5685;}
13 15 a:hover, a:active { color: #c61a1a; }
14 16 a.wiki-anchor { display: none; }
15 17 fieldset.attachments {border-width: 1px 0 0 0;}
16 18 hr {
17 19 width: 100%;
18 20 height: 1px;
21 margin: 1em 0;
19 22 background: #ccc;
20 23 border: 0;
21 24 }
22 25 span.footer {
23 26 font-size: 0.8em;
24 27 font-style: italic;
25 28 }
29 #content {
30 max-width: 60em;
31 margin: 0 auto;
32 padding: 1em;
33 border: 1px solid #e4e4e4;
34 border-radius: 4px;
35 background: #fff;
36 }
37 .description, .note {
38 margin: 2em 0;
39 color: #484848;
40 }
41 .author {
42 background: #f6f6f6;
43 border-radius: 3px;
44 padding: 3px;
45 margin: 0;
46 }
26 47 </style>
27 48 </head>
28 49 <body>
50 <div id="content">
29 51 <% if Setting.emails_header.present? -%>
30 52 <span class="header"><%= Redmine::WikiFormatting.to_html(Setting.text_formatting, Setting.emails_header).html_safe %></span>
31 53 <% end -%>
32 54 <%= yield %>
33 55 <hr />
34 56 <% if Setting.emails_footer.present? -%>
35 57 <span class="footer"><%= Redmine::WikiFormatting.to_html(Setting.text_formatting, Setting.emails_footer).html_safe %></span>
36 58 <% end -%>
59 </div>
37 60 </body>
38 61 </html>
@@ -1,14 +1,14
1 1 <h1><%= link_to("#{issue.tracker.name} ##{issue.id}: #{issue.subject}", issue_url) %></h1>
2 2
3 3 <%= render_email_issue_attributes(issue, users.first, true) %>
4 4
5 <%= textilizable(issue, :description, :only_path => false) %>
5 <div class="description"><%= textilizable(issue, :description, :only_path => false) %></div>
6 6
7 7 <% if issue.attachments.any? %>
8 8 <fieldset class="attachments"><legend><%= l(:label_attachment_plural) %></legend>
9 9 <% issue.attachments.each do |attachment| %>
10 10 <%= link_to_attachment attachment, :download => true, :only_path => false %>
11 11 (<%= number_to_human_size(attachment.filesize) %>)<br />
12 12 <% end %>
13 13 </fieldset>
14 14 <% end %>
@@ -1,3 +1,3
1 <%= l(:text_issue_added, :id => "##{@issue.id}", :author => h(@issue.author)) %>
1 <p class="author"><%= l(:text_issue_added, :id => "##{@issue.id}", :author => h(@issue.author)) %></p>
2 2 <hr />
3 3 <%= render :partial => 'issue', :formats => [:html], :locals => { :issue => @issue, :users => @users, :issue_url => @issue_url } %>
@@ -1,14 +1,14
1 1 <% if @journal.private_notes? %>
2 2 (<%= l(:field_private_notes) %>)
3 3 <% end %>
4 <%= l(:text_issue_updated, :id => "##{@issue.id}", :author => h(@journal.user)) %>
4 <p class="author"><%= l(:text_issue_updated, :id => "##{@issue.id}", :author => h(@journal.user)) %></p>
5 5
6 6 <ul>
7 7 <% details_to_strings(@journal_details, false, :only_path => false).each do |string| %>
8 8 <li><%= string %></li>
9 9 <% end %>
10 10 </ul>
11 11
12 <%= textilizable(@journal, :notes, :only_path => false) %>
12 <div class="note"><%= textilizable(@journal, :notes, :only_path => false) %></div>
13 13 <hr />
14 14 <%= render :partial => 'issue', :formats => [:html], :locals => { :issue => @issue, :users => @users, :issue_url => @issue_url } %>
General Comments 0
You need to be logged in to leave comments. Login now