diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..be53bea9
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,9 @@
+language: ruby
+cache: bundler
+branches:
+ only:
+ - gh-pages
+script:
+ - bundle exec jekyll algolia push
+rvm:
+ - 2.2
\ No newline at end of file
diff --git a/Gemfile b/Gemfile
new file mode 100644
index 00000000..5e83d7bf
--- /dev/null
+++ b/Gemfile
@@ -0,0 +1,7 @@
+source 'https://rubygems.org/'
+
+gem 'jekyll', '~> 3.5.2'
+
+group :jekyll_plugins do
+ gem 'algoliasearch-jekyll', '~> 0.8.2'
+end
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
new file mode 100644
index 00000000..3ee7d1b6
--- /dev/null
+++ b/Gemfile.lock
@@ -0,0 +1,75 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.5.1)
+ public_suffix (~> 2.0, >= 2.0.2)
+ algoliasearch (1.15.1)
+ httpclient (~> 2.8.3)
+ json (>= 1.5.1)
+ algoliasearch-jekyll (0.8.2)
+ algoliasearch (~> 1.4)
+ appraisal (~> 2.1.0)
+ awesome_print (~> 1.6)
+ json (>= 1.8.6)
+ nokogiri (~> 1.7, >= 1.7.2)
+ verbal_expressions (~> 0.1.5)
+ appraisal (2.1.0)
+ bundler
+ rake
+ thor (>= 0.14.0)
+ awesome_print (1.8.0)
+ colorator (1.1.0)
+ ffi (1.9.18)
+ forwardable-extended (2.6.0)
+ httpclient (2.8.3)
+ jekyll (3.5.2)
+ addressable (~> 2.4)
+ colorator (~> 1.0)
+ jekyll-sass-converter (~> 1.0)
+ jekyll-watch (~> 1.1)
+ kramdown (~> 1.3)
+ liquid (~> 4.0)
+ mercenary (~> 0.3.3)
+ pathutil (~> 0.9)
+ rouge (~> 1.7)
+ safe_yaml (~> 1.0)
+ jekyll-sass-converter (1.5.0)
+ sass (~> 3.4)
+ jekyll-watch (1.5.0)
+ listen (~> 3.0, < 3.1)
+ json (2.0.2)
+ kramdown (1.14.0)
+ liquid (4.0.0)
+ listen (3.0.8)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ mercenary (0.3.6)
+ mini_portile2 (2.2.0)
+ nokogiri (1.8.0)
+ mini_portile2 (~> 2.2.0)
+ pathutil (0.14.0)
+ forwardable-extended (~> 2.6)
+ public_suffix (2.0.5)
+ rake (12.0.0)
+ rb-fsevent (0.10.2)
+ rb-inotify (0.9.10)
+ ffi (>= 0.5.0, < 2)
+ rouge (1.11.1)
+ safe_yaml (1.0.4)
+ sass (3.5.1)
+ sass-listen (~> 4.0.0)
+ sass-listen (4.0.0)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ thor (0.20.0)
+ verbal_expressions (0.1.5)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ algoliasearch-jekyll (~> 0.8.2)
+ jekyll (~> 3.5.2)
+
+BUNDLED WITH
+ 1.15.3
diff --git a/_config.yml b/_config.yml
new file mode 100644
index 00000000..aa1746cc
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,7 @@
+plugins:
+ - algoliasearch-jekyll
+algolia:
+ application_id: '3TPMHSP0P5'
+ index_name: 'codamos'
+ record_css_selector: '.events-card, .speaker-card'
+exclude: [vendor]
\ No newline at end of file
diff --git a/_layouts/default.html b/_layouts/default.html
index 6cdc9bc1..2383e9b7 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -19,6 +19,8 @@
+
+
+