Class: JekyllGemini::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll_gemini/configuration.rb

Constant Summary collapse

CAPSULE_DEFAULTS =
{
  'layouts_dir' => '_gemini_layouts',
  'destination' => File.join(Dir.pwd, '_capsule'),
  'theme' => nil
}.freeze
CAPSULE_DEFAULT_EXCLUDES =
%w[css js fonts].freeze

Class Method Summary collapse

Class Method Details

.build(override) ⇒ Object



14
15
16
17
18
19
# File 'lib/jekyll_gemini/configuration.rb', line 14

def build(override)
  Jekyll.configuration(override)
        .tap(&method(:add_capsule_defaults))
        .tap(&method(:add_capsule_specific_keys))
        .tap(&method(:add_capsule_excludes))
end