mirror of
https://github.com/9001/copyparty.git
synced 2025-10-06 03:50:30 +02:00
run markdown plugins in directory listings
This commit is contained in:
parent
a99120116f
commit
2147c3a646
8 changed files with 84 additions and 57 deletions
|
@ -5793,13 +5793,34 @@ function show_md(md, name, div, url, depth) {
|
|||
});
|
||||
}
|
||||
|
||||
md_plug = {}
|
||||
md = load_md_plug(md, 'pre');
|
||||
md = load_md_plug(md, 'post');
|
||||
|
||||
var marked_opts = {
|
||||
headerPrefix: 'md-',
|
||||
breaks: true,
|
||||
gfm: true
|
||||
};
|
||||
var ext = md_plug.pre;
|
||||
if (ext)
|
||||
Object.assign(marked_opts, ext[0]);
|
||||
|
||||
try {
|
||||
clmod(div, 'mdo', 1);
|
||||
div.innerHTML = marked.parse(md, {
|
||||
headerPrefix: 'md-',
|
||||
breaks: true,
|
||||
gfm: true
|
||||
});
|
||||
div.innerHTML = marked.parse(md, marked_opts);
|
||||
|
||||
ext = md_plug.post;
|
||||
ext = ext ? [ext[0].render, ext[0].render2] : [];
|
||||
for (var a = 0; a < ext.length; a++)
|
||||
if (ext[a])
|
||||
try {
|
||||
ext[a](div);
|
||||
}
|
||||
catch (ex) {
|
||||
console.log(ex);
|
||||
}
|
||||
|
||||
var els = QSA('#epi a');
|
||||
for (var a = 0, aa = els.length; a < aa; a++) {
|
||||
var href = els[a].getAttribute('href');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue