mirror of https://github.com/halo-dev/halo
🎨 移除自动保存文章功能,由编辑器的自动保存文章替代
parent
366c3c4fde
commit
e5080107ad
|
@ -33,7 +33,6 @@ import org.springframework.web.bind.annotation.*;
|
|||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpSession;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
|
@ -216,61 +215,6 @@ public class PostController extends BaseController {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 自动保存文章为草稿
|
||||
*
|
||||
* @param postId 文章编号
|
||||
* @param postTitle 文章标题
|
||||
* @param postUrl 文章路径
|
||||
* @param postContentMd 文章内容
|
||||
* @param postType 文章类型
|
||||
* @param session session
|
||||
* @return JsonResult
|
||||
*/
|
||||
@PostMapping(value = "/new/autoPush")
|
||||
@ResponseBody
|
||||
public JsonResult autoPushPost(@RequestParam(value = "postId", defaultValue = "0") Long postId,
|
||||
@RequestParam(value = "postTitle") String postTitle,
|
||||
@RequestParam(value = "postUrl") String postUrl,
|
||||
@RequestParam(value = "postContentMd") String postContentMd,
|
||||
@RequestParam(value = "postType", defaultValue = "post") String postType,
|
||||
HttpSession session) {
|
||||
Post post = null;
|
||||
User user = (User) session.getAttribute(HaloConst.USER_SESSION_KEY);
|
||||
if (postId == 0) {
|
||||
post = new Post();
|
||||
} else {
|
||||
post = postService.findByPostId(postId).get();
|
||||
}
|
||||
try {
|
||||
if (StrUtil.isBlank(postTitle)) {
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
post.setPostTitle("草稿:" + dateFormat.format(DateUtil.date()));
|
||||
} else {
|
||||
post.setPostTitle(postTitle);
|
||||
}
|
||||
if (StrUtil.isBlank(postUrl)) {
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||
post.setPostUrl(dateFormat.format(DateUtil.date()));
|
||||
} else {
|
||||
post.setPostUrl(postUrl);
|
||||
}
|
||||
post.setPostId(postId);
|
||||
post.setPostStatus(1);
|
||||
post.setPostContentMd(postContentMd);
|
||||
post.setPostType(postType);
|
||||
post.setPostDate(DateUtil.date());
|
||||
post.setPostUpdate(DateUtil.date());
|
||||
post.setUser(user);
|
||||
} catch (Exception e) {
|
||||
log.error("未知错误:{}", 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"), postService.saveByPost(post));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 处理移至回收站的请求
|
||||
*
|
||||
|
|
|
@ -226,49 +226,6 @@
|
|||
}
|
||||
});
|
||||
}
|
||||
|
||||
// setInterval("autoPush()","60000");
|
||||
/**
|
||||
* 自动保存文章
|
||||
*/
|
||||
function autoPush() {
|
||||
var Title = "";
|
||||
if(postTitle.val()){
|
||||
Title = postTitle.val();
|
||||
}
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/admin/posts/new/autoPush',
|
||||
async: false,
|
||||
data: {
|
||||
'postId': $('#postId').val(),
|
||||
'postTitle': Title,
|
||||
'postUrl' : $('#postUrl').html().toString(),
|
||||
'postContentMd': simplemde.value(),
|
||||
'postType' : "page"
|
||||
},
|
||||
success: function (data) {
|
||||
if(!$("#post_title").val()){
|
||||
$("#post_title").val(data.result.postTitle);
|
||||
}
|
||||
if(!$("#postId").val()){
|
||||
$("#postId").val(data.result.postId);
|
||||
}
|
||||
if($("#postUrl").html()==''){
|
||||
$("#postUrl").html(data.result.postUrl);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Ctrl+C保存
|
||||
*/
|
||||
$(document).keydown(function (event) {
|
||||
if(event.ctrlKey&&event.keyCode === 83){
|
||||
autoPush();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<#include "module/_footer.ftl">
|
||||
|
|
|
@ -334,47 +334,6 @@
|
|||
}
|
||||
});
|
||||
}
|
||||
// setInterval("autoPush()","60000");
|
||||
/**
|
||||
* 自动保存文章
|
||||
*/
|
||||
function autoPush() {
|
||||
var Title = "";
|
||||
if(postTitle.val()){
|
||||
Title = postTitle.val();
|
||||
}
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/admin/posts/new/autoPush',
|
||||
async: false,
|
||||
data: {
|
||||
'postId': $('#postId').val(),
|
||||
'postTitle': Title,
|
||||
'postUrl' : $('#postUrl').html().toString(),
|
||||
'postContentMd': simplemde.value()
|
||||
},
|
||||
success: function (data) {
|
||||
if(!$("#post_title").val()){
|
||||
$("#post_title").val(data.result.postTitle);
|
||||
}
|
||||
if(!$("#postId").val()){
|
||||
$("#postId").val(data.result.postId);
|
||||
}
|
||||
if($("#postUrl").html()==''){
|
||||
$("#postUrl").html(data.result.postUrl);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Ctrl+C保存
|
||||
*/
|
||||
$(document).keydown(function (event) {
|
||||
if(event.ctrlKey&&event.keyCode === 83){
|
||||
autoPush();
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<#include "module/_footer.ftl">
|
||||
|
|
Loading…
Reference in New Issue