Class: Jekyll::Site

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll/quickstart/extra_config.rb

Instance Method Summary collapse

Instance Method Details

#configObject



4
5
6
7
# File 'lib/jekyll/quickstart/extra_config.rb', line 4

def config
  load_extra_config
  origin_config
end

#load_extra_configObject



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/jekyll/quickstart/extra_config.rb', line 9

def load_extra_config
  return if @loaded_extra_config
  @loaded_extra_config = true

  root = Dir.pwd
  file = File.join(root, "_config.extra.rb")
  return if !File.exist?(file)

  content = File.read(file)
  config = instance_eval(content, file, 0)
  self.config = Jekyll::Utils.deep_merge_hashes(self.config, config)
end

#origin_configObject



2
# File 'lib/jekyll/quickstart/extra_config.rb', line 2

alias_method :origin_config, :config