This commit is contained in:
@@ -20,7 +20,8 @@
|
||||
<div class="article-list fn-clear">
|
||||
<#list articles as article>
|
||||
<div>
|
||||
<div class="article-abstract">
|
||||
<img src="${article.articleImg1URL}"/>
|
||||
<div class="article-abstract article-image">
|
||||
<div class="fn-clear">
|
||||
<div class="article-date" data-ico="">
|
||||
<#if article.hasUpdated>
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@@ -19,7 +19,7 @@
|
||||
* @fileoverview metro-hot js.
|
||||
*
|
||||
* @author <a href="http://vanessa.b3log.org">Liyuan Li</a>
|
||||
* @version 1.0.1.0, Sep 30, 2013
|
||||
* @version 1.1.0.0, Feb 27, 2019
|
||||
*/
|
||||
|
||||
var MetroHot = {
|
||||
@@ -150,18 +150,6 @@ var MetroHot = {
|
||||
|
||||
$(window).scroll();
|
||||
},
|
||||
initArticleList: function() {
|
||||
$(".article-list .article-abstract").each(function() {
|
||||
var $it = $(this);
|
||||
var $images = $it.find("img");
|
||||
if ($images.length > 0) {
|
||||
$it.addClass("article-image");
|
||||
$images.hide();
|
||||
|
||||
$it.before("<img onload='MetroHot.loadImg(this);' src='" + $($images[0]).attr("src") + "'/>");
|
||||
}
|
||||
});
|
||||
},
|
||||
/**
|
||||
* @description 计算图片 margin-top
|
||||
* @param {BOM} it 图片元素
|
||||
@@ -173,20 +161,53 @@ var MetroHot = {
|
||||
* @description 分享按钮
|
||||
*/
|
||||
share: function() {
|
||||
var title = encodeURIComponent($("title").text()),
|
||||
url = window.location.href,
|
||||
pic = $(".content-reset img").attr("src");
|
||||
var urls = {};
|
||||
urls.tencent = "http://share.v.t.qq.com/index.php?c=share&a=index&title=" + title +
|
||||
"&url=" + url + "&pic=" + pic;
|
||||
urls.sina = "http://v.t.sina.com.cn/share/share.php?title=" +
|
||||
title + "&url=" + url + "&pic=" + pic;
|
||||
urls.google = "https://plus.google.com/share?url=" + url;
|
||||
urls.twitter = "https://twitter.com/intent/tweet?status=" + title + " " + url;
|
||||
$(".share span").click(function() {
|
||||
var key = $(this).attr("title").toLowerCase();
|
||||
window.open(urls[key], "_blank", "top=100,left=200,width=648,height=618");
|
||||
});
|
||||
var $this = $('.share .text')
|
||||
var $qrCode = $this.find('.icon-wechat')
|
||||
var shareURL = $qrCode.data('url')
|
||||
var avatarURL = $qrCode.data('avatar')
|
||||
var title = encodeURIComponent($qrCode.data('title') + ' - ' +
|
||||
$qrCode.data('blogtitle')),
|
||||
url = encodeURIComponent(shareURL)
|
||||
|
||||
var urls = {}
|
||||
urls.weibo = 'http://v.t.sina.com.cn/share/share.php?title=' +
|
||||
title + '&url=' + url + '&pic=' + avatarURL
|
||||
urls.qqz = 'https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='
|
||||
+ url + '&sharesource=qzone&title=' + title + '&pics=' + avatarURL
|
||||
urls.twitter = 'https://twitter.com/intent/tweet?status=' + title + ' ' +
|
||||
url
|
||||
|
||||
$this.find('span').click(function () {
|
||||
var key = $(this).data('type')
|
||||
|
||||
if (!key) {
|
||||
return
|
||||
}
|
||||
|
||||
if (key === 'wechat') {
|
||||
if ($qrCode.find('canvas').length === 0) {
|
||||
$.ajax({
|
||||
method: 'GET',
|
||||
url: latkeConfig.staticServePath +
|
||||
'/js/lib/jquery.qrcode.min.js',
|
||||
dataType: 'script',
|
||||
cache: true,
|
||||
success: function () {
|
||||
$qrCode.qrcode({
|
||||
width: 111,
|
||||
height: 111,
|
||||
text: shareURL,
|
||||
})
|
||||
},
|
||||
})
|
||||
} else {
|
||||
$qrCode.find('canvas').slideToggle()
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
window.open(urls[key], '_blank', 'top=100,left=200,width=648,height=618')
|
||||
})
|
||||
},
|
||||
/*
|
||||
* @description 加载随机文章
|
||||
@@ -304,7 +325,5 @@ var MetroHot = {
|
||||
Util.killIE();
|
||||
if ($(".article-header").length > 0) {
|
||||
MetroHot.share();
|
||||
} else {
|
||||
MetroHot.initArticleList();
|
||||
}
|
||||
})();
|
||||
|
@@ -72,10 +72,24 @@
|
||||
${shareLabel}
|
||||
</div>
|
||||
<div class="text">
|
||||
<span data-ico="" title="Tencent"></span>
|
||||
<span data-ico="" title="Sina"></span>
|
||||
<span data-ico="" title="Twitter"></span>
|
||||
<span data-ico="" title="Google"></span>
|
||||
<#if article??>
|
||||
<span class="icon-wechat"
|
||||
data-type="wechat"
|
||||
data-title="${article.articleTitle}"
|
||||
data-blogtitle="${blogTitle}"
|
||||
data-url="${servePath}${article.articlePermalink}"
|
||||
data-avatar="${article.authorThumbnailURL}">微信</span>
|
||||
<#else>
|
||||
<span class="icon-wechat"
|
||||
data-type="wechat"
|
||||
data-title="${page.pageTitle}"
|
||||
data-blogtitle="${blogTitle}"
|
||||
data-url="${servePath}${page.pagePermalink}"
|
||||
data-avatar="${adminUser.userAvatar}">微信</span>
|
||||
</#if>
|
||||
<span data-type="weibo">微博</span>
|
||||
<span data-type="twitter">Twitter</span>
|
||||
<span data-type="qqz">QQ</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
Reference in New Issue
Block a user