今天發(fā)現(xiàn)一個分享的的sdk,可以在各個平臺使用。由于不太喜歡主題提供的幾個分享的樣式。就試了試怎么這個。發(fā)現(xiàn)還是不錯滴。。下面是分享的按鈕和分享的樣式:
效果見下面—-
傳送門:ShareSDK
下面是在網(wǎng)頁上分享按鈕的代碼,只需要將以下代碼添加到想要顯示的位置即可。appkey是你自己的appkey。
<!--MOB SHARE BEGIN-->
<div class="-mob-share-ui-button -mob-share-open">分享</div>
<div class="-mob-share-ui" style="display: none">
<ul class="-mob-share-list">
<li class="-mob-share-qzone"><p>QQ空間</p></li>
<li class="-mob-share-qq"><p>QQ好友</p></li>
<li class="-mob-share-weixin"><p>微信</p></li>
<li class="-mob-share-weibo"><p>新浪微博</p></li>
<li class="-mob-share-tencentweibo"><p>騰訊微博</p></li>
<li class="-mob-share-douban"><p>豆瓣</p></li>
<li class="-mob-share-renren"><p>人人網(wǎng)</p></li>
<li class="-mob-share-kaixin"><p>開心網(wǎng)</p></li>
<li class="-mob-share-facebook"><p>Facebook</p></li>
<li class="-mob-share-twitter"><p>Twitter</p></li>
<li class="-mob-share-pocket"><p>Pocket</p></li>
<li class="-mob-share-google"><p>Google+</p></li>
<li class="-mob-share-youdao"><p>有道云筆記</p></li>
<li class="-mob-share-mingdao"><p>明道</p></li>
<li class="-mob-share-pengyou"><p>朋友網(wǎng)</p></li>
<li class="-mob-share-tumblr"><p>Tumblr</p></li>
<li class="-mob-share-instapaper"><p>Instapaper</p></li>
<li class="-mob-share-linkedin"><p>LinkedIn</p></li>
</ul>
<div class="-mob-share-close">取消</div>
</div>
<div class="-mob-share-ui-bg"></div>
<script id="-mob-share" src="http://f1.webshare.mob.com/code/mob-share.js?appkey=你的appkey"></script>
<!--MOB SHARE END-->
添加到NexT中
那么怎么添加到next主題上呢。步驟如下
1.創(chuàng)建文件
我們首先要在主題文件夾下的layout文件夾找到_partials下的share文件夾,之后添加一個名為sharesdk.swig的文件。我們可以看出來。這個文件夾下放的全部是分享的配置文件.添加的內(nèi)容為上面的那一大段代碼。只需要修改一部分。修改的部分為:
<script id="-mob-share" src="http://f1.webshare.mob.com/code/mob-share.js?appkey={{ theme.shareSDKappkey }}"></script>
修改這寫的目的是為了讓我們能夠在主題的配置文件中添加appkey。(只需要在主題的配置文件中添加一個shareSDKappkey并為其附上值即可)。
2添加可選配置
雖然我們添加了sharesdk的分享的按鈕了,但是如果有一天我們不想使用了呢。當(dāng)然,很簡單。只需要修改配置文件就可以了。那么如何實現(xiàn)呢?
首先,找到主題文件夾下的layout文件夾下的post.swig
大概在16行左右添加
<div class="post-spread">
{% if theme.jiathis %}
{% include '_partials/share/jiathis.swig' %}
{% elseif theme.baidushare %}
{% include '_partials/share/baidushare.swig' %}
{% elseif theme.add_this_id %}
{% include '_partials/share/add-this.swig' %}
{% elseif theme.duoshuo_shortname and theme.duoshuo_share %}
{% include '_partials/share/duoshuo_share.swig' %}
{% elseif theme.sharesdk %}
{% include '_partials/share/sharesdk.swig' %}
{% endif %}
</div>
添加了代碼
{% elseif theme.sharesdk %}
{% include '_partials/share/sharesdk.swig' %}
這段代碼就是根據(jù)主題文件的配置,來為文檔添加相應(yīng)的swig文件。要想實現(xiàn)在配置文件中選擇性的使用分享功能,只需要在配置文件中修改即可。
修改_config.yml
接下來就是修改項目的配置文件了。
在主題的配置文件中添加:
#Share
sharesdk: true
shareSDKappkey: appkey
這里要說明的是如果沒有綁定個人域名分享樣式是出不來的,只有用hexo s查看本地才能看到分享遠(yuǎn)程的是沒有的.