Merge pull request #5703 from jaiwanth-v/fix-edit-markdown-image
Fixed edit for markdown images
This commit is contained in:
@@ -60,6 +60,11 @@ function parseLink(a: HTMLAnchorElement, partCreator: PartCreator) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function parseImage(img: HTMLImageElement, partCreator: PartCreator) {
|
||||||
|
const { src } = img;
|
||||||
|
return partCreator.plain(`![${img.alt.replace(/[[\\\]]/g, c => "\\" + c)}](${src})`);
|
||||||
|
}
|
||||||
|
|
||||||
function parseCodeBlock(n: HTMLElement, partCreator: PartCreator) {
|
function parseCodeBlock(n: HTMLElement, partCreator: PartCreator) {
|
||||||
const parts = [];
|
const parts = [];
|
||||||
let language = "";
|
let language = "";
|
||||||
@@ -102,6 +107,8 @@ function parseElement(n: HTMLElement, partCreator: PartCreator, lastNode: HTMLEl
|
|||||||
return parseHeader(n, partCreator);
|
return parseHeader(n, partCreator);
|
||||||
case "A":
|
case "A":
|
||||||
return parseLink(<HTMLAnchorElement>n, partCreator);
|
return parseLink(<HTMLAnchorElement>n, partCreator);
|
||||||
|
case "IMG":
|
||||||
|
return parseImage(<HTMLImageElement>n, partCreator);
|
||||||
case "BR":
|
case "BR":
|
||||||
return partCreator.newline();
|
return partCreator.newline();
|
||||||
case "EM":
|
case "EM":
|
||||||
|
|||||||
Reference in New Issue
Block a user