# File lib/rabbit/html/generator.rb, line 28 def initialize(canvas, base_name, image_type, output_html, output_index_html, rss_base_uri) @canvas = canvas @suffix = "html" @rss_info = [] @rss_filename = "index.rdf" rss_base_uri = rss_base_uri.chomp('/') + '/' if rss_base_uri @rss_base_uri = rss_base_uri @base_name = base_name @base_dir = File.dirname(@base_name) @image_type = image_type @output_html = output_html @output_index_html = output_index_html @pdf_filename = nil @source_filename = nil FileUtils.mkdir_p(to_filename_encoding(@base_dir)) end
# File lib/rabbit/html/generator.rb, line 96 def index_href(slide_number) with_outputting_index(true) do href(slide_number) end end
# File lib/rabbit/html/generator.rb, line 108 def index_image_title(slide_number) @canvas.with_index_mode(true) do with_outputting_index(true) do image_title(slide_number) end end end
# File lib/rabbit/html/generator.rb, line 74 def number_of_places(num) n = 1 target = num while target >= 10 target /= 10 n += 1 end n end
# File lib/rabbit/html/generator.rb, line 88 def output_html? @output_html end
# File lib/rabbit/html/generator.rb, line 84 def output_index_html? @output_index_html end
# File lib/rabbit/html/generator.rb, line 92 def output_slide_html? output_html? and !@index_mode end
# File lib/rabbit/html/generator.rb, line 124 def outputting_index? @outputting_index end
# File lib/rabbit/html/generator.rb, line 46 def save save_environment do @outputting_index = false @canvas.each_slide_pixbuf do |slide, pixbuf, slide_number| message = _("Creating a image for the %dth page") % slide_number @canvas.logger.info(message) save_slide(slide, pixbuf, slide_number) true end if output_index_html? @canvas.with_index_mode(true) do @canvas.slides.each_with_index do |slide, slide_number| save_index(slide, slide_number) end end end unless save_rss @canvas.logger.warn(_("can't generate RSS")) end end end
# File lib/rabbit/html/generator.rb, line 68 def save_pixbuf(pixbuf, optional=nil) pixbuf.save(pixbuf_filename(@slide_number, optional), normalized_image_type) image_src(@slide_number, optional) end
# File lib/rabbit/html/generator.rb, line 102 def slide_href(slide_number) with_outputting_index(false) do href(slide_number) end end
Generated with the Darkfish Rdoc Generator 2.