class JekyllPagesApiSearch::Config
Public Class Methods
get(site, value)
click to toggle source
# File lib/jekyll_pages_api_search/config.rb, line 3 def self.get(site, value) search_config = site.config['jekyll_pages_api_search'] search_config[value] unless search_config.nil? end
node_installed?()
click to toggle source
# File lib/jekyll_pages_api_search/config.rb, line 16 def self.node_installed? $stdout.write('jekyll_pages_api_search: checking for Node.js: ') return true if system('node', '-v') puts('not generating search index because Node.js not found; check ' \ 'your PATH environment variable or visit https://nodejs.org/ ' \ 'to download Node.js for your system') false end
skip_index?(site)
click to toggle source
# File lib/jekyll_pages_api_search/config.rb, line 8 def self.skip_index?(site) search_config = site.config['jekyll_pages_api_search'] return true if search_config.nil? skip_index_value = search_config['skip_index'] return skip_index_value unless skip_index_value.nil? search_config['skip_index'] = !node_installed? end