Skip to content

Commit

Permalink
Say hello to an improved Elixir Companies
Browse files Browse the repository at this point in the history
+ Migrated to Jekyll
+ Leveraged Bulma to achieve a responsive design
+ Companies are finally organized on the site by industry
+ changed: CONTRIBUTING.md
+ changed: PULL_REQUEST_TEMPLATE.md
+ changed: Collect Github username instead of full URL
+ added: Collect company blog

Notable:
+ dependency: bulma-0.6.2 was the preferred “out of the box” navbar style
+ dependency: jekyll-assets is used for cache busting and compiling sass
  • Loading branch information
burden authored and doomspork committed May 15, 2018
1 parent 27abd84 commit cf9e5a9
Show file tree
Hide file tree
Showing 88 changed files with 6,679 additions and 1,892 deletions.
5 changes: 3 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.MD
Expand Up @@ -3,7 +3,8 @@ Please review our [Contribution Guidelines](https://github.com/doomspork/elixir-
Review your changes and complete the checklist below.

- [ ] Company name
- [ ] Company description
- [ ] Industry
- [ ] Company location
- [ ] GitHub link
- [ ] Links
- [ ] Company description
- [ ] How Elixir is used
7 changes: 7 additions & 0 deletions .gitignore
Expand Up @@ -64,3 +64,10 @@ $RECYCLE.BIN/
/deps
erl_crash.dump
*.ez

### Node ###
node_modules

### Jekyll ###
www/
.jekyll-cache
1 change: 1 addition & 0 deletions .ruby-version
@@ -0,0 +1 @@
2.4.2
4 changes: 2 additions & 2 deletions .travis.yml
@@ -1,7 +1,7 @@
language: ruby
rvm:
- 2.2
- 2.4
before_script:
- gem install awesome_bot
script:
- awesome_bot elixir-companies.toml --allow-redirect -w agilion.com,brighterlink.io,dubber.net,therealreal.com,marketfactory.com
- awesome_bot src/_data/companies.yml --allow-redirect
9 changes: 5 additions & 4 deletions CONTRIBUTING.md
Expand Up @@ -3,9 +3,10 @@
Please ensure your pull request adheres to the following guidelines:

* New companies or updates are welcome.
* New companies should be __appended__ to the list.
* Please check your spelling and grammar.
* Include company name, company description, company location, Github link,
and how Elixir is used
* New companies should be added to the `src/_data/companies.yml` file.
* Please check your spelling and grammar.
* Include company name, company location, and industry
* Include Github username or org, www link, blog link (optional)
* Include company description and how Elixir is used

Thank you for your contributions!
8 changes: 8 additions & 0 deletions Gemfile
@@ -0,0 +1,8 @@
source "https://rubygems.org"
ruby RUBY_VERSION

gem 'jekyll'
gem 'jekyll-assets'
gem 'kramdown'
gem 'rake'
gem 'uglifier', '~> 3.2'
109 changes: 109 additions & 0 deletions Gemfile.lock
@@ -0,0 +1,109 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (5.2.0)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
addressable (2.5.2)
public_suffix (>= 2.0.2, < 4.0)
colorator (1.1.0)
concurrent-ruby (1.0.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.5)
execjs (2.7.0)
extras (0.3.0)
forwardable-extended (~> 2.5)
fastimage (2.1.1)
ffi (1.9.23)
forwardable-extended (2.6.0)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
jekyll (3.7.3)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 0.7)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (~> 1.14)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-assets (3.0.8)
activesupport (~> 5.0)
execjs (~> 2.7)
extras (~> 0.2)
fastimage (~> 2.0, >= 1.8)
jekyll (>= 3.5, < 4.0)
jekyll-sanity (~> 1.2)
liquid-tag-parser (~> 1.0)
nokogiri (~> 1.8)
pathutil (~> 0.16)
sprockets (>= 3.3, < 4.1.beta)
jekyll-sanity (1.2.0)
jekyll (~> 3.1)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-watch (2.0.0)
listen (~> 3.0)
kramdown (1.16.2)
liquid (4.0.0)
liquid-tag-parser (1.9.0)
extras (~> 0.3)
liquid (>= 3.0, < 5.0)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
mercenary (0.3.6)
mini_portile2 (2.3.0)
minitest (5.11.3)
nokogiri (1.8.2)
mini_portile2 (~> 2.3.0)
pathutil (0.16.1)
forwardable-extended (~> 2.6)
public_suffix (3.0.2)
rack (2.0.4)
rake (12.0.0)
rb-fsevent (0.10.3)
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
rouge (3.1.1)
ruby_dep (1.5.0)
safe_yaml (1.0.4)
sass (3.5.6)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sprockets (3.7.1)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
thread_safe (0.3.6)
tzinfo (1.2.5)
thread_safe (~> 0.1)
uglifier (3.2.0)
execjs (>= 0.3.0, < 3)

PLATFORMS
ruby

DEPENDENCIES
jekyll
jekyll-assets
kramdown
rake
uglifier (~> 3.2)

RUBY VERSION
ruby 2.4.2p198

BUNDLED WITH
1.16.1
3 changes: 3 additions & 0 deletions Rakefile
@@ -0,0 +1,3 @@
task "assets:precompile" do
exec("jekyll build --config _config.yml,_config_prod.yml")
end
43 changes: 43 additions & 0 deletions _config.yml
@@ -0,0 +1,43 @@
# Site settings
name: Elixir Companies
description: A curated list of companies using Elixir in production, organized by industry.
maintainers:
- doomspork
- burden

plugins:
- jekyll-assets
- kramdown
- uglifier

# Social settings
github: doomspork/elixir-companies

# Build settings
source: src
destination: www
markdown: kramdown

compress_html:
ignore:
envs: ["development"]
clippings: []
comments: all
endings: []
startings: []
blanklines: false
profile: false

assets:
sources:
- _assets/vendor
digest: true
compression: true
gzip: false
defaults:
js: { integrity: false } # true on JEKYLL_ENV=production
css: { integrity: false } # true on JEKYLL_ENV=production
img: { integrity: false } # true on JEKYLL_ENV=production
compress:
css: false
js: uglifier
1 change: 1 addition & 0 deletions _config_dev.yml
@@ -0,0 +1 @@
host: 0.0.0.0
1 change: 1 addition & 0 deletions _config_prod.yml
@@ -0,0 +1 @@
analytics-id: UA-70762101-4

0 comments on commit cf9e5a9

Please sign in to comment.