module Jekyll::Algolia
def self.init(config = {})
The gist of the plugin works by instanciating a Jekyll site,
options passed on the command line)
config - A hash of Jekyll config option (merge of _config.yml options and
Public: Init the Algolia module
def self.init(config = {}) # Monkey patch Jekyll and external plugins load_overwrites config = Configurator.init(config).config @site = Jekyll::Algolia::Site.new(config) exit 1 unless Configurator.assert_valid_credentials Configurator.warn_of_deprecated_options if Configurator.dry_run? Logger.log('W:==== THIS IS A DRY RUN ====') Logger.log('W: - No records will be pushed to your index') Logger.log('W: - No settings will be updated on your index') end self end