mirror of
https://github.com/zadam/trilium.git
synced 2026-01-06 06:34:25 +01:00
fix(export/share): attachment download links not working
This commit is contained in:
parent
8f21c0b34a
commit
cf968b3590
@ -76,6 +76,16 @@ export default class ShareThemeExportProvider extends ZipExportProvider {
|
|||||||
|
|
||||||
content = renderNoteForExport(note, branch, basePath, noteMeta.notePath.slice(0, -1), this.iconPacks);
|
content = renderNoteForExport(note, branch, basePath, noteMeta.notePath.slice(0, -1), this.iconPacks);
|
||||||
if (typeof content === "string") {
|
if (typeof content === "string") {
|
||||||
|
// Rewrite attachment download links
|
||||||
|
content = content.replace(/href="api\/attachments\/([a-zA-Z0-9_]+)\/download"/g, (match, attachmentId) => {
|
||||||
|
const attachmentMeta = (noteMeta.attachments || []).find((attMeta) => attMeta.attachmentId === attachmentId);
|
||||||
|
if (attachmentMeta?.dataFileName) {
|
||||||
|
return `href="${attachmentMeta.dataFileName}"`;
|
||||||
|
}
|
||||||
|
return match;
|
||||||
|
});
|
||||||
|
|
||||||
|
// Rewrite note links
|
||||||
content = content.replace(/href="[^"]*\.\/([a-zA-Z0-9_\/]{12})[^"]*"/g, (match, id) => {
|
content = content.replace(/href="[^"]*\.\/([a-zA-Z0-9_\/]{12})[^"]*"/g, (match, id) => {
|
||||||
if (match.includes("/assets/")) return match;
|
if (match.includes("/assets/")) return match;
|
||||||
if (id === this.rootMeta?.noteId) {
|
if (id === this.rootMeta?.noteId) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user