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) %> |