From b17e03acfffcf984fa81aed87c5379610e15e0d4 Mon Sep 17 00:00:00 2001 From: ruibaby Date: Sun, 21 Apr 2019 22:56:54 +0800 Subject: [PATCH] Update anatole theme. --- .../content/ContentIndexController.java | 2 +- .../static/halo-content/js/comment.js | 4 +- .../common/comment/_native_comment.ftl | 59 ++++++++----------- .../themes/anatole/module/comment.ftl | 2 +- .../templates/themes/anatole/post.ftl | 2 +- 5 files changed, 31 insertions(+), 38 deletions(-) diff --git a/src/main/java/run/halo/app/web/controller/content/ContentIndexController.java b/src/main/java/run/halo/app/web/controller/content/ContentIndexController.java index 166b07dff..3c91545a0 100644 --- a/src/main/java/run/halo/app/web/controller/content/ContentIndexController.java +++ b/src/main/java/run/halo/app/web/controller/content/ContentIndexController.java @@ -73,7 +73,7 @@ public class ContentIndexController { }) Sort sort) { log.debug("Requested index page, sort info: [{}]", sort); int pageSize = optionService.getPostPageSize(); - Pageable pageable = PageRequest.of(page - 1, pageSize, sort); + Pageable pageable = PageRequest.of(page >= 1 ? page - 1 : page, pageSize, sort); Page posts = postService.pageListVoBy(PostStatus.PUBLISHED, pageable); int[] rainbow = PageUtil.rainbow(page, posts.getTotalPages(), 3); diff --git a/src/main/resources/static/halo-content/js/comment.js b/src/main/resources/static/halo-content/js/comment.js index 6fe515b39..599f515f6 100644 --- a/src/main/resources/static/halo-content/js/comment.js +++ b/src/main/resources/static/halo-content/js/comment.js @@ -82,9 +82,9 @@ $('.comment-cancel-reply').click(function () { function loadAvatar() { var avatar = $(".comment-author-avatar"); var email = $('input[name=commentAuthorEmail]'); - avatar.attr("src", "//gravatar.loli.net/avatar/" + md5(localStorage.getItem("email")) + "?s=256&d=" + avatarType); + avatar.attr("src", "//gravatar.loli.net/avatar/" + md5(localStorage.getItem("email")) + "?s=256&d=" + gavatarDefault); if (email.val() !== '' && email.val() !== null) { - avatar.attr("src", "//gravatar.loli.net/avatar/" + md5(email.val()) + "?s=256&d=" + avatarType); + avatar.attr("src", "//gravatar.loli.net/avatar/" + md5(email.val()) + "?s=256&d=" + gavatarDefault); } } diff --git a/src/main/resources/templates/common/comment/_native_comment.ftl b/src/main/resources/templates/common/comment/_native_comment.ftl index 236dd5744..c2302887b 100644 --- a/src/main/resources/templates/common/comment/_native_comment.ftl +++ b/src/main/resources/templates/common/comment/_native_comment.ftl @@ -4,20 +4,21 @@ +<#assign gavatarDefault="${options.comment_gavatar_default!'mm'}" />
- +
- - - - - + + + + +
- +
<#macro childComments comments>
    - <#if comments?? && comments?size gt 0> - <#list comments?sort_by("createTime") as comment> + <#if comments?? && comments.content?size gt 0> + <#list comments.content?sort_by("createTime") as comment>
  • - +
    ${comment.author!} @@ -51,8 +52,8 @@ ${options.native_css!} 回复
    - <#if comment.childComments?? && comment.childComments?size gt 0> - <@childComments comment.childComments> + <#if comment.children?? && comment.children.content?size gt 0> + <@childComments comment.children>
  • @@ -60,10 +61,10 @@ ${options.native_css!}
    - <#if comments?? && comments.getPageList()?size gt 0> - <#list comments.getPageList()?sort_by("createTime")?reverse as comment> + <#if comments?? && comments.content?size gt 0> + <#list comments.content?sort_by("createTime")?reverse as comment>
  • - +
    ${comment.author!} @@ -80,33 +81,33 @@ ${options.native_css!} 回复
    - <#if comment.childComments?? && comment.childComments?size gt 0> - <@childComments comment.childComments> + <#if comment.children?? && comment.children.content?size gt 0> + <@childComments comment.children>
- <#if comments.totalPage gt 1> + <#if comments.totalPages gt 1> @@ -117,16 +118,8 @@ ${options.native_css!} -<#if (options.comment_activate_power_mode!'false') == "true"> - - - diff --git a/src/main/resources/templates/themes/anatole/module/comment.ftl b/src/main/resources/templates/themes/anatole/module/comment.ftl index aeaba13cb..af87bf9f4 100644 --- a/src/main/resources/templates/themes/anatole/module/comment.ftl +++ b/src/main/resources/templates/themes/anatole/module/comment.ftl @@ -1,3 +1,3 @@ -<#if (post.allowComment!'1')==1> +<#if !post.disallowComment> <#include "/common/comment/_native_comment.ftl"> diff --git a/src/main/resources/templates/themes/anatole/post.ftl b/src/main/resources/templates/themes/anatole/post.ftl index 300547409..e7b595fd4 100644 --- a/src/main/resources/templates/themes/anatole/post.ftl +++ b/src/main/resources/templates/themes/anatole/post.ftl @@ -92,7 +92,7 @@
-<#-- <#include "module/comment.ftl">--> + <#include "module/comment.ftl">