Files
bramses-highly-opinionated-…/_scripts/move-zettel-to-private.js
2022-12-17 17:29:16 -06:00

39 lines
902 B
JavaScript

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}`
);
}