Ruby on Rails 的社交媒体共享按钮 Gem
Posted
技术标签:
【中文标题】Ruby on Rails 的社交媒体共享按钮 Gem【英文标题】:Social Media Sharing Buttons Gem for Ruby on Rails 【发布时间】:2011-10-30 18:54:38 【问题描述】:我正在尝试寻找一个好的 gem,它可以让我将社交媒体共享按钮添加到我的 Rails 3 应用程序(类似于 Wordpress 插件 AddThis)。我想要启用共享的主要网站是 Facebook、Twitter、LinkedIn 和 Google+。我想允许两个级别的共享,即共享指向整个站点的链接的能力以及共享站点上特定页面或帖子的能力。提前致谢!
你会推荐什么宝石?
【问题讨论】:
【参考方案1】:安装
在你的Gemfile
:
gem 'social-share-button'
并安装它:
$ bundle install
$ rails generate social_share_button:install
配置
这里https://github.com/huacnlee/social-share-button
【讨论】:
我对这个 gem 有疑问,你能在这里检查一下吗:***.com/questions/13807470/…【参考方案2】:当您购买这些小部件时,您不应考虑 Rails 解决方案,而应考虑 javascript 解决方案。由于 Rails 已采用 JQuery 作为其默认 JS 框架,因此您也可以朝这个方向看。
这里有几个:http://plugins.jquery.com/?s=social
我推荐shareBox
【讨论】:
【参考方案3】:我发现shareable 很不错。
【讨论】:
【参考方案4】:不幸的是,Haucnlee 的 gem 不支持计数器(目前),但我能够使用 https://github.com/iffyuva/social-buttons 为自己实现这一点。请参阅rails 3 gem for sharing content on social media sites in one click 演练。
【讨论】:
【参考方案5】:分享到 Facebook
http://www.facebook.com/dialog/feed?app_id=123456789&link=http://Domain_name//&picture=&name=&caption=&description=&redirect_uri=http://Domain_name/&display=popup” target='_blank'>
注意:
app_id = ‘App_Id’,由 facebook 提供。您需要在 Facebook 中注册您的应用
在此处查看“https://developers.facebook.com”,转到“应用”选项卡并点击“新建”
应用程序'
link = 这是此特定帖子的链接,如果任何用户在 FB 中点击此帖子,他将是
重定向到此链接
图片 = 帖子图片
name = 帖子标题
caption = 帖子的标题
description = 帖子的描述
redirect_uri = 发布后,您希望将用户重定向到哪个链接。最好提供“request.original_url”,用户将重定向到他分享链接的同一页面
分享到链接
http://www.linkedin.com/shareArticle?mini=true&url=http://Domain_name//&title=&summary=” 目标=”_blank”>
注意:
url = 这是此特定帖子的链接,如果任何用户在 Linked in 中点击此帖子,他将被
重定向到此链接
Title = 帖子的标题
摘要 = 帖子描述
【讨论】:
嗨。如何将 Facebook id 传递给 share-social-button gem?【参考方案6】:http://sapegin.github.io/social-likes/ 看起来很不错,试试看。它有很多选项、包含示例和定制器的广泛文档。
【讨论】:
【参考方案7】:知道这是一个老问题,但如果您正在寻找不使用(外部)JavaScript 的东西,它也可以帮助您使用正确的 opengraph/card-metatags,也许您想尝试:https://rubygems.org/gems/social_linker(无耻由作者插入)
【讨论】:
以上是关于Ruby on Rails 的社交媒体共享按钮 Gem的主要内容,如果未能解决你的问题,请参考以下文章
用于 Web 社交网络的 Ruby on Rails、PHP 或 C++ [关闭]
将社交媒体网络共享按钮集成到 Highcharts。 [关闭]