lib/hyla/configuration.rb in hyla-1.0.7.pre.1 vs lib/hyla/configuration.rb in hyla-1.0.7.pre.2

- old
+ new

@@ -1,11 +1,11 @@ module Hyla class Configuration < Hash attr_reader :HEADER, :INDEX_SUFFIX, :HEADER_INDEX, :INCLUDE_PREFIX, :INCLUDE_SUFFIX, :LEVEL_1, :LEVEL_2, :SKIP_CHARACTERS, :ADOC_EXT, :PREFIX_ARTEFACT, :YAML_CONFIG_FILE_NAME, :DEFAULTS, - :templates, :cover_template, :samples, :resources, :styles, :fonts, :backends + :templates, :cover_template, :samples, :resources, :styles, :fonts, :backends, :assets DEFAULTS = { 'source' => Dir.pwd, 'destination' => File.join(Dir.pwd, 'generated_content'), 'watch_dir' => '.', @@ -74,10 +74,11 @@ PREFIX_ARTEFACT = 'asciidoc_' YAML_CONFIG_FILE_NAME = '_config.yaml' + # # Cover Slim Template # def self.cover_template File.expand_path(COVER_TEMPLATE, File.dirname(__FILE__)) @@ -110,10 +111,17 @@ def self.fonts File.expand_path(FONTS, File.dirname(__FILE__)) end # + # Assets Location + # + def self.assets + File.expand_path(ASSETS, File.dirname(__FILE__)) + end + + # # Backends Location # def self.backends File.expand_path(BACKENDS, File.dirname(__FILE__)) end @@ -239,40 +247,42 @@ end result[new_key] = new_value result } end + + ASSETS = '../../lib/resources/assets' + FONTS = '../../lib/resources/assets/fonts' + + STYLES = '../../lib/resources/assets/styles' + TEMPLATES = '../../lib/templates' RESOURCES = '../../lib/resources' SAMPLES = '../../lib/templates/sample' - STYLES = '../../lib/resources/styles' - - FONTS = '../../lib/resources/fonts' - BACKENDS = '../../lib/resources/backends' COVER_TEMPLATE = '../../lib/resources/cover.slim' - ASSESSMENT_TXT = File.open(self.resources + '/course/assessment.txt','r').read + ASSESSMENT_TXT = File.open(self.templates + '/course/assessment.txt','r').read - LABS_TXT = File.open(self.resources + '/course/labinstructions.txt','r').read + LABS_TXT = File.open(self.templates + '/course/labinstructions.txt','r').read - INDEX = File.open(self.resources + '/course/index.txt','r').read + INDEX = File.open(self.templates + '/course/index.txt','r').read - HEADER_INDEX = File.open(self.resources + '/course/header_index.txt','r').read + HEADER_INDEX = File.open(self.templates + '/course/header_index.txt','r').read - FOOTER_TXT = File.open(self.resources + '/course/footer.txt','r').read + FOOTER_TXT = File.open(self.templates + '/course/footer.txt','r').read - COVER_TXT = File.open(self.resources + '/course/cover.txt','r').read + COVER_TXT = File.open(self.templates + '/course/cover.txt','r').read - OBJECTIVES_TXT = File.open(self.resources + '/course/objectives.txt','r').read + OBJECTIVES_TXT = File.open(self.templates + '/course/objectives.txt','r').read - SUMMARY_TXT = File.open(self.resources + '/course/summary.txt','r').read + SUMMARY_TXT = File.open(self.templates + '/course/summary.txt','r').read - AUDIO_TXT = File.open(self.resources + '/course/audio.txt','r').read + AUDIO_TXT = File.open(self.templates + '/course/audio.txt','r').read end # Class Configuration end # module Hyla \ No newline at end of file