From 5b96b66af5fb4817583d053e3fdcfc497b85606e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BE=E5=87=A0=E6=B5=B7?= Date: Fri, 9 Oct 2020 16:37:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=85=8D=E7=BD=AEmarkdown=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/view/write/write.component.ts | 28 ++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/app/view/write/write.component.ts b/src/app/view/write/write.component.ts index 93d2c8d..f65c8ca 100644 --- a/src/app/view/write/write.component.ts +++ b/src/app/view/write/write.component.ts @@ -8,6 +8,7 @@ import {Tag} from '../../class/Tag'; import {Title} from '@angular/platform-browser'; import {GlobalUserService} from '../../services/global-user.service'; import Vditor from 'vditor'; +import {environment} from "../../../environments/environment"; @Component({ selector: 'view-write', @@ -47,12 +48,37 @@ export class WriteComponent implements OnInit { height: (window.innerHeight - 120), placeholder: '欢迎来到小海的创作中心', mode: 'sv', + outline: true, toolbarConfig: { pin: true, }, + preview: { + hljs: { + lineNumber: true + }, + markdown: { + autoSpace: true, + fixTermTypo: true, + chinesePunct: true, + toc: false, + linkBase: '' + } + + }, + cache: { enable: false, }, + counter: { + enable: true + }, + upload: { + url: environment.host + '/fileUpload', + format: (files: File[], responseText: string) => { + console.log(responseText) + return null; + } + }, after: () => { // 判断是更新文章还是恢复文章 this.articleId = this.activatedRoute.snapshot.queryParams.id; @@ -105,7 +131,7 @@ export class WriteComponent implements OnInit { this.message.warning(this.article.title === '' ? '标题不能为空' : '文章不能为空'); return; } - + this.article.mdContent = this.vditor.getValue(); } /**