diff --git a/src/core/const.js b/src/core/const.js new file mode 100644 index 00000000..2316788f --- /dev/null +++ b/src/core/const.js @@ -0,0 +1,25 @@ +const toolbars = { + bold: true, // 粗体 + italic: true, // 斜体 + header: true, // 标题 + underline: true, // 下划线 + strikethrough: true, // 中划线 + quote: true, // 引用 + ol: true, // 有序列表 + ul: true, // 无序列表 + link: true, // 链接 + imagelink: true, // 图片链接 + code: true, // code + table: true, // 表格 + fullscreen: true, // 全屏编辑 + readmodel: true, // 沉浸式阅读 + htmlcode: true, // 展示html源码 + undo: true, // 上一步 + redo: true, // 下一步 + trash: true, // 清空 + navigation: true, // 导航目录 + subfield: true, // 单双栏模式 + preview: true // 预览 +} + +export { toolbars } diff --git a/src/views/post/PostEdit.vue b/src/views/post/PostEdit.vue index 8050c709..0345062f 100644 --- a/src/views/post/PostEdit.vue +++ b/src/views/post/PostEdit.vue @@ -116,6 +116,11 @@ :src="postToStage.thumbnail || 'https://os.alipayobjects.com/rmsportal/mgesTPFxodmIwpi.png'" @click="showThumbDrawer" > + 移除 @@ -165,33 +170,11 @@ import AttachmentDrawer from '../attachment/components/AttachmentDrawer' import AttachmentSelectDrawer from '../attachment/components/AttachmentSelectDrawer' import FooterToolBar from '@/components/FooterToolbar' import { mixin, mixinDevice } from '@/utils/mixin.js' +import { toolbars } from '@/core/const' import 'mavon-editor/dist/css/index.css' import tagApi from '@/api/tag' import categoryApi from '@/api/category' import postApi from '@/api/post' -const toolbars = { - bold: true, // 粗体 - italic: true, // 斜体 - header: true, // 标题 - underline: true, // 下划线 - strikethrough: true, // 中划线 - quote: true, // 引用 - ol: true, // 有序列表 - ul: true, // 无序列表 - link: true, // 链接 - imagelink: true, // 图片链接 - code: true, // code - table: true, // 表格 - fullscreen: true, // 全屏编辑 - readmodel: true, // 沉浸式阅读 - htmlcode: true, // 展示html源码 - undo: true, // 上一步 - redo: true, // 下一步 - trash: true, // 清空 - navigation: true, // 导航目录 - subfield: true, // 单双栏模式 - preview: true // 预览 -} export default { components: { TagSelect, @@ -204,6 +187,7 @@ export default { mixins: [mixin, mixinDevice], data() { return { + toolbars, wrapperCol: { xl: { span: 24 }, sm: { span: 24 }, @@ -216,7 +200,6 @@ export default { categories: [], selectedCategoryIds: [], selectedTagIds: [], - toolbars: toolbars, postToStage: {} } }, @@ -296,6 +279,9 @@ export default { this.postToStage.status = 'DRAFT' this.createOrUpdatePost() }, + handlerRemoveThumb() { + this.postToStage.thumbnail = null + }, onClose() { this.visible = false }, @@ -307,14 +293,20 @@ export default { } - diff --git a/src/views/sheet/SheetEdit.vue b/src/views/sheet/SheetEdit.vue index 190a606d..39e6765c 100644 --- a/src/views/sheet/SheetEdit.vue +++ b/src/views/sheet/SheetEdit.vue @@ -89,6 +89,11 @@ :src="sheetToStage.thumbnail || 'https://os.alipayobjects.com/rmsportal/mgesTPFxodmIwpi.png'" @click="showThumbDrawer" > + 移除 @@ -99,7 +104,7 @@ @listenToSelect="selectSheetThumb" :drawerWidth="460" /> -
+
{ @@ -254,25 +239,20 @@ export default { } } - diff --git a/src/views/system/ToolList.vue b/src/views/system/ToolList.vue index 8d22a52c..1044102a 100644 --- a/src/views/system/ToolList.vue +++ b/src/views/system/ToolList.vue @@ -7,40 +7,36 @@ :md="12" :lg="8" > -
- - Markdown 文档导入 - 导入 -

支持 Hexo/Jekyll 导入并解析元数据

-
-
+ + Markdown 文档导入 + 导入 +

支持 Hexo/Jekyll 导入并解析元数据

+
-
- - WordPress 数据导入 - 导入 -

尽请期待

-
-
+ + WordPress 数据导入 + 导入 +

尽请期待

+