lib/slideshow/config.rb in slideshow-1.2.1 vs lib/slideshow/config.rb in slideshow-1.2.2

- old
+ new

@@ -10,10 +10,18 @@ attr_reader :logger, :opts def header_level @opts.header_level end + + def slide? + @opts.slide? + end + + def takahashi? + @opts.takahashi? + end # todo/fix: fix references after this move to here, that is, Config class # - used in syntax/uv_helper (use config.cache_dir to access?) def cache_dir @@ -71,12 +79,26 @@ @props_work.dump if @props_work ## todo: add more config settings? end - + def header( key ) @props.fetch_from_section( 'headers', normalize_key( key ), nil ) + end + + def default_fetch_shortcuts + fetch_shortcuts = @props_default.fetch( 'fetch', {} ) + + fetch_shortcuts = fetch_shortcuts.clone + fetch_shortcuts.delete( 'fullerscreen' ) # obsolete (do not promote any longer) + fetch_shortcuts.delete( 'slippy' ) # needs update/maintainer anyone? + fetch_shortcuts.delete( 'shower' ) # needs update/maintainer anyone? + + fetch_shortcuts.delete( 's6syntax' ) # better wait for next update + fetch_shortcuts.delete( 's6blank' ) # better wait for next update + + fetch_shortcuts end def markdown_post_processing?( lib ) ## todo: normalize key/lib??? @props.fetch_from_section( lib, 'post-processing', true ) \ No newline at end of file