From 73c125c9f0548479585b61f90e5510a90f2ab0cb Mon Sep 17 00:00:00 2001 From: Van Date: Tue, 25 Sep 2018 10:48:28 +0800 Subject: [PATCH] https://github.com/b3log/solo/issues/12503 --- Medium/article.ftl | 285 ++++++++++++++++++++++---------------------- Medium/js/common.js | 21 +++- 2 files changed, 160 insertions(+), 146 deletions(-) diff --git a/Medium/article.ftl b/Medium/article.ftl index a85f169..0ecf0b8 100644 --- a/Medium/article.ftl +++ b/Medium/article.ftl @@ -51,64 +51,64 @@ <#include "header.ftl"> -
- <#if pjax> -
-<#if noticeBoard??> -
- ${noticeBoard} -
- -
-
-
-

- ${article.articleTitle} +
+ <#if pjax> +
+ <#if noticeBoard??> +
+ ${noticeBoard} +
+ +
+
+
+

+ ${article.articleTitle} <#if article.articlePutTop> - ${topArticleLabel} + ${topArticleLabel} <#if article.hasUpdated> - ${updatedLabel} + ${updatedLabel} -

-
-
- ${article.articleContent} +

+
+
+ ${article.articleContent} <#if "" != article.articleSign.signHTML?trim>
- ${article.articleSign.signHTML} + ${article.articleSign.signHTML}
-
- + +
+
+
+
+ + <@comments commentList=articleComments article=article> +
+
+ +
+
+ + ${article.articleViewCount} ${viewLabel} + +
+ + +     +     +     + + + + + <#if nextArticlePermalink??> + +
- -
-
-
-
- - <@comments commentList=articleComments article=article> -
-
-
-
- - ${article.articleViewCount} ${viewLabel} - -
- - -     +
+ +
+         + +         + +     + + - - - <#if nextArticlePermalink??> - - +
-
- -
- -
-     -     -     - - -
-
- - <#if pjax> + <#if pjax>
+ <@comment_script oId=article.oId> Skin.initComment = function (articleOId, articleTags) { page.tips.externalRelevantArticlesDisplayCount = "${externalRelevantArticlesDisplayCount}"; - <#if 0 != randomArticlesDisplayCount> + <#if 0 != randomArticlesDisplayCount> page.loadRandomArticles("
${randomArticlesLabel}
"); - - <#if 0 != externalRelevantArticlesDisplayCount> + + <#if 0 != externalRelevantArticlesDisplayCount> page.loadExternalRelevantArticles(articleTags, "
${externalRelevantArticlesLabel}
"); - - <#if 0 != relevantArticlesDisplayCount> + + <#if 0 != relevantArticlesDisplayCount> page.loadRelevantArticles(articleOId, '
${relevantArticlesLabel}
'); - + } Skin.initComment('${article.oId}', "<#list article.articleTags?split(",") as articleTag>${articleTag}<#if articleTag_has_next>,") + ${plugins} diff --git a/Medium/js/common.js b/Medium/js/common.js index ad9dcd7..535ef2b 100644 --- a/Medium/js/common.js +++ b/Medium/js/common.js @@ -51,10 +51,17 @@ var Skin = { if (location.href === latkeConfig.servePath + '/tags.html') { Skin.initTags() } - }, function () { - Util.parseMarkdown('content-reset'); - Skin.initArticle(); - Skin.initComment($('.post__tags').data('oid'), $('.post__tags').data('tag')) + if (Util.isArticlePage(location.href)) { + if (!$('#articleSideShare .article__code').qrcode) { + $.ajax({ + method: "GET", + url: latkeConfig.staticServePath + '/js/jquery.qrcode.min.js', + dataType: "script", + cache: true + }); + } + Skin.initArticle(); + } }) }, initTags: function () { @@ -83,6 +90,9 @@ var Skin = { })); }, initArticle: function () { + if ($('#articleShare').length === 0) { + return + } Skin._share('#articleShare') Skin._share('#articleSideShare') Skin._share('#articleBottomShare') @@ -96,6 +106,9 @@ var Skin = { var sideAbsoluteTop = ($(window).height() - 249) / 2 + 125 var beforScrollTop = $(window).scrollTop() $(window).scroll(function () { + if ($('#articleShare').length === 0) { + return + } var scrollTop = $(window).scrollTop() var bottomTop = $('.article__bottom').offset().top if (scrollTop > 65) {