mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-20 19:08:21 +00:00
optimize md render
This commit is contained in:
@@ -205,7 +205,7 @@ class IndexContentViewer extends React.Component {
|
|||||||
const textNode = linkNode.children[0];
|
const textNode = linkNode.children[0];
|
||||||
let name = textNode ? textNode.text : '';
|
let name = textNode ? textNode.text : '';
|
||||||
treeNode = new TreeNode({ name: name, href: linkNode.data.href });
|
treeNode = new TreeNode({ name: name, href: linkNode.data.href });
|
||||||
} else if (paragraphNode.children[0].object === 'text') {
|
} else if (paragraphNode.children[0]) {
|
||||||
// paragraph first child node is a text node, then get node name
|
// paragraph first child node is a text node, then get node name
|
||||||
const textNode = paragraphNode.children[0];
|
const textNode = paragraphNode.children[0];
|
||||||
let name = textNode.text ? textNode.text : '';
|
let name = textNode.text ? textNode.text : '';
|
||||||
|
@@ -133,7 +133,6 @@ class WikiMarkdownViewer extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
changeInlineNode = (item) => {
|
changeInlineNode = (item) => {
|
||||||
if (item.object == 'inline') {
|
|
||||||
let url, imagePath;
|
let url, imagePath;
|
||||||
|
|
||||||
// change image url
|
// change image url
|
||||||
@@ -154,12 +153,10 @@ class WikiMarkdownViewer extends React.Component {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
item.data.src = serviceURL + '/view-image-via-public-wiki/?slug=' + slug + '&path=' + imagePath;
|
item.data.src = serviceURL + '/view-image-via-public-wiki/?slug=' + slug + '&path=' + imagePath;
|
||||||
}
|
} else if (item.type == 'link') {
|
||||||
|
|
||||||
else if (item.type == 'link') {
|
|
||||||
url = item.data.href;
|
url = item.data.href;
|
||||||
// change file url
|
console.log(Utils.isInternalFileLink(url, repoID));
|
||||||
if (Utils.isInternalFileLink(url, repoID)) {
|
if (Utils.isInternalFileLink(url, repoID)) { // change file url
|
||||||
if (Utils.isInternalMarkdownLink(url, repoID)) {
|
if (Utils.isInternalMarkdownLink(url, repoID)) {
|
||||||
let path = Utils.getPathFromInternalMarkdownLink(url, repoID);
|
let path = Utils.getPathFromInternalMarkdownLink(url, repoID);
|
||||||
// replace url
|
// replace url
|
||||||
@@ -169,15 +166,12 @@ class WikiMarkdownViewer extends React.Component {
|
|||||||
return `${p1}d/${sharedToken}/files/?p=${p3}&dl=1`;
|
return `${p1}d/${sharedToken}/files/?p=${p3}&dl=1`;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
} else if (Utils.isInternalDirLink(url, repoID)) { // change dir url
|
||||||
// change dir url
|
|
||||||
else if (Utils.isInternalDirLink(url, repoID)) {
|
|
||||||
let path = Utils.getPathFromInternalDirLink(url, repoID);
|
let path = Utils.getPathFromInternalDirLink(url, repoID);
|
||||||
// replace url
|
// replace url
|
||||||
item.data.href = serviceURL + '/published/' + slug + path;
|
item.data.href = serviceURL + '/published/' + slug + path;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user