社交媒体共享为Ruby on Rails按钮Gem

时间:2011-08-19 16:47:14

标签: ruby-on-rails ruby-on-rails-3 wordpress social-networking social-media

我正在尝试找到一个好的宝石,它允许我在我的Rails 3应用程序中添加社交媒体共享按钮(类似于Wordpress插件AddThis)。我想与之分享的关键网站是Facebook,Twitter,LinkedIn和Google+。我希望允许两个级别的共享,即能够共享整个网站的链接以及在网站上共享特定页面或帖子的能力。提前致谢!

你会推荐什么宝石?

7 个答案:

答案 0 :(得分:8)

安装

Gemfile

gem 'social-share-button'

安装它:

$ bundle install

$ rails generate social_share_button:install

配置

此处https://github.com/huacnlee/social-share-button

答案 1 :(得分:5)

当你购买这些小部件时,你不应该考虑Rails解决方案而是Javascript解决方案。由于Rails采用JQuery作为默认的JS框架,你也可以从这个方向看。

以下是一些:http://plugins.jquery.com/?s=social

我推荐shareBox

答案 2 :(得分:2)

我发现shareable非常好。

答案 3 :(得分:1)

不幸的是,Haucnlee的gem不支持计数器(目前),但是我能够使用https://github.com/iffyuva/social-buttons为自己实现这一点。请参阅rails 3 gem for sharing content on social media sites in one click演练。

答案 4 :(得分:1)

分享到Facebook

http://www.facebook.com/dialog/feed?app_id=123456789&link=http://Domain_name/<%=@ post.id%&gt; /&lt;%= @ post.name% &gt;&amp; picture =&lt;%= @ default_image_of_the_post.image_url%&gt;&amp; name =&lt;%= @ post.title%&gt;&amp; caption =&lt;%= @ post.caption%&gt;&amp; description =&lt;%= @ post.description%&gt;&amp; redirect_uri = http://Domain_name/&lt;%= request.original_url%&gt;&amp; display = popup“target ='_ blank'&gt;

注意:

app_id ='App_Id'由facebook提供。你需要在Facebook上注册你的应用程序

点击此处“https://developers.facebook.com”进入“应用”标签,然后点击“新建

应用”

link =这是此特定帖子的链接,如果有任何用户在FB中点击此帖子,他将

重定向到此链接

picture =帖子的图片

name =帖子的标题

caption =帖子的标题

description =帖子的描述

redirect_uri =发布后,您希望用户重定向到哪个链接。最好给'request.original_url',用户将重定向到他共享链接的同一页面


分享到

中的链接

http://www.linkedin.com/shareArticle?mini=true&url=http://Domain_name/<%=@ post.id%&gt; /&lt;%= @ post.name%&gt; &amp; title =&lt;%= @ post.title%&gt;&amp; summary =&lt;%= @ post。 description%&gt;“target =”_ blank“&gt;

注意:

url =这是此特定帖子的链接,如果有任何用户点击此处的帖子,他将会

重定向到此链接

标题=帖子的标题

summary =帖子的描述

答案 5 :(得分:1)

http://sapegin.github.io/social-likes/看起来非常好,试一试。它有很多选项,包含示例和定制器的广泛文档。

答案 6 :(得分:0)

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