Support Templater scripts in Embeddable Markdown Documents

This commit is contained in:
zsviczian
2023-08-02 22:18:43 +02:00
parent c9c5468fe4
commit 83aa04396c
9 changed files with 87 additions and 10 deletions

View File

@@ -30,6 +30,8 @@ interface ObsidianCanvas {
export interface ObsidianCanvasNode {
startEditing: Function;
child: any;
isEditing: boolean;
file: TFile;
}
export class CanvasNodeFactory {

View File

@@ -725,4 +725,14 @@ export const getYouTubeThumbnailLink = async (youtubelink: string):Promise<strin
return `https://i.ytimg.com/vi/${videoId}/default.jpg`;
}
export const isCallerFromTemplaterPlugin = (stackTrace:string) => {
const lines = stackTrace.split("\n");
for (const line of lines) {
if (line.trim().startsWith("at Templater.")) {
return true;
}
}
return false;
}