Class: Jekyll::FDroidPackageDetailPage
- Inherits:
-
ReadYamlPage
- Object
- Page
- ReadYamlPage
- Jekyll::FDroidPackageDetailPage
- Defined in:
- lib/jekyll/FDroidPackageDetailPage.rb
Instance Method Summary collapse
- #get_layout_dir ⇒ Object
-
#initialize(site, base, package) ⇒ FDroidPackageDetailPage
constructor
A new instance of FDroidPackageDetailPage.
Methods inherited from ReadYamlPage
Constructor Details
#initialize(site, base, package) ⇒ FDroidPackageDetailPage
Returns a new instance of FDroidPackageDetailPage.
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/jekyll/FDroidPackageDetailPage.rb', line 23 def initialize(site, base, package) @site = site @base = base @dir = 'packages' @name = "#{package.package_name}/index.html" self.process(@name) self.read_yaml(get_layout_dir, 'package.html') self.data.update(package.to_data) end |
Instance Method Details
#get_layout_dir ⇒ Object
34 35 36 37 38 39 40 41 |
# File 'lib/jekyll/FDroidPackageDetailPage.rb', line 34 def get_layout_dir() layout_dir_override = File.join(site.source, '_layouts') if File.exists? File.join(layout_dir_override, 'package.html') layout_dir_override else File. '../../_layouts', File.dirname(__FILE__) end end |