美文网首页
用social-share-button给文章加个社交分享功能

用social-share-button给文章加个社交分享功能

作者: 陈华萍 | 来源:发表于2021-09-02 16:24 被阅读0次

原文链接

why:为什么要分享?

文章分享有以下几大好处:

  • 得到点赞鼓励,可以正循环促进自己坚持写作
  • 得到批评意见,可以进行针对性的改善,提升自己的写作能力
  • 如果是无理的谩骂,直接无视,也能锻炼一下自己的厚脸皮和抗击打能力

what:功能效果是什么样子?

点击文章里微信图标,弹出二维码界面:

[图片上传失败...(image-6636d7-1630570955396)]

用微信扫描二维码会用微信打开这篇文章,点右上角课选择分享到到朋友圈或者朋友。其他社交网站还支持微博,Facebook,Twitter等等好多个。

how:如何一步步实现?

Rails的魅力就在于很多功能,别人都已经帮你写好了,我们只需要拿来用就可以,不用什么都自己做~

Rails实现社交分享超简单,写好的gem叫social-share-button,下面我就一步一步完成吧~

安装social-share-button这个gem

+ gem 'social-share-button'

执行bundle install

引入js和css

  //= 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的说明文件

在post的show页面中增加分享的链接图标

<%= social_share_button_tag(@post.title, 'data-wechat-title' => '#{@post.title}') %>

验证效果

可以找个文章的show页面,点击尝试分享。

大功告成,啦啦啦~

参考文章

相关文章

  • 用social-share-button给文章加个社交分享功能

    原文链接[https://www.structuredwriting.fun/] why:为什么要分享? 文章分享...

  • 干货 | 给产品加个功能吧

    加功能算是产品经理的日常工作,当我们的产品基础功能基本完善之后,就要考虑加功能了,这时候产品界的哲学问题就来了:为...

  • 什么是内容的社交原动力

    社交原动力是指:你的内容可以充当社交的辅助工具,分享文章,大家点赞,评论,转发文章给给好友以及跟朋友吃饭聊天时讨论...

  • 微信分享设计--新人产品经理必学(二)

    本次分享的知识是分享功能,指的是从App上分享文章、图片、商品、链接或指定内容等到微信里或其他社交账号(QQ、微博...

  • 以前不知道的小知识点

    用button做 跳转不好,用div做成button样式,或者给Button加个type="button"; 有时...

  • Android开发之社会化分享功能集成

    现在越来越多的应用都集成了社交分享功能,国内用的比较多的就是 友盟和Mob 分享,今天以Mob分享为例,来完整介绍...

  • 国外商务社交工具指南

    上个月在欧洲出差,外国人使用的社交工具和国内“微信加个好友”不太一样,总结一下分享给大家。要国际化发展,先学会国际...

  • 社交分享

    社交分享 1.很多App中都有个“社交分享”的功能 a. 通过用户的分享,让更多的人去了解和使用这个App ...

  • 好书共分享——《凭什么是神作》

    分享理由:抛开剧情,用社交网络关系和R也能知道《权力的游戏》为什么如此受欢迎。 文章主要逻辑:借助社交网络分析图,...

  • 美拍APP分析

    主要功能: 拍摄段视频,使用APP自带的模板制作小电影,上传并分享给好友,是一款集拍摄、制作、分享视频的社交媒体。...

网友评论

      本文标题:用social-share-button给文章加个社交分享功能

      本文链接:https://www.haomeiwen.com/subject/aohcwltx.html