class Jekyll::Site
Public Instance Methods
after_render()
click to toggle source
# File lib/jekyll_pages_api_search/search_hook.rb, line 25 def after_render pages_api_after_render return if skip_index? self.pages << JekyllPagesApiSearch::SearchIndexBuilder.build_index(self) end
Also aliased as: pages_api_after_render
pages_api_search_after_write()
click to toggle source
# File lib/jekyll_pages_api_search/search_hook.rb, line 36 def pages_api_search_after_write index = pages.find do |p| p.name == JekyllPagesApiSearch::SearchIndexBuilder::INDEX_FILE end raise 'Search index not found' if index.nil? JekyllPagesApiSearch::Compressor.gzip_in_memory_content( "#{index.destination self.dest}" => index.output) JekyllPagesApiSearch::Bundler.create_search_bundles(self) end
skip_index?()
click to toggle source
# File lib/jekyll_pages_api_search/search_hook.rb, line 21 def skip_index? @skip_index ||= JekyllPagesApiSearch::Config.skip_index?(self) end
write()
click to toggle source
# File lib/jekyll_pages_api_search/search_hook.rb, line 31 def write orig_write pages_api_search_after_write unless skip_index? end
Also aliased as: orig_write