mirror of https://github.com/halo-dev/halo
🎨 代码优化
parent
f69ee6cfaf
commit
e04fc56816
|
@ -47,7 +47,7 @@ public class FreeMarkerConfig {
|
|||
configuration.setSharedVariable("options", optionsService.findAllOptions());
|
||||
configuration.setSharedVariable("user", userService.findUser());
|
||||
} catch (TemplateModelException e) {
|
||||
log.error("自定义标签加载失败:{}", e.getMessage());
|
||||
log.error("Custom tags failed to load:{}", e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,6 +28,15 @@ public class JsonResult {
|
|||
*/
|
||||
private Object result;
|
||||
|
||||
/**
|
||||
* 只返回状态码
|
||||
*
|
||||
* @param code 状态码
|
||||
*/
|
||||
public JsonResult(Integer code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
/**
|
||||
* 不返回数据的构造方法
|
||||
*
|
||||
|
|
|
@ -9,6 +9,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @date : 2018/7/9
|
||||
*/
|
||||
public enum AllowCommentEnum {
|
||||
|
||||
/**
|
||||
* 允许评论
|
||||
*/
|
||||
|
|
|
@ -14,13 +14,4 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|||
* @date : 2018/1/10
|
||||
*/
|
||||
public interface AttachmentRepository extends JpaRepository<Attachment, Long> {
|
||||
|
||||
/**
|
||||
* 查询所有附件,分页
|
||||
*
|
||||
* @param pageable pageable
|
||||
* @return Page
|
||||
*/
|
||||
@Override
|
||||
Page<Attachment> findAll(Pageable pageable);
|
||||
}
|
||||
|
|
|
@ -178,7 +178,7 @@ public class HaloUtils {
|
|||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("主题获取失败:{}", e.getMessage());
|
||||
log.error("Themes scan failed:{}", e.getMessage());
|
||||
}
|
||||
return themes;
|
||||
}
|
||||
|
@ -214,7 +214,7 @@ public class HaloUtils {
|
|||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("获取主题模板失败:{}", e.getMessage());
|
||||
log.error("Failed to get theme template: {}", e.getMessage());
|
||||
}
|
||||
return tpls;
|
||||
}
|
||||
|
|
|
@ -161,7 +161,7 @@ public class AdminController extends BaseController {
|
|||
//重置用户的登录状态为正常
|
||||
userService.updateUserNormal();
|
||||
logsService.saveByLogs(new Logs(LogsRecord.LOGIN, LogsRecord.LOGIN_SUCCESS, ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
log.info("用户[{}]登录成功。", aUser.getUserDisplayName());
|
||||
log.info("User {} login succeeded.", aUser.getUserDisplayName());
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.login.success"));
|
||||
} else {
|
||||
//更新失败次数
|
||||
|
@ -194,7 +194,7 @@ public class AdminController extends BaseController {
|
|||
User user = (User) session.getAttribute(HaloConst.USER_SESSION_KEY);
|
||||
session.removeAttribute(HaloConst.USER_SESSION_KEY);
|
||||
logsService.saveByLogs(new Logs(LogsRecord.LOGOUT, user.getUserName(), ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
log.info("用户[{}]退出登录", user.getUserName());
|
||||
log.info("User {} has logged out", user.getUserName());
|
||||
return "redirect:/admin/login";
|
||||
}
|
||||
|
||||
|
@ -227,7 +227,7 @@ public class AdminController extends BaseController {
|
|||
try {
|
||||
logsService.removeAllLogs();
|
||||
} catch (Exception e) {
|
||||
log.error("清除日志失败:{}" + e.getMessage());
|
||||
log.error("Clear log failed:{}" + e.getMessage());
|
||||
}
|
||||
return "redirect:/admin";
|
||||
}
|
||||
|
|
|
@ -165,7 +165,7 @@ public class AttachmentController {
|
|||
attachment.setAttachSize(HaloUtils.parseSize(new File(mediaPath, fileName).length()));
|
||||
attachment.setAttachWh(HaloUtils.getImageWh(new File(mediaPath, fileName)));
|
||||
attachmentService.saveByAttachment(attachment);
|
||||
log.info("上传文件[{}]到[{}]成功", fileName, mediaPath.getAbsolutePath());
|
||||
log.info("Upload file {} to {} successfully", fileName, mediaPath.getAbsolutePath());
|
||||
logsService.saveByLogs(
|
||||
new Logs(LogsRecord.UPLOAD_FILE, fileName, ServletUtil.getClientIP(request), DateUtil.date())
|
||||
);
|
||||
|
@ -173,14 +173,14 @@ public class AttachmentController {
|
|||
result.put("success", 1);
|
||||
result.put("message", localeMessageUtil.getMessage("code.admin.attachment.upload-success"));
|
||||
result.put("url", attachment.getAttachPath());
|
||||
result.put("filename",filePath);
|
||||
result.put("filename", filePath);
|
||||
} catch (Exception e) {
|
||||
log.error("上传文件失败:{}", e.getMessage());
|
||||
log.error("Upload file failed:{}", e.getMessage());
|
||||
result.put("success", 0);
|
||||
result.put("message", localeMessageUtil.getMessage("code.admin.attachment.upload-failed"));
|
||||
}
|
||||
} else {
|
||||
log.error("文件不能为空");
|
||||
log.error("File cannot be empty!");
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
@ -223,17 +223,17 @@ public class AttachmentController {
|
|||
File delSmallFile = new File(new StringBuffer(mediaPath.getAbsolutePath()).append("/").append(delSmallFileName).toString());
|
||||
if (delFile.exists() && delFile.isFile()) {
|
||||
if (delFile.delete() && delSmallFile.delete()) {
|
||||
log.info("删除文件[{}]成功!", delFileName);
|
||||
log.info("Delete file {} successfully!", delFileName);
|
||||
logsService.saveByLogs(
|
||||
new Logs(LogsRecord.REMOVE_FILE, delFileName, ServletUtil.getClientIP(request), DateUtil.date())
|
||||
);
|
||||
} else {
|
||||
log.error("删除附件[{}]失败!", delFileName);
|
||||
log.error("Deleting attachment {} failed!", delFileName);
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-failed"));
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("删除附件[{}]失败:{}", delFileName, e.getMessage());
|
||||
log.error("Deleting attachment {} failed: {}", delFileName, e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-failed"));
|
||||
}
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-success"));
|
||||
|
|
|
@ -117,10 +117,10 @@ public class BackupController {
|
|||
String distName = "databases_backup_" + DateUtil.format(DateUtil.date(), "yyyyMMddHHmmss");
|
||||
//压缩文件
|
||||
ZipUtil.zip(srcPath + "halo.mv.db", System.getProperties().getProperty("user.home") + "/halo/backup/databases/" + distName + ".zip");
|
||||
log.info("当前时间:{},执行了数据库备份。", DateUtil.now());
|
||||
log.info("Current time: {}, database backup was performed.", DateUtil.now());
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.backup.backup-success"));
|
||||
} catch (Exception e) {
|
||||
log.error("备份数据库失败:{}", e.getMessage());
|
||||
log.error("Backup database failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.backup.backup-failed"));
|
||||
}
|
||||
}
|
||||
|
@ -140,10 +140,10 @@ public class BackupController {
|
|||
String distName = "resources_backup_" + DateUtil.format(DateUtil.date(), "yyyyMMddHHmmss");
|
||||
//执行打包
|
||||
ZipUtil.zip(srcPath, System.getProperties().getProperty("user.home") + "/halo/backup/resources/" + distName + ".zip");
|
||||
log.info("当前时间:{},执行了资源文件备份。", DateUtil.now());
|
||||
log.info("Current time: {}, the resource file backup was performed.", DateUtil.now());
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.backup.backup-success"));
|
||||
} catch (Exception e) {
|
||||
log.error("备份资源文件失败:{}", e.getMessage());
|
||||
log.error("Backup resource file failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.backup.backup-failed"));
|
||||
}
|
||||
}
|
||||
|
@ -169,10 +169,10 @@ public class BackupController {
|
|||
//打包导出好的文章
|
||||
ZipUtil.zip(srcPath, srcPath + ".zip");
|
||||
FileUtil.del(srcPath);
|
||||
log.info("当前时间:{},执行了文章备份。", DateUtil.now());
|
||||
log.info("Current time: {}, performed an article backup.", DateUtil.now());
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.backup.backup-success"));
|
||||
} catch (Exception e) {
|
||||
log.error("备份文章失败:{}", e.getMessage());
|
||||
log.error("Backup article failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.backup.backup-failed"));
|
||||
}
|
||||
}
|
||||
|
@ -270,7 +270,7 @@ public class BackupController {
|
|||
content.put("size", HaloUtils.parseSize(file.length()));
|
||||
mailService.sendAttachMail(user.getUserEmail(), localeMessageUtil.getMessage("code.admin.backup.have-new-backup"), content, "common/mail_template/mail_attach.ftl", srcPath);
|
||||
} catch (Exception e) {
|
||||
log.error("邮件服务器未配置:{}", e.getMessage());
|
||||
log.error("Mail server not configured: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,7 +54,7 @@ public class CategoryController {
|
|||
try {
|
||||
categoryService.saveByCategory(category);
|
||||
} catch (Exception e) {
|
||||
log.error("修改分类失败:{}", e.getMessage());
|
||||
log.error("Modify category failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/category";
|
||||
}
|
||||
|
@ -86,7 +86,7 @@ public class CategoryController {
|
|||
try {
|
||||
categoryService.removeByCateId(cateId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除分类失败:{}", e.getMessage());
|
||||
log.error("Delete category failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/category";
|
||||
}
|
||||
|
|
|
@ -5,10 +5,7 @@ import cc.ryanc.halo.model.domain.Post;
|
|||
import cc.ryanc.halo.model.domain.User;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.CommentStatusEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import cc.ryanc.halo.model.enums.*;
|
||||
import cc.ryanc.halo.service.CommentService;
|
||||
import cc.ryanc.halo.service.MailService;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
|
@ -96,7 +93,7 @@ public class CommentController extends BaseController {
|
|||
try {
|
||||
commentService.updateCommentStatus(commentId, CommentStatusEnum.RECYCLE.getCode());
|
||||
} catch (Exception e) {
|
||||
log.error("删除评论失败:{}", e.getMessage());
|
||||
log.error("Delete comment failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/comments?status=" + status + "&page=" + page;
|
||||
}
|
||||
|
@ -137,7 +134,7 @@ public class CommentController extends BaseController {
|
|||
try {
|
||||
commentService.removeByCommentId(commentId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除评论失败:{}", e.getMessage());
|
||||
log.error("Delete comment failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/comments?status=" + status + "&page=" + page;
|
||||
}
|
||||
|
@ -190,10 +187,10 @@ public class CommentController extends BaseController {
|
|||
|
||||
//邮件通知
|
||||
new EmailToAuthor(comment, lastComment, post, user, commentContent).start();
|
||||
return new JsonResult(1, "回复成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode());
|
||||
} catch (Exception e) {
|
||||
log.error("回复评论失败:{}", e.getMessage());
|
||||
return new JsonResult(0, "回复失败!");
|
||||
log.error("Reply to comment failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -278,7 +275,7 @@ public class CommentController extends BaseController {
|
|||
"您在" + HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "的评论已审核通过!", map, "common/mail_template/mail_passed.ftl");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("邮件服务器未配置:{}", e.getMessage());
|
||||
log.error("Mail server not configured: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ public class MenuController {
|
|||
try {
|
||||
menuService.saveByMenu(menu);
|
||||
} catch (Exception e) {
|
||||
log.error("保存菜单失败:{}" + e.getMessage());
|
||||
log.error("Saving menu failed: {}" + e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/menus";
|
||||
}
|
||||
|
@ -76,7 +76,7 @@ public class MenuController {
|
|||
try {
|
||||
menuService.removeByMenuId(menuId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除菜单失败:{}", e.getMessage());
|
||||
log.error("Deleting menu failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/menus";
|
||||
}
|
||||
|
|
|
@ -60,10 +60,10 @@ public class OptionController {
|
|||
configuration.setSharedVariable("options", optionsService.findAllOptions());
|
||||
HaloConst.OPTIONS.clear();
|
||||
HaloConst.OPTIONS = optionsService.findAllOptions();
|
||||
log.info("所保存的设置选项列表:" + options);
|
||||
log.info("List of saved options: " + options);
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.save-success"));
|
||||
} catch (Exception e) {
|
||||
log.error("保存设置选项失败:{}", e.getMessage());
|
||||
log.error("Save settings option failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.save-failed"));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -44,24 +44,19 @@ import java.util.Optional;
|
|||
@RequestMapping(value = "/admin/page")
|
||||
public class PageController {
|
||||
|
||||
@Autowired
|
||||
LocaleMessageUtil localeMessageUtil;
|
||||
@Autowired
|
||||
private LinkService linkService;
|
||||
|
||||
@Autowired
|
||||
private GalleryService galleryService;
|
||||
|
||||
@Autowired
|
||||
private PostService postService;
|
||||
|
||||
@Autowired
|
||||
private LogsService logsService;
|
||||
|
||||
@Autowired
|
||||
private HttpServletRequest request;
|
||||
|
||||
@Autowired
|
||||
LocaleMessageUtil localeMessageUtil;
|
||||
|
||||
/**
|
||||
* 页面管理页面
|
||||
*
|
||||
|
@ -110,7 +105,7 @@ public class PageController {
|
|||
try {
|
||||
linkService.saveByLink(link);
|
||||
} catch (Exception e) {
|
||||
log.error("保存/修改友情链接失败:{}", e.getMessage());
|
||||
log.error("Save/modify friendship link failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/page/links";
|
||||
}
|
||||
|
@ -126,7 +121,7 @@ public class PageController {
|
|||
try {
|
||||
linkService.removeByLinkId(linkId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除友情链接失败:{}", e.getMessage());
|
||||
log.error("Deleting a friendship link failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/page/links";
|
||||
}
|
||||
|
@ -195,7 +190,7 @@ public class PageController {
|
|||
try {
|
||||
galleryService.removeByGalleryId(galleryId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除图片失败:{}", e.getMessage());
|
||||
log.error("Failed to delete image: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-failed"));
|
||||
}
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.delete-success"));
|
||||
|
@ -245,7 +240,7 @@ public class PageController {
|
|||
logsService.saveByLogs(new Logs(LogsRecord.PUSH_PAGE, post.getPostTitle(), ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), msg);
|
||||
} catch (Exception e) {
|
||||
log.error("保存页面失败:{}", e.getMessage());
|
||||
log.error("Save page failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.save-failed"));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -209,7 +209,7 @@ public class PostController extends BaseController {
|
|||
logsService.saveByLogs(new Logs(LogsRecord.PUSH_POST, post.getPostTitle(), ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), msg);
|
||||
} catch (Exception e) {
|
||||
log.error("保存文章失败:{}", e.getMessage());
|
||||
log.error("Save article failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.save-failed"));
|
||||
}
|
||||
}
|
||||
|
@ -224,9 +224,9 @@ public class PostController extends BaseController {
|
|||
public String moveToTrash(@RequestParam("postId") Long postId, @RequestParam("status") Integer status) {
|
||||
try {
|
||||
postService.updatePostStatus(postId, PostStatusEnum.RECYCLE.getCode());
|
||||
log.info("编号为" + postId + "的文章已被移到回收站");
|
||||
log.info("Article number {} has been moved to the recycle bin", postId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除文章到回收站失败:{}", e.getMessage());
|
||||
log.error("Deleting article to recycle bin failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/posts?status=" + status;
|
||||
}
|
||||
|
@ -242,9 +242,9 @@ public class PostController extends BaseController {
|
|||
@RequestParam("status") Integer status) {
|
||||
try {
|
||||
postService.updatePostStatus(postId, PostStatusEnum.PUBLISHED.getCode());
|
||||
log.info("编号为" + postId + "的文章已改变为发布状态");
|
||||
log.info("Article number {} has been changed to release status", postId);
|
||||
} catch (Exception e) {
|
||||
log.error("发布文章失败:{}", e.getMessage());
|
||||
log.error("Publishing article failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/posts?status=" + status;
|
||||
}
|
||||
|
@ -262,7 +262,7 @@ public class PostController extends BaseController {
|
|||
postService.removeByPostId(postId);
|
||||
logsService.saveByLogs(new Logs(LogsRecord.REMOVE_POST, post.get().getPostTitle(), ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
} catch (Exception e) {
|
||||
log.error("删除文章失败:{}", e.getMessage());
|
||||
log.error("Delete article failed: {}", e.getMessage());
|
||||
}
|
||||
if (StrUtil.equals(PostTypeEnum.POST_TYPE_POST.getDesc(), postType)) {
|
||||
return "redirect:/admin/posts?status=2";
|
||||
|
@ -296,7 +296,7 @@ public class PostController extends BaseController {
|
|||
try {
|
||||
postService.updateAllSummary(postSummary);
|
||||
} catch (Exception e) {
|
||||
log.error("更新摘要失败:{}", e.getMessage());
|
||||
log.error("Update summary failed: {}", e.getMessage());
|
||||
e.printStackTrace();
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.update-failed"));
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ public class TagController {
|
|||
try {
|
||||
tagService.saveByTag(tag);
|
||||
} catch (Exception e) {
|
||||
log.error("新增/修改标签失败:{}", e.getMessage());
|
||||
log.error("Add/modify tag failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/tag";
|
||||
}
|
||||
|
@ -83,7 +83,7 @@ public class TagController {
|
|||
try {
|
||||
tagService.removeByTagId(tagId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除标签失败:{}", e.getMessage());
|
||||
log.error("Failed to delete tag: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/tag";
|
||||
}
|
||||
|
|
|
@ -48,6 +48,8 @@ import java.util.List;
|
|||
@RequestMapping(value = "/admin/themes")
|
||||
public class ThemeController extends BaseController {
|
||||
|
||||
private static final String NOT_FOUND_GIT = "-bash: git: command not found";
|
||||
|
||||
@Autowired
|
||||
private OptionsService optionsService;
|
||||
|
||||
|
@ -60,8 +62,6 @@ public class ThemeController extends BaseController {
|
|||
@Autowired
|
||||
private LocaleMessageUtil localeMessageUtil;
|
||||
|
||||
private static final String NOT_FOUND_GIT = "-bash: git: command not found";
|
||||
|
||||
/**
|
||||
* 渲染主题设置页面
|
||||
*
|
||||
|
@ -98,7 +98,7 @@ public class ThemeController extends BaseController {
|
|||
HaloConst.OPTIONS = optionsService.findAllOptions();
|
||||
configuration.setSharedVariable("themeName", siteTheme);
|
||||
configuration.setSharedVariable("options", HaloConst.OPTIONS);
|
||||
log.info("已将主题改变为:{}", siteTheme);
|
||||
log.info("Changed theme to {}", siteTheme);
|
||||
logsService.saveByLogs(
|
||||
new Logs(LogsRecord.CHANGE_THEME, "更换为" + siteTheme, ServletUtil.getClientIP(request), DateUtil.date())
|
||||
);
|
||||
|
@ -125,7 +125,7 @@ public class ThemeController extends BaseController {
|
|||
File basePath = new File(ResourceUtils.getURL("classpath:").getPath());
|
||||
File themePath = new File(basePath.getAbsolutePath(), new StringBuffer("templates/themes/").append(file.getOriginalFilename()).toString());
|
||||
file.transferTo(themePath);
|
||||
log.info("上传主题成功,路径:" + themePath.getAbsolutePath());
|
||||
log.info("Upload topic success, path is " + themePath.getAbsolutePath());
|
||||
logsService.saveByLogs(
|
||||
new Logs(LogsRecord.UPLOAD_THEME, file.getOriginalFilename(), ServletUtil.getClientIP(request), DateUtil.date())
|
||||
);
|
||||
|
@ -134,11 +134,11 @@ public class ThemeController extends BaseController {
|
|||
HaloConst.THEMES.clear();
|
||||
HaloConst.THEMES = HaloUtils.getThemes();
|
||||
} else {
|
||||
log.error("上传主题失败,没有选择文件");
|
||||
log.error("Upload theme failed, no file selected");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.theme.upload-no-file"));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("上传主题失败:{}", e.getMessage());
|
||||
log.error("Upload theme failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.theme.upload-failed"));
|
||||
}
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.theme.upload-success"));
|
||||
|
@ -159,7 +159,7 @@ public class ThemeController extends BaseController {
|
|||
HaloConst.THEMES.clear();
|
||||
HaloConst.THEMES = HaloUtils.getThemes();
|
||||
} catch (Exception e) {
|
||||
log.error("删除主题失败:{}", e.getMessage());
|
||||
log.error("Delete theme failed: {}", e.getMessage());
|
||||
}
|
||||
return "redirect:/admin/themes";
|
||||
}
|
||||
|
@ -186,22 +186,22 @@ public class ThemeController extends BaseController {
|
|||
public JsonResult cloneFromRemote(@RequestParam(value = "remoteAddr") String remoteAddr,
|
||||
@RequestParam(value = "themeName") String themeName) {
|
||||
if (StrUtil.isBlank(remoteAddr) || StrUtil.isBlank(themeName)) {
|
||||
return new JsonResult(0, localeMessageUtil.getMessage("code.admin.common.info-no-complete"));
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.info-no-complete"));
|
||||
}
|
||||
try {
|
||||
File basePath = new File(ResourceUtils.getURL("classpath:").getPath());
|
||||
File themePath = new File(basePath.getAbsolutePath(), "templates/themes");
|
||||
String cmdResult = RuntimeUtil.execForStr("git clone " + remoteAddr + " " + themePath.getAbsolutePath() + "/" + themeName);
|
||||
if (NOT_FOUND_GIT.equals(cmdResult)) {
|
||||
return new JsonResult(0, localeMessageUtil.getMessage("code.admin.theme.no-git"));
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.theme.no-git"));
|
||||
}
|
||||
HaloConst.THEMES.clear();
|
||||
HaloConst.THEMES = HaloUtils.getThemes();
|
||||
} catch (FileNotFoundException e) {
|
||||
log.error("克隆主题失败:{}", e.getMessage());
|
||||
return new JsonResult(0, localeMessageUtil.getMessage("code.admin.theme.clone-theme-failed") + e.getMessage());
|
||||
log.error("Cloning theme failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.theme.clone-theme-failed") + e.getMessage());
|
||||
}
|
||||
return new JsonResult(1, localeMessageUtil.getMessage("code.admin.common.install-success"));
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.install-success"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -218,15 +218,15 @@ public class ThemeController extends BaseController {
|
|||
File themePath = new File(basePath.getAbsolutePath(), "templates/themes");
|
||||
String cmdResult = RuntimeUtil.execForStr("cd " + themePath.getAbsolutePath() + "/" + themeName + " && git pull");
|
||||
if (NOT_FOUND_GIT.equals(cmdResult)) {
|
||||
return new JsonResult(0, localeMessageUtil.getMessage("code.admin.theme.no-git"));
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.theme.no-git"));
|
||||
}
|
||||
HaloConst.THEMES.clear();
|
||||
HaloConst.THEMES = HaloUtils.getThemes();
|
||||
} catch (Exception e) {
|
||||
log.error("更新主题失败:{}", e.getMessage());
|
||||
return new JsonResult(0, localeMessageUtil.getMessage("code.admin.theme.update-theme-failed") + e.getMessage());
|
||||
log.error("Update theme failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.theme.update-theme-failed") + e.getMessage());
|
||||
}
|
||||
return new JsonResult(1, localeMessageUtil.getMessage("code.admin.common.update-success"));
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.update-success"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -278,7 +278,7 @@ public class ThemeController extends BaseController {
|
|||
FileReader fileReader = new FileReader(themesPath);
|
||||
tplContent = fileReader.readString();
|
||||
} catch (Exception e) {
|
||||
log.error("获取模板文件错误:{}", e.getMessage());
|
||||
log.error("Get template file error: {}", e.getMessage());
|
||||
}
|
||||
return tplContent;
|
||||
}
|
||||
|
@ -305,7 +305,7 @@ public class ThemeController extends BaseController {
|
|||
FileWriter fileWriter = new FileWriter(tplPath);
|
||||
fileWriter.write(tplContent);
|
||||
} catch (Exception e) {
|
||||
log.error("模板保存失败:{}", e.getMessage());
|
||||
log.error("Template save failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.save-failed"));
|
||||
}
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.save-success"));
|
||||
|
|
|
@ -70,7 +70,7 @@ public class UserController {
|
|||
configuration.setSharedVariable("user", userService.findUser());
|
||||
session.removeAttribute(HaloConst.USER_SESSION_KEY);
|
||||
} catch (Exception e) {
|
||||
log.error("修改用户资料失败:{}", e.getMessage());
|
||||
log.error("Failed to modify user profile: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.common.edit-failed"));
|
||||
}
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.common.edit-success"));
|
||||
|
@ -101,7 +101,7 @@ public class UserController {
|
|||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.user.old-password-error"));
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("修改密码失败:{}", e.getMessage());
|
||||
log.error("Password change failed: {}", e.getMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), localeMessageUtil.getMessage("code.admin.user.update-password-failed"));
|
||||
}
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), localeMessageUtil.getMessage("code.admin.user.update-password-success"));
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
package cc.ryanc.halo.web.controller.core;
|
||||
|
||||
import cn.hutool.core.text.StrBuilder;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Controller抽象类
|
||||
|
@ -22,7 +24,7 @@ public abstract class BaseController {
|
|||
* @return 返回拼接好的模板路径
|
||||
*/
|
||||
public String render(String pageName) {
|
||||
StringBuffer themeStr = new StringBuffer("themes/");
|
||||
StrBuilder themeStr = new StrBuilder("themes/");
|
||||
themeStr.append(THEME);
|
||||
themeStr.append("/");
|
||||
return themeStr.append(pageName).toString();
|
||||
|
|
|
@ -181,7 +181,7 @@ public class FrontCommentController {
|
|||
map.put("commentContent", comment.getCommentContent());
|
||||
mailService.sendTemplateMail(userService.findUser().getUserEmail(), "有新的评论", map, "common/mail_template/mail_admin.ftl");
|
||||
} catch (Exception e) {
|
||||
log.error("邮件服务器未配置:{}", e.getMessage());
|
||||
log.error("Mail server not configured: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue