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) {