Feature #401 » wiki_pdf_export_app.patch
| app/controllers/wiki_controller.rb (working copy) | ||
|---|---|---|
| 40 | 40 |
helper :attachments |
| 41 | 41 |
include AttachmentsHelper |
| 42 | 42 |
helper :watchers |
| 43 |
include Redmine::Export::PDF |
|
| 43 | 44 | |
| 44 | 45 |
# List of pages, sorted alphabetically and by parent (hierarchy) |
| 45 | 46 |
def index |
| ... | ... | |
| 71 | 72 |
end |
| 72 | 73 |
@content = @page.content_for_version(params[:version]) |
| 73 | 74 |
if User.current.allowed_to?(:export_wiki_pages, @project) |
| 74 |
if params[:format] == 'html' |
|
| 75 |
if params[:format] == 'pdf' |
|
| 76 |
send_data(wiki_to_pdf(@page, @project), :type => 'application/pdf', :filename => "#{@page.title}.pdf")
|
|
| 77 |
return |
|
| 78 |
elsif params[:format] == 'html' |
|
| 75 | 79 |
export = render_to_string :action => 'export', :layout => false |
| 76 | 80 |
send_data(export, :type => 'text/html', :filename => "#{@page.title}.html")
|
| 77 | 81 |
return |
| app/views/wiki/show.html.erb (working copy) | ||
|---|---|---|
| 53 | 53 |
<% end %> |
| 54 | 54 | |
| 55 | 55 |
<% other_formats_links do |f| %> |
| 56 |
<%= f.link_to 'PDF', :url => {:id => @page.title, :version => @content.version} %>
|
|
| 56 | 57 |
<%= f.link_to 'HTML', :url => {:id => @page.title, :version => @content.version} %>
|
| 57 | 58 |
<%= f.link_to 'TXT', :url => {:id => @page.title, :version => @content.version} %>
|
| 58 | 59 |
<% end if User.current.allowed_to?(:export_wiki_pages, @project) %> |