i have a script that i use for QuickAdd that fetches yaml and uses it in capturing stuff. i need to also use it for Templater plugin to do the same thing but i doesn’t work and give me an error in console. can someone please help me? the code i am using is this and i am calling it with a template like this: <% tp.user.CitationShort() %>
and the code in CitationShort.js is:
module.exports = (params) => {
const activeFile =
params.app.workspace.getActiveFile();
if (!activeFile) {
new Notice("No active file");
throw new Error("No active file");
}
const myvar01 = app.metadataCache.getFileCache(activeFile);
const myOutput = myvar01.frontmatter.citshort
if (!myOutput) {
new Notice("ٍError");
throw new Error("Error");
}
return myOutput;
}
what i am doing wrong. i guess maybe the use of export module is different in Templater but i am too new to these stuff to find out. if this work i can use yaml to so a lot of stuff which can solve a lot of my problems with it