Ruby on Rails 的社交媒体分享按钮宝石

9
我正在寻找一个好的gem,它可以让我在我的Rails 3应用程序中添加社交媒体分享按钮(类似于WordPress插件AddThis)。我想要启用的主要网站包括Facebook、Twitter、LinkedIn和Google+。我想允许两个级别的分享,即分享整个网站的链接和分享网站上的特定页面或文章。谢谢!
你会推荐哪些gems?
7个回答

8

我在这个 gem 上遇到了问题,你能否在这里检查一下:http://stackoverflow.com/questions/13807470/why-image-path-is-not-resolved-in-scss - simo

5
当你在寻找小部件时,不应该考虑Rails解决方案,而应该考虑JavaScript解决方案。由于Rails已经采用JQuery作为其默认JS框架,因此您也可以朝这个方向寻找。
以下是一些选择:http://plugins.jquery.com/?s=social 我推荐使用shareBox。

2

1

1

分享到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://Domain_name/<%= request.original_url %>&display=popup” target=’_blank’>

注意:
app_id = 'App_Id' 是由Facebook提供的。您需要在Facebook注册您的应用程序。
在此处检查 'https://developers.facebook.com',转到“应用程序”选项卡,然后单击“创建新应用程序”。
链接 = 这是该特定帖子的链接,如果任何用户在FB上单击此帖子,他将被重定向到此链接。
图片 = 帖子的图片。
名称 = 帖子的标题。
字幕 = 帖子的字幕。
描述 = 帖子的描述。
redirect_uri = 发布后,您想要用户重定向到哪个链接。最好给出'request.original_url',这样用户将重定向到从中分享链接的同一页面。

分享到领英

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

注意: url = 这是该帖子的链接,如果有任何用户在 LinkedIn 上点击此帖子,他将被重定向到此链接
标题 = 帖子标题
摘要 = 帖子描述

你好。你如何将Facebook ID传递给share-social-button gem? - Dieglock

1

0

知道这是一个旧问题,但如果你正在寻找不使用(外部)JavaScript并且还可以帮助你使用正确的opengraph/card-metatags的东西,也许你想尝试:https://rubygems.org/gems/social_linker(作者的自我推广)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接