/* * Solo - A small and beautiful blogging system written in Java. * Copyright (c) 2010-2019, b3log.org & hacpai.com * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ /** * @fileoverview util and every page should be used. * * @author Liyuan Li * @version 1.2.0.0, Nov 3, 2015 */ /** * @description yilia 皮肤脚本 * @static */ var Yilia = { /** * @description 页面初始化 */ init: function () { Util.killIE(); this._initToc(); this.resetTags(); $(window).scroll(function () { if ($("article").length > 0 && $("article.post").length === 0) { $("article:not(.show)").each(function () { if ($(this).offset().top <= $(window).scrollTop() + $(window).height() - $(this).height() / 7) { $(this).addClass("show"); } }); } if ($(window).scrollTop() > $(window).height()) { $(".icon-goup").show(); } else { $(".icon-goup").hide(); } if ($("article.post").length === 1) { $("article.post").addClass('show'); } }); $(window).scroll(); }, _initToc: function () { if ($('.b3-solo-list li').length === 0) { return false; } $('.side footer').after('
X
'); $('.side .toc a').after($('.b3-solo-list')); $('.side .toc-btn').show(); }, resetTags: function () { $("a.tag").each(function (i) { $(this).addClass("color" + Math.ceil(Math.random() * 4)); }); }, share: function () { $(".share span").click(function () { var key = $(this).data("type"); var title = encodeURIComponent($("title").text()), url = $(".post-title a").attr('href') ? $(".post-title a").attr('href') : location, pic = $(".post-content img:eq(0)").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.weibo = "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; window.open(urls[key], "_blank", "top=100,left=200,width=648,height=618"); }); } }; Yilia.init();