From 03899d438251f5639560ea34993808f655736ef9 Mon Sep 17 00:00:00 2001 From: korelstar Date: Sun, 26 May 2019 07:50:02 +0200 Subject: [PATCH 1/5] preview mode --- package-lock.json | 37 +++++++-- package.json | 1 + src/components/EditorEasyMDE.vue | 1 - src/components/EditorMarkdownIt.vue | 116 ++++++++++++++++++++++++++++ src/components/Note.vue | 47 ++++++++++- 5 files changed, 192 insertions(+), 10 deletions(-) create mode 100644 src/components/EditorMarkdownIt.vue diff --git a/package-lock.json b/package-lock.json index bb14797b5..642b9479a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1623,7 +1623,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "requires": { "sprintf-js": "~1.0.2" } @@ -3181,8 +3180,7 @@ "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, "errno": { "version": "0.1.7", @@ -5732,6 +5730,14 @@ "type-check": "~0.3.2" } }, + "linkify-it": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.1.0.tgz", + "integrity": "sha512-4REs8/062kV2DSHxNfq5183zrqXMl7WP0WzABH9IeJI+NLm429FgE1PDecltYfnOoFDFlZGh2T8PfZn0r+GTRg==", + "requires": { + "uc.micro": "^1.0.1" + } + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -5956,6 +5962,18 @@ "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==", "dev": true }, + "markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, "markdown-table": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz", @@ -6003,6 +6021,11 @@ "unist-util-visit": "^1.1.0" } }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, "mem": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", @@ -8264,8 +8287,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { "version": "1.16.1", @@ -9164,6 +9186,11 @@ "resolved": "https://registry.npmjs.org/typo-js/-/typo-js-1.0.3.tgz", "integrity": "sha1-VNjrx5SfGngQkItgAsaEFSbJnVo=" }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, "unherit": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz", diff --git a/package.json b/package.json index 3a926e1a3..c9fd269e9 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "dependencies": { "@babel/polyfill": "^7.4.4", "easymde": "^2.6.0", + "markdown-it": "^8.4.2", "nextcloud-axios": "^0.2.0", "nextcloud-vue": "^0.11.4", "vue": "^2.6.10", diff --git a/src/components/EditorEasyMDE.vue b/src/components/EditorEasyMDE.vue index 2e7b808ed..f05470d47 100644 --- a/src/components/EditorEasyMDE.vue +++ b/src/components/EditorEasyMDE.vue @@ -96,7 +96,6 @@ export default { .markdown-editor { min-height: 100%; - padding: 1em; } .CodeMirror { diff --git a/src/components/EditorMarkdownIt.vue b/src/components/EditorMarkdownIt.vue new file mode 100644 index 000000000..77b25f97c --- /dev/null +++ b/src/components/EditorMarkdownIt.vue @@ -0,0 +1,116 @@ + + + diff --git a/src/components/Note.vue b/src/components/Note.vue index a90d98ffd..0f5c3698a 100644 --- a/src/components/Note.vue +++ b/src/components/Note.vue @@ -1,5 +1,5 @@