vault backup: 2022-12-17 17:29:16

This commit is contained in:
Bram Adams
2022-12-17 17:29:16 -06:00
parent 98080b64d5
commit f58a68fe37
24 changed files with 251 additions and 109 deletions

View File

@@ -0,0 +1,38 @@
module.exports = async function moveZettel(params) {
const PRIVATE_FOLDER = "Private/";
const Notice = params.obsidian.Notice;
// get active file
const activeFile = params.app.workspace.getActiveFile();
const activeFileName = activeFile.basename;
const activeFileFolder = activeFile.parent.path;
const activeFileExt = activeFile.extension;
if (activeFileFolder === PRIVATE_FOLDER) {
new Notice("File is already in private folder");
return;
}
if (activeFileExt !== "md") {
new Notice("File is not a markdown file");
return;
}
// log active file info
console.log(activeFileFolder);
console.log(activeFileName);
console.log(activeFileExt);
// move file to private folder
await params.app.vault.rename(
activeFile,
`${PRIVATE_FOLDER}${activeFileName}.${activeFileExt}`
);
}

View File

@@ -48,6 +48,20 @@ tags: [projects, ${userInput.replace(/ /g, "-")}]
---\n\n\`\`\`dataview
list
where contains(projects, "${userInput.replace(/ /g, "-")}")
\`\`\`\n\n
>[!info]
> The following code block allows you to "freeze" the Dataview query result above into HTML.
> If you use Obsidian Publish, this will allow you to publish the resource list as it is above.
> I recommend running this, **after** you finish a project and are ready to commit it to _PARA/Archive.
> To use: open command pallette, remove the spaces between < % and *, run "Templater: Replace all templates in Active File", and remove the triple backticks.
\`\`\`
< % *
const dv = this.app.plugins.plugins["dataview"].api ;
const arr = await dv.queryMarkdown(\`LIST where contains(projects, "${userInput}")\`)
tR += arr.value
% >
\`\`\`\n\n`
)
}