class Dimples::Sources::Page
A single page on a site.
Public Instance Methods
output_directory()
click to toggle source
# File lib/dimples/sources/page.rb, line 7 def output_directory @output_directory ||= File.dirname(@path).gsub( @site.config[:sources][:pages], @site.config[:output][:root] ).concat('/') end
template()
click to toggle source
# File lib/dimples/sources/page.rb, line 20 def template @template ||= Tilt::ERBTemplate.new { @contents } end
url()
click to toggle source
Calls superclass method
# File lib/dimples/sources/page.rb, line 14 def url super.tap do |url| url.concat(filename) unless filename == 'index.html' end end
Private Instance Methods
default_metadata()
click to toggle source
Calls superclass method
Dimples::Sources::Base#default_metadata
# File lib/dimples/sources/page.rb, line 26 def default_metadata super.merge!(layout: 'page') end