From d4fef5e1d8b2c67059883c8616832823764ab537 Mon Sep 17 00:00:00 2001 From: danpros Date: Fri, 23 Feb 2024 00:23:11 +0700 Subject: [PATCH] Update Markdown.Editor.js --- system/admin/editor/js/Markdown.Editor.js | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/system/admin/editor/js/Markdown.Editor.js b/system/admin/editor/js/Markdown.Editor.js index ed9793c..d9060db 100644 --- a/system/admin/editor/js/Markdown.Editor.js +++ b/system/admin/editor/js/Markdown.Editor.js @@ -34,7 +34,7 @@ quote: "Blockquote
Ctrl+Q", quoteexample: "Blockquote", - code: "Code Sample
 Ctrl+K",
+        code: "Code 
 Ctrl+K",
         codeexample: "enter code here",
 
         image: "Image  Ctrl+G",
@@ -45,7 +45,7 @@
         ulist: "Bulleted List 
    Ctrl+U", litem: "List item", - heading: "Heading

    /

    Ctrl+H", + heading: "Heading Ctrl+H", headingexample: "Heading", hr: "Horizontal Rule
    Ctrl+R", @@ -2199,7 +2199,7 @@ if (!chunk.selection) { chunk.startTag = "## "; chunk.selection = this.getString("headingexample"); - chunk.endTag = " ##"; + chunk.endTag = " \n"; return; } @@ -2221,16 +2221,17 @@ if (/-+/.test(chunk.endTag)) { headerLevel = 2; } - + // Skip to the next line so we can create the header markdown. chunk.startTag = chunk.endTag = ""; chunk.skipLines(1, 1); - // We make a level 2 header if there is no current header. + // We make a level 4 header if there is no current header. // If there is a header level, we substract one from the header level. // If it's already a level 1 header, it's removed. - var headerLevelToCreate = headerLevel == 0 ? 2 : headerLevel - 1; + var headerLevelToCreate = headerLevel == 0 ? 4 : headerLevel - 1; + /* if (headerLevelToCreate > 0) { // The button only creates level 1 and 2 underline headers. @@ -2245,6 +2246,16 @@ chunk.endTag += headerChar; } } + */ + + if (headerLevelToCreate > 0) { + var hashesToCreate = headerLevelToCreate; + while (hashesToCreate--) { + chunk.startTag += "#"; + } + chunk.startTag += " "; //So we have #### Header instead of ####Header (optional) + } + }; commandProto.doHorizontalRule = function (chunk, postProcessing) {