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