From 57c544d30ac01bd87b488c2ed0ec1c350db9ab44 Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Mon, 27 Dec 2021 17:00:58 +0100 Subject: Add parser to *.rhtml.config file --- hyde.rb | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/hyde.rb b/hyde.rb index ae97276..3adfce0 100755 --- a/hyde.rb +++ b/hyde.rb @@ -1,7 +1,8 @@ #!/usr/local/bin/ruby require "erb" -require 'optparse' +require "optparse" +require "yaml" options = {} OptionParser.new do |opt| @@ -35,8 +36,17 @@ class Page end end -#page = Page.new("Home", "home.html.erb") -page = Page.new(options[:title], options[:fileName], options[:pageName]) +if(!File.exist?(options[:fileName] + '.config')) + puts 'Cannot find: ' + options[:fileName] + '.config' + exit -1 +end + +config = YAML.load_file(options[:fileName] + '.config') + +title = config['title'] +pageName = config['pageName'] + +page = Page.new(title, options[:fileName], pageName) if options[:master] == nil puts page.render("master.rhtml") -- cgit v1.2.3