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 = {}) @config = config @start_time = Time.now @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