Method: Mook::Site.load

Defined in:
lib/mook/site.rb

.load(dir) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/mook/site.rb', line 3

def self.load(dir)
  pages = []
  for page_file in Dir.glob(File.join(dir, "pages", "*"))
    if MARKDOWN_EXTENSIONS.member?(File.extname(page_file).downcase)
      pages << Page.load(page_file)
    end
  end
  
  Site.new(pages.sort_by { |p| p.order })
end