Class: JekyllPagesApiSearch::Config
- Inherits:
-
Object
- Object
- JekyllPagesApiSearch::Config
- Defined in:
- lib/jekyll_pages_api_search/config.rb
Class Method Summary collapse
Class Method Details
.get(site, value) ⇒ Object
3 4 5 6 |
# 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? ⇒ Boolean
16 17 18 19 20 21 22 23 |
# 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) ⇒ Boolean
8 9 10 11 12 13 14 |
# 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 |