vshare

基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点。
github地址:https://github.com/1006008051/vshare,欢迎star。

安装

npm install vshare -S

使用

注入

// ES6
import vshare from 'vshare'
//or require
var vshare = require('vshare')

Vue.use(vshare)

组件使用

<vshare></vshare>

默认展示

配置

// 组件
<vshare
:vshareConfig="vshareConfig"
>
</vshare>
// 数据
data () {
vshareConfig: {
shareList: [
// 此处放分享列表(ID)
],
common : {
//此处放置通用设置
},
share : [{
//此处放置分享按钮设置
}
],
slide : [
//此处放置浮窗分享设置
],
image : [
//此处放置图片分享设置
],
selectShare : [
//此处放置划词分享设置
]
}
}

vshareConfig

shareList

配置项名称 说明 类型 可选值 默认值
---- 此处放分享列表(ID) array mshare(一键分享 )
qzone(QQ空间)
tsina(新浪微博 )
renren(人人网 )
tqq(腾讯微博 )
bdxc(百度相册 )
kaixin001(开心网 )
tqf(腾讯朋友 )
tieba(百度贴吧 )
douban(豆瓣网 )
tsohu(搜狐微博 )
bdhome(百度新首页 )
sqq(QQ好友 )
thx(和讯微博 )
bdysc(百度云收藏 )
meilishuo(美丽说 )
mogujie(蘑菇街 )
diandian(点点网 )
huaban(花瓣 )
duitang(堆糖 )
hx(和讯 )
fx(飞信 )
youdao(有道云笔记 )
sdo(麦库记事 )
qingbiji(轻笔记 )
people(人民微博 )
xinhua(新华微博 )
mail(邮件分享 )
isohu(我的搜狐 )
yaolan(摇篮空间 )
wealink(若邻网 )
ty(天涯社区 )
fbook(Facebook )
twi(Twitter)
linkedin(linkedin)
copy(复制网址 )
print(打印 )
ibaidu(百度个人中心 )
weixin(微信 )
iguba(股吧 )
[‘more’,
‘qzone’,
‘tsina’,
‘tqq’,
‘renren’,
‘weixin’]

common

