58 lines
2.0 KiB
JavaScript
58 lines
2.0 KiB
JavaScript
import plugins from "./plugins";
|
|
import toobar from "./toolbar";
|
|
import { upLoadFile } from "@/api/common";
|
|
|
|
export const initEditor = {
|
|
height: "400px",
|
|
language: "zh_CN",
|
|
menubar: "file edit view format table", // 菜单:指定应该出现哪些菜单
|
|
toolbar: toobar, // 分组工具栏控件
|
|
plugins: plugins, // 插件(比如: advlist | link | image | preview等)
|
|
object_resizing: false, // 是否禁用表格图片大小调整
|
|
end_container_on_empty_block: true, // enter键 分块
|
|
powerpaste_word_import: "merge", // 是否保留word粘贴样式 clean | merge
|
|
advlist_bullet_styles: "square", // 无序列表 有序列表
|
|
maxSize: "2097152", // 设置图片大小
|
|
accept: "image/jpeg, image/png", // 设置图片上传规则
|
|
images_upload_handler: async function (blobInfo, success, failure) {
|
|
const formData = new FormData();
|
|
formData.append("file", blobInfo.blob());
|
|
try {
|
|
const res = await upLoadFile(formData);
|
|
if (res.result) {
|
|
success(res.result)
|
|
} else {
|
|
failure("上传文件有误请稍后重试");
|
|
}
|
|
} catch (e) {
|
|
failure('上传出错')
|
|
}
|
|
},
|
|
// init_instance_callback: function (editor) {
|
|
// var freeTiny = document.querySelector(".tox .tox-notification--in .tox-notification .tox-notification--warning .tox .tox-notification--warning .tox-notifications-container");
|
|
// freeTiny.style.display = "none";
|
|
// },
|
|
content_style: `
|
|
* { padding:0; margin:0; }
|
|
|
|
html, body height:100%; }
|
|
|
|
img { max-width:100%; display:block;height:auto; }
|
|
|
|
a { text-decoration: none; }
|
|
|
|
iframe{ width: 100%; }
|
|
|
|
p { line-height:1.6; margin: 0px; }
|
|
|
|
table{ word-wrap:break-word; word-break:break-all; max-width:100%; border:none; border-color:#999; }
|
|
|
|
.mce-object-iframe{ width:100%; box-sizing:border-box; margin:0; padding:0; }
|
|
|
|
ul,ol{ list-style-position:inside; }
|
|
`, // 设置样式
|
|
statusbar: false, // 隐藏编辑器底部的状态栏
|
|
elementpath: false, // 禁用编辑器底部的状态栏
|
|
paste_data_images: true, // 允许粘贴图像
|
|
};
|