切换markdown编辑器为vditor #27

Merged
xiaohai2271 merged 7 commits from refactor-mdEditor into master 2020-10-09 19:33:07 +08:00
Showing only changes of commit 2ce76455a4 - Show all commits

View File

@@ -58,7 +58,7 @@ export class ArticleComponent implements OnInit {
parseMd(md: string) { parseMd(md: string) {
const option: IPreviewOptions = { const option: IPreviewOptions = {
anchor: 2, anchor: 1,
hljs: { hljs: {
lineNumber: true lineNumber: true
}, },
@@ -66,11 +66,22 @@ export class ArticleComponent implements OnInit {
autoSpace: true, autoSpace: true,
fixTermTypo: true, fixTermTypo: true,
chinesePunct: true, chinesePunct: true,
linkBase: 'location.href',
toc: true, toc: true,
linkBase: location.href mark: true
},
after: () => {
// 处理锚点
const tocList: HTMLCollection = this.divElement.nativeElement
.getElementsByClassName('vditor-toc')[0]
.getElementsByTagName(`a`);
for (let i = 0; i < tocList.length; i++) {
const linkValue = tocList.item(i).getAttribute('href');
tocList.item(i).setAttribute('href', window.location.pathname + linkValue);
}
} }
}; };
VditorPreview.preview(this.divElement.nativeElement, md); VditorPreview.preview(this.divElement.nativeElement, md, option);
} }
toArticle(id: number) { toArticle(id: number) {