Browse Source

Add readmore button to editor bar

pull/440/head
danpros 4 years ago
parent
commit
9540cebb09
1 changed files with 14 additions and 6 deletions
  1. +14
    -6
      system/admin/editor/js/Markdown.Editor.js

+ 14
- 6
system/admin/editor/js/Markdown.Editor.js View File

@ -46,6 +46,8 @@
headingexample: "Heading", headingexample: "Heading",
hr: "Horizontal Rule <hr> Ctrl+R", hr: "Horizontal Rule <hr> Ctrl+R",
readmore: "Read More Link",
undo: "Undo - Ctrl+Z", undo: "Undo - Ctrl+Z",
redo: "Redo - Ctrl+Y", redo: "Redo - Ctrl+Y",
@ -1435,7 +1437,7 @@
var highlightYShift = ""; var highlightYShift = "";
var buttonRow = document.createElement("ul"); var buttonRow = document.createElement("ul");
buttonRow.style.padding = "0px 10px";
buttonRow.style.padding = "0px 10px";
buttonRow.id = "wmd-button-row" + postfix; buttonRow.id = "wmd-button-row" + postfix;
buttonRow.className = 'wmd-button-row'; buttonRow.className = 'wmd-button-row';
buttonRow = buttonBar.appendChild(buttonRow); buttonRow = buttonBar.appendChild(buttonRow);
@ -1444,10 +1446,10 @@
var button = document.createElement("li"); var button = document.createElement("li");
button.className = "wmd-button"; button.className = "wmd-button";
var buttonImage = document.createElement("span"); var buttonImage = document.createElement("span");
var buttonIcon = document.createElement("i");
buttonImage.className = "note-btn btn btn-light btn-sm";
buttonIcon.className = XClass;
buttonImage.appendChild(buttonIcon);
var buttonIcon = document.createElement("i");
buttonImage.className = "note-btn btn btn-light btn-sm";
buttonIcon.className = XClass;
buttonImage.appendChild(buttonIcon);
button.id = id + postfix; button.id = id + postfix;
button.appendChild(buttonImage); button.appendChild(buttonImage);
button.title = title; button.title = title;
@ -1462,7 +1464,6 @@
spacer.className = "wmd-spacer wmd-spacer" + num; spacer.className = "wmd-spacer wmd-spacer" + num;
spacer.id = "wmd-spacer" + num + postfix; spacer.id = "wmd-spacer" + num + postfix;
buttonRow.appendChild(spacer); buttonRow.appendChild(spacer);
//xPosition += 25;
} }
buttons.bold = makeButton("wmd-bold-button", getString("bold"), "fa fa-bold", bindCommand("doBold")); buttons.bold = makeButton("wmd-bold-button", getString("bold"), "fa fa-bold", bindCommand("doBold"));
@ -1485,6 +1486,7 @@
})); }));
buttons.heading = makeButton("wmd-heading-button", getString("heading"), "fa fa-header", bindCommand("doHeading")); buttons.heading = makeButton("wmd-heading-button", getString("heading"), "fa fa-header", bindCommand("doHeading"));
buttons.hr = makeButton("wmd-hr-button", getString("hr"), "fa fa-ellipsis-h", bindCommand("doHorizontalRule")); buttons.hr = makeButton("wmd-hr-button", getString("hr"), "fa fa-ellipsis-h", bindCommand("doHorizontalRule"));
buttons.readmore= makeButton("wmd-readmore-button", getString("readmore"), "fa fa-arrow-right", bindCommand("doReadMore"));
makeSpacer(3); makeSpacer(3);
buttons.undo = makeButton("wmd-undo-button", getString("undo"), "fa fa-undo", null); buttons.undo = makeButton("wmd-undo-button", getString("undo"), "fa fa-undo", null);
buttons.undo.execute = function (manager) { buttons.undo.execute = function (manager) {
@ -2214,6 +2216,12 @@
chunk.selection = ""; chunk.selection = "";
chunk.skipLines(2, 1, true); chunk.skipLines(2, 1, true);
} }
commandProto.doReadMore = function (chunk, postProcessing) {
chunk.startTag = "<!--more-->";
chunk.selection = "";
chunk.skipLines(0, 1, true);
}
})(); })();

Loading…
Cancel
Save