From bd43112a3eeb42d49b08458d9e7e28b11d7f7c0c Mon Sep 17 00:00:00 2001 From: ruibaby Date: Sun, 9 Dec 2018 21:07:42 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=96=87=E7=AB=A0=E5=90=8E=EF=BC=8C=E6=96=87=E7=AB=A0=E6=91=98?= =?UTF-8?q?=E8=A6=81=E4=B8=A2=E5=A4=B1=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../halo/web/controller/admin/AdminController.java | 2 +- .../halo/web/controller/admin/PostController.java | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/AdminController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/AdminController.java index 65ffb14f9..b714282ea 100755 --- a/src/main/java/cc/ryanc/halo/web/controller/admin/AdminController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/AdminController.java @@ -227,7 +227,7 @@ public class AdminController extends BaseController { } /** - * 不可描述的页面 + * Halo关于页面 * * @return 模板路径admin/admin_halo */ diff --git a/src/main/java/cc/ryanc/halo/web/controller/admin/PostController.java b/src/main/java/cc/ryanc/halo/web/controller/admin/PostController.java index 0d7235d0b..e894d83a7 100755 --- a/src/main/java/cc/ryanc/halo/web/controller/admin/PostController.java +++ b/src/main/java/cc/ryanc/halo/web/controller/admin/PostController.java @@ -239,6 +239,19 @@ public class PostController extends BaseController { if (null == post.getPostDate()) { post.setPostDate(new Date()); } + //摘要字数 + int postSummary = 50; + if (StrUtil.isNotEmpty(HaloConst.OPTIONS.get(BlogPropertiesEnum.POST_SUMMARY.getProp()))) { + postSummary = Integer.parseInt(HaloConst.OPTIONS.get(BlogPropertiesEnum.POST_SUMMARY.getProp())); + } + //设置文章摘要 + String summaryText = StrUtil.cleanBlank(HtmlUtil.cleanHtmlTag(post.getPostContent())); + if (summaryText.length() > postSummary) { + String summary = summaryText.substring(0, postSummary); + post.setPostSummary(summary); + } else { + post.setPostSummary(summaryText); + } post = postService.buildCategoriesAndTags(post, cateList, tagList); post = postService.save(post); if (null != post) {