class Octopress::Ink::Page
Attributes
asset[RW]
dir[RW]
name[RW]
plugin[RW]
Public Instance Methods
relative_asset_path()
click to toggle source
# File lib/octopress-ink/jekyll/page.rb, line 7 def relative_asset_path site_source = Pathname.new Octopress.site.source page_source = Pathname.new @base page_source.relative_path_from(site_source).to_s end
render(layouts, site_payload)
click to toggle source
Calls superclass method
# File lib/octopress-ink/jekyll/page.rb, line 13 def render(layouts, site_payload) site_payload = { 'plugin' => plugin.config(data['lang']) }.merge(site_payload) super(layouts, site_payload) end
url()
click to toggle source
Allow pages to read url from plugin configuration
Calls superclass method
# File lib/octopress-ink/jekyll/page.rb, line 24 def url @url ||= begin super if @url && @url =~ /\/$/ if self.ext == '.xml' @url = File.join(url, "index.xml") else @url = File.join(url, "index.html") end end @url end end