Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <% tp.file.selection().replaceAll(/\[\[([^\[]*?)]]/gm, function (a, inner) {
- const names = inner.split("|");
- const get_base_name = name => {
- const index_lattice = name.indexOf("#");
- return index_lattice === -1 ? name : name.slice(0, index_lattice);
- }
- const get_path = name => {
- const tfile = tp.file.find_tfile(name.replaceAll(/#.*/gm, ""));
- const index_lattice = name.indexOf("#");
- const meta_inf = index_lattice === -1 ? "" : name.slice(index_lattice);
- return tfile == null ? name : tfile.path.replaceAll(" ", "%20") + meta_inf;
- };
- switch (names.length) {
- case 1:
- return `[${get_base_name(names[0])}](${get_path(names[0])})`;
- case 2:
- return `[${get_base_name(names[1])}](${get_path(names[0])})`;
- }
- return a;
- }) _%>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement