文章分享有以下几大好处:
点击文章里微信图标,弹出二维码界面:
用微信扫描二维码会用微信打开这篇文章,点右上角课选择分享到到朋友圈或者朋友。其他社交网站还支持微博,Facebook,Twitter 等等好多个。
Rails 的魅力就在于很多功能,别人都已经帮你写好了,我们只需要拿来用就可以,不用什么都自己做~
Rails 实现社交分享超简单,写好的 gem 叫social-share-button,下面我就一步一步完成吧~
+ gem 'social-share-button'
执行bundle install
//= require bootstrap/modal
+ //= require social-share-button
+ //= require social-share-button/wechat
//= require_tree .
+@import "social-share-button";
.....
.....
+/****** 分享按钮样式 ******/
+$size: 24px;
+
+.social-share-button {
+ .ssb-icon {
+ background-size: $size $size;
+ height: $size;
+ width: $size;
+ }
+}
+/****** 完成分享按钮样式 ******/
执行touch config/initializers/social_share_button.rb
,新增配置文件
SocialShareButton.configure do |config|
config.allow_sites = %w(weibo qq wechat douban twitter facebook)
end
你也可以自定义选择你希望分享的社交网站,具体参考:github 的说明文件
<%= social_share_button_tag(@post.title, 'data-wechat-title' => '#{@post.title}') %>
可以找个文章的 show 页面,点击尝试分享。
大功告成,啦啦啦~