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