mirror of
https://github.com/bramses/bramses-highly-opinionated-vault-2023.git
synced 2025-02-26 07:53:55 +00:00
60 lines
1.0 KiB
JavaScript
60 lines
1.0 KiB
JavaScript
module.exports = async function createProject(params) {
|
|
|
|
const PROJECTS_FOLDER = "_PARA/Projects/";
|
|
|
|
const userInput = await params.quickAddApi.inputPrompt("CREATE a new Project (and remember to have fun!)", "Project Name")
|
|
|
|
// Check if user cancelled
|
|
if (!userInput) {
|
|
return;
|
|
}
|
|
|
|
// Get the project name
|
|
const absolutePath = PROJECTS_FOLDER + userInput;
|
|
|
|
|
|
|
|
// Create a new folder
|
|
await params.app.vault.createFolder(`${absolutePath}`);
|
|
|
|
|
|
// // Create a new file in the new folder
|
|
const newFile = await params.app.vault.create(`${absolutePath}/${userInput}.md`, `# ${userInput}\n\n`);
|
|
|
|
// // Create a scratchpad file in the new folder
|
|
await params.app.vault.create(`${absolutePath}/Scratchpad.md`, "# Scratchpad\n\n");
|
|
|
|
// // Create a Kanban file in the new folder
|
|
await params.app.vault.create(`${absolutePath}/Kanban.md`, `---
|
|
|
|
kanban-plugin: basic
|
|
|
|
---
|
|
|
|
## To Do
|
|
|
|
|
|
|
|
## In Progress
|
|
|
|
|
|
|
|
## Done
|
|
|
|
**Complete**
|
|
|
|
|
|
## Waiting On
|
|
|
|
|
|
|
|
|
|
|
|
%% kanban:settings
|
|
\`\`\`
|
|
{"kanban-plugin":"basic"}
|
|
\`\`\`
|
|
%%`);
|
|
|
|
|
|
} |