Skip to content

Commit

Permalink
1.0.4 版本发布
Browse files Browse the repository at this point in the history
  • Loading branch information
BeardedManZhao committed Apr 25, 2024
1 parent 96858cf commit 40ffe5f
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 7 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,12 @@ const indexConfig = {

## 更新记录

### 1.0.4 版本开始开发
### 1.0.4 版本 发布

- 文件管理器列表允许粘贴
- 在转存文件时的提示进行优化加上当前路径
- 针对文本文件的预览进行优化和支持!
- 文件编辑器支持文件上传
- 在转存文件时的提示进行优化加上当前路径!
- 针对文本文件的预览进行优化和支持!启用了编辑器!

### 1.0.3 版本 发布

Expand Down
27 changes: 25 additions & 2 deletions web/FileWriter.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<title>写文章</title>
<title>文件编辑器</title>
<link href="image/logo.png" rel="icon">
<link href="css/icomoon.css" rel="stylesheet">
<link href="css/backEnd.css" rel="stylesheet">
Expand Down Expand Up @@ -77,11 +77,34 @@
window.location.href = "index.html";
});
$("#save_button").click(function () {
jokerBoxPopUp.show("还未接入")
if (isUpdate) {
const type1 = type;
const name = searchParams0[searchParams0.length - 1];
diskMirror.remove(userId, type1, searchParams0[searchParams0.length - 1],
(res) => {
diskMirror.upload({
userId: userId,
type: type1,
fileName: name
}, editor.getMarkdown(), (r) => jokerBoxPopUp.show(r.fileName + " 保存成功!"), (error) => jokerBoxPopUp.show("保存操作出现了问题!请稍后再试吧!" + error));
},
(error) => jokerBoxPopUp.show("覆写操作出现了问题!请稍后再试吧!" + error)
)
}
});

$("#remove_button").click(function () {
jokerBoxPopUp.show("还未接入")
if (isUpdate) {
if (confirm("您确定要删除此文件吗?")) {
diskMirror.remove(userId, type, searchParams0[searchParams0.length - 1],
(res) => jokerBoxPopUp.show(res.fileName + " 删除完毕!"),
(error) => jokerBoxPopUp.show("删除操作出现了问题!请稍后再试吧!" + error)
)
}
} else {
jokerBoxPopUp.show("此文件还没有保存,因此无法删除!")
}
});

$("#download_button").click(function () {
Expand Down
2 changes: 2 additions & 0 deletions web/js/FileWriter.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ const defData = `# 请在这里写文章标题,为了方便搜索最好以关
## 开始
在这里可以书写文章正文,请不要忘记保存您写的内容哦!!!
您可以直接将文件粘贴到文章正文中,这样会自动的进行文件上传,上传之后的文章将存储在同级目录中的 resource 文件夹中。
例如我的文件名为 \`test.md\` 因此在此文章中粘贴的附件将会自动的存储在 \`test.md_resource\` 中。
\`\`\`java
public static boolean main() {
Expand Down
6 changes: 5 additions & 1 deletion web/js/diskMirror.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,16 @@ class DiskMirror {
* userId: int,
* type: 'Binary'|'TEXT'
* }} 这里是请求参数对象 其中的文件名字代表上传到后端之后的文件名字,userId 代表的就是文件要上传到的指定空间的id;type就是代表的文件的类型 支持二进制和文本两种格式
* @param file {File} 需要被上传的文件对象
* @param file {File|string} 需要被上传的文件对象
* @param okFun {function} 操作成功之后的回调函数 输入是被上传文件的json对象
* @param errorFun {function} 操作失败之后的回调函数 输入是错误信息
* @param checkFun {function} 上传前的检查函数 输入是上传的文件对象的 json 数据 以及 文件对象本身,如果返回的是一个false 则代表不进行上传操作
*/
upload(params, file, okFun = undefined, errorFun = (e) => 'res' in e ? alert(e['res']) : alert(e), checkFun = undefined) {
if (file instanceof String) {
this.upload(params, new File([new Blob([file])], params['fileName']), okFun, errorFun, checkFun);
return;
}
if (checkFun !== undefined && !checkFun(params, file)) {
return;
}
Expand Down
Loading

0 comments on commit 40ffe5f

Please sign in to comment.