UNPKG

hexo-theme-amazing

Version:

A simple, delicate, and modern theme for Hexo

50 lines (43 loc) 2.24 kB
// author by removef // https://removeif.github.io/ $(function () { //获取处理友链数据 $.getJSON("../json_data/friend.json", function (data) { // var data0 = data[0]; $('.links-content').html(""); // 随机排序过滤失效的 let notValid = data.filter((item, a, b) => item.valid == 0); data = data.filter((item, a, b) => item.valid != 0).sort(function (a, b) { return Math.random() > .5 ? -1 : 1; }); $('.links-content').append("<div class='friend-title-item'><br>大佬们<br><br><hr></div>"); $.each(data, function (i, e) { var html = "<div class=\"friend-card-item\">"; if (e.src == undefined) { html += " <img class=\"ava\" src=\"/img/links/nopic.jpg\" title=\"图片链接不可用,使用的默认图片\">"; } else { html += " <img class=\"ava\" src=\"" + e.src + "\">"; } html += "<div class='text-desc' title=\""+e.desc+"\"> 网址:<a href=\"" + e.url + "\" target=\"_blank\">" + e.name + "</a>" + " <br>时间:" + e.date + "<br>简介:" + e.desc + "</div>" + " </div>"; $('.links-content').append(html); }); // 过期的 if (notValid.length > 0) { $('.links-content').append("<div class='friend-title-item'><br>异常的大佬们<br><br><hr></div></div>"); $.each(notValid, function (i, e) { var html = "<div class=\"friend-card-item\">"; html += " <img class=\"ava\" src=\"/img/links/nopic.jpg\" title=\"图片链接不可用,使用的默认图片\">"; html += "<div class='text-desc' title=\""+e.desc+"\"> 网址:<a href=\"" + e.url + "\" target=\"_blank\">" + e.name + "</a>" + " <br>访问时间:" + e.stopTime + "<br>简介:" + e.desc + "</div>" + " </div>"; $('.links-content').append(html); }) } $('.links-content').append("</div>"); }) });