Class: MarkdownSite::RootTemplate

Inherits:
Template
  • Object
show all
Defined in:
lib/markdown_site/templates/root_template.rb

Instance Attribute Summary

Attributes inherited from Template

#site_config

Instance Method Summary collapse

Methods inherited from Template

#get_pagination

Constructor Details

#initialize(site) ⇒ RootTemplate

Returns a new instance of RootTemplate.



3
4
5
# File 'lib/markdown_site/templates/root_template.rb', line 3

def initialize(site)
    super(site)
end

Instance Method Details

#generateObject



6
7
8
9
10
11
12
13
14
# File 'lib/markdown_site/templates/root_template.rb', line 6

def generate()
    template = Liquid::Template.parse(File.read(@site_config.root_template))            
    default_path = @site_config.languages.first[0]
    f = File.new(@site_config.publish_dir + "/index.html", "w")
    f.puts template.render(
        'url'=>"#{default_path}/index.html"
    )
    f.close
end