Method: Amber::Site#render

Defined in:
lib/amber/site.rb

#renderObject

def reload_pages_if_needed

if @pages_by_path.nil? || @config.pages_changed?
  puts "Reloading pages ................."
  load_pages
end

end



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/amber/site.rb', line 45

def render
  @page_list.each do |page|
    page.render_to_file(@config.dest_dir)
    putc '.'; $stdout.flush
  end
  @dir_list.each do |directory|
    src = File.join(@config.pages_dir, directory)
    dst = File.join(@config.dest_dir, directory)
    Render::Asset.render_dir(src, dst)
    putc '.'; $stdout.flush
  end
  if @config.short_paths
    render_short_path_symlinks
  end
  Render::Apache.write_htaccess(@config, @config.pages_dir, @config.dest_dir)
  puts
end