Skip to content
This repository has been archived by the owner on Jul 12, 2023. It is now read-only.
/ motif Public archive

A simple Rails app to create responsive social images

License

Notifications You must be signed in to change notification settings

imgix/motif

Repository files navigation

Motif

Motif is a service to create and serve responsive social images, fit to drop into any og:image or twitter:image meta tag.

Motif uses imgix for the image compositing, and PhantomJS for discovering information about the URL entered.

You can see a version of Motif running at https://motif.imgix.com.

It is built with Rails 5 and vue.js.

Running Locally

You'll need:

  • Node
  • Ruby 2.3.0
    • rvm users can run rvm install 2.3.0
  • Bower
    • npm install -g bower
  • Heroku Toolbelt
  • libpq-dev
    • on RHEL systems: yum install postgresql-devel
    • for Mac: brew install postgresql
    • for Mac in case postgres installed via macports than gem install pg -- --with-pg-config=/opt/local/lib/postgresql[version number]/bin/pg_config
  • phantomjs
    • brew install phantomjs
    • or npm install -g phantomjs

Then, just run:

  • bundle install
  • bin/rails db:setup
  • bower install
  • heroku local

Deploying to Heroku

You will need to add 2 custom buildpacks if you would like to deploy to Heroku:

To do so with a new app:

From there, it's just a simple:

  • git push heroku master

About

A simple Rails app to create responsive social images

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •