Social-Media-Sharing-Buttons Gem für Ruby on Rails

Lesezeit: 3 Minuten

Ich versuche, ein gutes Juwel zu finden, mit dem ich Social-Media-Sharing-Buttons zu meiner Rails 3-App hinzufügen kann (ähnlich wie die WordPress-Plugins AddThis). Die wichtigsten Websites, für die ich das Teilen aktivieren möchte, sind Facebook, Twitter, LinkedIn und Google+. Ich möchte zwei Freigabeebenen zulassen, dh die Möglichkeit, einen Link zur Website als Ganzes zu teilen, und die Möglichkeit, bestimmte Seiten oder Beiträge auf der Website zu teilen. Danke im Voraus!

Welche Edelsteine ​​würdest du empfehlen?

Benutzeravatar von rails_id
Schienen_ID

Installieren

In deiner Gemfile:

gem 'social-share-button'

Und installieren Sie es:

$ bundle install

$ rails generate social_share_button:install

Konfigurieren

hier https://github.com/huacnlee/social-share-button

  • Ich habe ein Problem mit diesem Juwel, können Sie es bitte hier überprüfen: stackoverflow.com/questions/13807470/…

    – Simo

    11. Dezember 2012 um 8:38 Uhr

Benutzeravatar von allesklar
allesklar

Wenn Sie diese Widgets kaufen, sollten Sie nicht an Rails-Lösungen denken, sondern an Javascript-Lösungen. Da Rails JQuery als Standard-JS-Framework übernommen hat, können Sie auch in diese Richtung schauen.

Hier sind ein paar: http://plugins.jquery.com/?s=social

Ich empfehle shareBox

ich fand teilbar ziemlich gut zu sein.

Benutzeravatar von zrisher
zischer

Haucnlee’s Gem unterstützt leider (derzeit) keine Zähler, aber ich konnte es verwenden https://github.com/iffyuva/social-buttons um dies für mich umzusetzen. Sehen Sie sich ein Rails 3-Juwel zum Teilen von Inhalten auf Social-Media-Websites mit einem Klick an.

Teilen auf Facebook

http://www.facebook.com/dialog/feed?app_id=123456789&link=http://Domain_name/<%= @post.id %>/<%= @post.name %>&picture=<%= @default_image_of_the_post .image_url %>&name=<%= @post.title %>&caption=<%= @post.caption %>&description=<%= @post.description %>&redirect_uri=http://Domänenname/<%= request.original_url %>&display=popup” target=’_blank’>

Notiz:

app_id = ‘App_Id’, die von Facebook vergeben wird. Sie müssen Ihre App bei Facebook registrieren

überprüfe hier ‘https://developers.facebook.com‘ Gehen Sie zur Registerkarte “Apps” und klicken Sie auf “Neu erstellen”.

App’

link = Dies ist der Link für diesen bestimmten Beitrag, wenn ein Benutzer auf diesen Beitrag in FB klickt, wird er es sein

auf diesen Link weitergeleitet

picture = Bild für den Beitrag

name = Titel des Beitrags

caption = Beschriftung für den Beitrag

description = Beschreibung für den Beitrag

Redirect_uri = Nach dem Posten, zu welchem ​​Link der Benutzer umgeleitet werden soll. Es ist besser, ‘request.original_url’ anzugeben, der Benutzer wird auf dieselbe Seite umgeleitet, von der er den Link geteilt hat


Teilen mit Linked in

http://www.linkedin.com/shareArticle?mini=true&url=http://Domain_name/<%= @post.id %>/<%= @post.name %>&title=<%= @post.title %>&summary=<%= @beitrag. Beschreibung %>“ target=“_blank“>

Notiz:

url = Dies ist der Link für diesen bestimmten Beitrag. Wenn ein Benutzer auf diesen Beitrag klickt, wird er verlinkt

auf diesen Link weitergeleitet

Titel = Titel für den Beitrag

summary = Beschreibung für den Beitrag

  • Hi. Wie übergeben Sie die Facebook-ID an das Share-Social-Button-Juwel?

    – Dieglock

    25. Februar 2016 um 18:43 Uhr

Benutzeravatar von sadfuzzy
traurig

http://sapegin.github.io/social-likes/ sieht sehr schön aus, probier es aus. Es hat viele Optionen, umfangreiche Dokumentation mit Beispielen und Customizer.

  • Hi. Wie übergeben Sie die Facebook-ID an das Share-Social-Button-Juwel?

    – Dieglock

    25. Februar 2016 um 18:43 Uhr

Benutzeravatar von murb
murb

Wissen Sie, dass dies eine alte Frage ist, aber falls Sie nach etwas suchen, das kein (externes) JavaScript verwendet, das Ihnen auch mit den richtigen Opengraph-/Karten-Metatags hilft, möchten Sie es vielleicht versuchen: https://rubygems.org/gems/social_linker (schamloser Plug vom Autor)

1391460cookie-checkSocial-Media-Sharing-Buttons Gem für Ruby on Rails

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy