# File lib/webby/renderer.rb, line 35
  def self.write( page )
    renderer = self.new(page)

    loop {
      dest = page.destination
      FileUtils.mkdir_p ::File.dirname(dest)
      journal.create_or_update(page)

      text = renderer._layout_page
      unless text.nil?
        ::File.open(dest, 'w') {|fd| fd.write(text)}
      end

      break unless renderer._next_page
    }
  end