diff --git a/app/obsidian/src/services/template/utils.ts b/app/obsidian/src/services/template/utils.ts index e8cb7f99..d19a9e4d 100644 --- a/app/obsidian/src/services/template/utils.ts +++ b/app/obsidian/src/services/template/utils.ts @@ -62,8 +62,11 @@ export const fileLink = ( return embed.replace(/^!/, ""); } }; -export const renderFilename = (name: string): string => - filenamify(name, { replacement: "_" }); +export const renderFilename = (path: string): string => + path + .split("/") + .map((name) => filenamify(name, { replacement: "_" })) + .join("/"); export const isImageAnnot = (item: unknown): item is AnnotationInfo => isAnnotationItem(item) && item.type === AnnotationType.image;