From 29ff1d85db655cb6487a0d9d519bd891fc98f523 Mon Sep 17 00:00:00 2001 From: theotheo Date: Mon, 22 Jan 2024 11:09:34 +0300 Subject: [PATCH] feat: not escaped / in filename for specifying directories --- app/obsidian/src/services/template/utils.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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;