Tarteaucitron
A gem to install tarteaucitron, GeoIP and provide helpers to show social network buttons.
Installation
Add this line to your application's Gemfile:
gem 'tarteaucitron'
And then execute:
$ bundle
Or install it yourself as:
$ gem install tarteaucitron
Usage
Run the generator to import tarteaucitron and geodat in your public directory
rails g tarteaucitron
Helpers
Google analytics
Put this in your application layout or elsewhere
<%= tarteaucitron(:google_analytics => "UA-XXXXXX-XX") %>
Google analytics Universal
<%= tarteaucitron(:google_analytics_universal => "UA-XXXXXX-XX") %>
Google Tag Manager
<%= tarteaucitron(:googletagmanager => "GTM-XXXXXX-XX") %>
Google Maps
<%= tarteaucitron(:googlemaps => "YOUR_API_KEY") %>
Matamo (Piwik)
<%= tarteaucitron(:matomo => { id: "SITE_ID", url:"YOUR_MATOMO_URL"}) %>
Google +
<%= tarteaucitron(:googleplus => true) %>
Here's its helper
<%= googleplus %>
You can provide a hash of options. Default options are
<%= {size: "small", annotation: "inline", width: "300"} %>
Example :
<%= tarteaucitron(:facebook => true) %>
Here's its helper
<%= facebook %>
You can provide a hash of options. Default options are
<%= {layout: "standard", action: "like", share: "true"} %>
Example :
<%= tarteaucitron(:twitter => {via: "twitter_username", count: "horizontal", dnt: "true"}) %>
Here's its helper
<%= twitter %>
You can provide a hash of options. Default options are
<%= {via: "twitter_username", count: "vertical", dnt: "true"} %>
See all options on tarteaucitron
Contributing
- Fork it ( https://github.com/[my-github-username]/tarteaucitron/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request