Sha256: b8bc63060a22cbe7efae9922d1e6f13782caa25d251208553072db27e32e4b99
Contents?: true
Size: 1.56 KB
Versions: 1
Compression:
Stored size: 1.56 KB
Contents
# encoding: utf-8 # Main module Middleman # Presentation extension module Presentation @logger = Logger.new @config = ApplicationConfig.new(merge_files: true) @helpers_manager = HelpersManager.new @assets_manager = AssetsManager.new @components_manager = ComponentsManager.new @plugins_manager = PluginsManager.new(creator: Plugin) @locale_configurator = LocaleConfigurator.new(path: File.expand_path('../../../locales', __FILE__), default_locale: @config.cli_language) @debug_mode = false class << self attr_reader :config, :logger, :plugins_manager, :components_manager, :helpers_manager, :assets_manager, :locale_configurator private attr_accessor :debug_mode public def t(*args, &block) locale_configurator.t(*args, &block) end def underline_character '#' end def debug_mode_enabled? debug_mode == true end def enable_debug_mode self.debug_mode = true Middleman::Presentation.config.debugging_libraries.each { |l| require l } end def stylable_files paths = [] paths << '../../../templates/slides/*.tt' paths << '../../../templates/predefined_slides.d/*.tt' paths.concat ['../../../templates/source/'].product(%w(layout.erb index.html.erb)).map(&:join) Rake::FileList.new( paths.map { |f| File.expand_path(f, __FILE__) } ) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
middleman-presentation-core-0.16.0.alpha | lib/middleman-presentation-core/main.rb |