配置项名称 说明 类型 可选值 默认值
bdText 分享的内容 string 自定义  
bdDesc 分享的摘要 string 自定义  
bdUrl 分享的Url地址 string 自定义  
bdPic 分享的图片 string 自定义  
bdSign ‘on’: 默认值,使用正常方式挂载回流签名(#[数字签名])‘off’: 关闭数字签名,不统计回流量’normal’: 使用&符号连接数字签名,不破坏原始url中的#锚点 string on
off
normal
 
bdMini 下拉浮层中分享按钮的列数 int 1
2
3
 
bdMiniList 自定义下拉浮层中的分享按钮类型和排列顺序。 array 同shareList  
onBeforeClick 在用户点击分享按钮时执行代码,更改配置。cmd为分享目标id,config为当前设置,返回值为更新后的设置。 function function(cmd,config){}  
onAfterClick 在用户点击分享按钮后执行代码,cmd为分享目标id。可用于统计等。 function function(cmd){}  
bdPopupOffsetLeft 下拉浮层的y偏移量 int 正|负数  
bdPopupOffsetTop 下拉浮层的x偏移量 int 正|负数  

share

配置项名称 说明 类型 可选值 默认值
tag 表示该配置只会应用于data-tag值一致的分享按钮。如果不设置tag,该配置将应用于所有分享按钮。 string 与data-tag一致  
bdSize 分享按钮的尺寸 int 16
24
32
 
bdCustomStyle 自定义样式,引入样式文件 string 样式文件地址  

slide (如不需要不传参数或者传false)

配置项名称 说明 类型 可选值 默认值
bdImg 分享浮窗图标的颜色。 string 0
1
2
3
4
5
6
7
8
 
bdPos 分享浮窗的位置 string left
right
 
bdTop 分享浮窗与可是区域顶部的距离(px) int    

image(如不需要不传参数或者传false)

配置项名称 说明 类型 可选值 默认值
tag 表示该配置只会应用于data-tag值一致的图片。如果不设置tag,该配置将应用于所有图片。 string 与data-tag一致  
viewType 图片分享按钮样式。 string list
collection
 
viewPos 图片分享展示层的位置。 string top
bottom
 
viewColor 图片分享展示层的背景颜色。 string black
white
 
viewSize 图片分享展示层的图标大小。 int 16
24
32
 
viewList 自定义展示层中的分享按钮类型和排列顺序。 array 同shareList  

selectShare(如不需要不传参数或者传false)

配置项名称 说明 类型 可选值 默认值
bdSelectMiniList 自定义弹出浮层中的分享按钮类型和排列顺序。 array 同shareList  
bdContainerClass 自定义划词分享的激活区域。 string myclassname  

百度分享vue版-vshare的更多相关文章

  1. ajax局部刷新后,如何让局部中的百度分享重新加载

    我这个人不怎么喜欢说太多话,看几个图你们就懂了 Ajax前 Ajax之后 原因分析 解决方法 收工 百度分享是集成了众多主流第三方网站分享和收藏按钮的工具. 通过百度分享轻松将主流第三方网站的分享按钮 ...

  2. wordpress和普通网页如何使用百度分享组件

    百度分享组件是什么?摘自百度百科: 百度分享是一个提供网页地址收藏.分享及发送的WEB2.0按钮工具,网站的浏览者可以方便的分享到人人网.分享到开心网.分享到QQ空间.分享到新浪微博等一系列SNS站点 ...

  3. 关于百度分享——bdCustomStyle一点bug

    最近碰到一个项目,因为用上百度分享,出现了奇怪的bug. 具体是,当访问JSP页面时,js脚本会执行一次,而java脚本执行了两次. 最后排查发现是百度分享js脚本的问题,把"bdCusto ...

  4. 在phpwind内容页使用百度分享进行图片分享

    在phpwind内容页使用百度分享进行图片分享时,百度分享默认提取到的图片不一定是主题正文内容中的图片,需要使用百度提供的配置机制自行调整. 整个代码添加的位置在此不论,主要原理是在主题正文区域提取图 ...

  5. 百度分享如何自定义分享url和内容?

    百度分享默认分享的是当前页的url,但也可以在同一个页面中分享多个不同的url,仅需进行如下简单的配置. 默认的代码如下: <div id="bdshare" class=& ...

  6. 百度分享不支持https的解决方案

    站点自从开启 https 之后 ,百度分享就不能用了!但是又寻找不到类似百度分享的替代品.. 怎么办呢?要如何解决 百度分享不支持https的问题呢, 跟着博主动动手,让你百度分享仍然能在https下 ...

  7. 百度分享 ajax 或分页后显示不出问题解决方案

    自从用了AJAX后,JS重新加载问题就如家常便饭般层出不穷啊.没有系统学习过js感觉亚历山大. 百度后,还是找到了解决办法. 百度分享创建了一个全局对象window._bd_share_main.通过 ...

  8. 百度分享share.js插件

    //百度分享window._bd_share_config = { common : { bdText : '分享标题', bdDesc : '分享描述', bdUrl : '分享链接', bdPic ...

  9. discuz的门户文章页中增加百度分享代码

    discuz虽然有百度分享插件,但是不太想用,于是自己手动添加了百度分享代码: 一.在http://share.baidu.com/地址中申请设置自己的百度分享代码,选择的风格完全按照个人喜好进行选择 ...

随机推荐

  1. 【LeetCode】43. Multiply Strings

    Multiply Strings Given two numbers represented as strings, return multiplication of the numbers as a ...

  2. 如何实现IOS_SearchBar搜索栏及关键字高亮

    搜索框的效果演示: 这个就是所谓的搜索框了,那么接下来我们看看如何使用代码来实现这个功能. 我所使用的数据是英雄联盟的英雄名单,是一个JSON数据的txt文件, JSON数据的处理代码如下所示: // ...

  3. 尾递归与Continuation

    怎样在不消除递归的情况下防止栈溢出?(无论如何都要使用递归) 这几天恰好和朋友谈起了递归,忽然发现不少朋友对于“尾递归”的概念比较模糊,网上搜索一番也没有发现讲解地完整详细的资料,于是写了这么一篇文章 ...

  4. ubuntu中将某一程序设置为开机启动项的方法

    一.简要说明 Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤. 加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载 ...

  5. Mybatis(四):MyBatis核心组件介绍原理解析和源码解读

    Mybatis核心成员 Configuration        MyBatis所有的配置信息都保存在Configuration对象之中,配置文件中的大部分配置都会存储到该类中 SqlSession ...

  6. Redis(一):概述

    1.Redis解释 Redis 是一个基于key-value形式进行存储的内存型数据库. 1.1 数据存储方式为key-value 1.2 数据存储在内存中. 1.2.1 优点:效率高.理论值:每秒1 ...

  7. jdbc连接hive0.14

    Jdbc连接hive0.14版本号 眼下官网最新版本号是hive0.13,要想下载最新的hive得去git上去clone一个. Hive0.14最大特点是支持直接插入. 如今做一个jdbc连接hive ...

  8. 利用yacc和lex制作一个小的计算器

    买了本<自制编程语言>,这本书有点难,目前只是看前两章,估计后面的章节,最近一段时间是不会看了,真的是好难啊!! 由于本人是身处弱校,学校的课程没有编译原理这一门课,所以就想看这两章,了解 ...

  9. win7下安装curl

    先去官网下载curl,地址https://winampplugins.co.uk/curl/,我下载的版本是curl_7_52_1_openssl_nghttp2_x64.然后执行curl.exe并且 ...

  10. 如何使用Redis做MySQL的缓存

    应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql. 同时要注意避免冲突,在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增 ...