From ef3fb4be255bcb36fdc7f148e2f7196e324ba330 Mon Sep 17 00:00:00 2001 From: Molly Zaugg Date: Sat, 25 Jul 2026 10:00:32 -0400 Subject: [PATCH] Added resources --- .obsidian/app.json | 3 +- .obsidian/appearance.json | 3 +- .obsidian/plugins/quickadd/data.json | 89 ++++++++++++++++++- .obsidian/plugins/unicode-search/data.json | 6 ++ 99 Toolkit/Manual/Projects/① Data Types.md | 33 +++++++ .../Project-Dashboards/Resources.base | 14 +++ .../Templates/Project-Related/Project.md | 15 +++- .../Work-Related/Followup⸬Generic.md | 2 +- .../Work-Related/Resource⸬Report.md | 22 +++++ 9 files changed, 178 insertions(+), 9 deletions(-) create mode 100644 99 Toolkit/Manual/Projects/① Data Types.md create mode 100644 99 Toolkit/Templates/Project-Dashboards/Resources.base create mode 100644 99 Toolkit/Templates/Project-Related/Work-Related/Resource⸬Report.md diff --git a/.obsidian/app.json b/.obsidian/app.json index 5175b1a..b54cf6c 100644 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -2,5 +2,6 @@ "newFileLocation": "current", "trashOption": "local", "promptDelete": false, - "alwaysUpdateLinks": true + "alwaysUpdateLinks": true, + "showInlineTitle": true } \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json index f0615a3..b922f0b 100644 --- a/.obsidian/appearance.json +++ b/.obsidian/appearance.json @@ -5,6 +5,7 @@ "wide-note", "remove-lines", "unbold-table", - "hide-properties" + "hide-properties", + "hide-resources" ] } \ No newline at end of file diff --git a/.obsidian/plugins/quickadd/data.json b/.obsidian/plugins/quickadd/data.json index 02274d3..e058ff5 100644 --- a/.obsidian/plugins/quickadd/data.json +++ b/.obsidian/plugins/quickadd/data.json @@ -216,7 +216,12 @@ "createInSameFolderAsActiveFile": true, "chooseFromSubfolders": false }, - "appendLink": false, + "appendLink": { + "enabled": true, + "placement": "replaceSelection", + "requireActiveFile": false, + "linkType": "link" + }, "openFile": true, "fileOpening": { "location": "tab", @@ -245,7 +250,12 @@ "createInSameFolderAsActiveFile": true, "chooseFromSubfolders": false }, - "appendLink": false, + "appendLink": { + "enabled": true, + "placement": "replaceSelection", + "requireActiveFile": false, + "linkType": "link" + }, "openFile": true, "fileOpening": { "location": "tab", @@ -274,7 +284,46 @@ "createInSameFolderAsActiveFile": true, "chooseFromSubfolders": false }, - "appendLink": false, + "appendLink": { + "enabled": true, + "placement": "replaceSelection", + "requireActiveFile": false, + "linkType": "link" + }, + "openFile": true, + "fileOpening": { + "location": "tab", + "direction": "vertical", + "mode": "default", + "focus": true + }, + "fileExistsBehavior": { + "kind": "prompt" + } + }, + { + "id": "9c76f6e3-d744-4c02-b417-f020795ac3a6", + "name": "Create⸬Resource⸬Report", + "type": "Template", + "command": false, + "templatePath": "99 Toolkit/Templates/Project-Related/Work-Related/Resource⸬Report.md", + "fileNameFormat": { + "enabled": true, + "format": "~Resources/Resource.md" + }, + "folder": { + "enabled": true, + "folders": [], + "chooseWhenCreatingNote": false, + "createInSameFolderAsActiveFile": true, + "chooseFromSubfolders": false + }, + "appendLink": { + "enabled": true, + "placement": "replaceSelection", + "requireActiveFile": false, + "linkType": "link" + }, "openFile": true, "fileOpening": { "location": "tab", @@ -388,6 +437,40 @@ "kind": "prompt" } }, + { + "id": "c52093aa-f2df-4dc9-b337-6b65a61ba7aa", + "name": "Insert⸬Resources", + "type": "Template", + "command": false, + "templatePath": "99 Toolkit/Templates/Project-Dashboards/Resources.base", + "fileNameFormat": { + "enabled": true, + "format": "~Resources/Resources.base" + }, + "folder": { + "enabled": true, + "folders": [], + "chooseWhenCreatingNote": false, + "createInSameFolderAsActiveFile": true, + "chooseFromSubfolders": false + }, + "appendLink": { + "enabled": true, + "placement": "replaceSelection", + "requireActiveFile": false, + "linkType": "embed" + }, + "openFile": false, + "fileOpening": { + "location": "tab", + "direction": "vertical", + "mode": "default", + "focus": true + }, + "fileExistsBehavior": { + "kind": "prompt" + } + }, { "id": "22fa27a0-1631-4643-b5b5-45ac0865048f", "name": "Create⸬Production", diff --git a/.obsidian/plugins/unicode-search/data.json b/.obsidian/plugins/unicode-search/data.json index 48aa299..e753ab3 100644 --- a/.obsidian/plugins/unicode-search/data.json +++ b/.obsidian/plugins/unicode-search/data.json @@ -78957,6 +78957,12 @@ "initialized": true, "version": "0.7.0", "codepoints": [ + { + "firstUsed": "2026-07-25T13:05:34.236Z", + "lastUsed": "2026-07-25T13:05:34.236Z", + "useCount": 1, + "codepoint": "①" + }, { "firstUsed": "2026-07-24T09:44:13.731Z", "lastUsed": "2026-07-24T09:44:13.731Z", diff --git a/99 Toolkit/Manual/Projects/① Data Types.md b/99 Toolkit/Manual/Projects/① Data Types.md new file mode 100644 index 0000000..f5f4031 --- /dev/null +++ b/99 Toolkit/Manual/Projects/① Data Types.md @@ -0,0 +1,33 @@ +Here is a description of data types to help me manage projects and stay organized. + +# Project +The root of a project. Contains bases that can be used as a broad project management dashboard. + +# Task +A type for organizing the steps of a project. Tasks can contain tasks, and tasks can contain subtasks. Tasks can also contain bases for getting an overview of that specific task's progress. + +# Subtask +This type is for organizing the ultimate results of a task. For example, Project⸬Gardening can contain Task⸬Trees, Task⸬Vegetables, or Task⸬Succulents. Then, Task⸬Trees can contain Subtask⸬RakeLeaves, Subtask⸬CollectFruit, Subtask⸬TrimBranches, etc. + +# Deliverable +The results of a task/subtask/project. Used to document that there is a physical result of the efforts of a task, and provides a space to make notes about it. + +# Followup +Need to remember to do something later? That's what this type is for. It will automatically set the due date to the day it is created +7 days, and the due date tracker base in Project Management helps make sure nothing is forgotten. + +# Resource +A special data type for organizing all the stuff that is required to make a project happen. For most projects, this is going to be things like reports, papers, books, videos, websites, etc., but it can also be things like tools and machines. This is a space to make notes about a resource. Because this has a lot of overlap with Knowledgebases, the general knowledgebase has access to there resource types in project folders. #todo make sure this is actually true. + +## Resource-Related Types +There exists types for organizing resources. Here is how: +### Followup +Intended for things like "finish reading this" or "review section 1.5". +### Resource +Found a reference to something that should be reviewed later. Use the resource type within a resource for that. This will create a large bibliography in the project's resources base. +### Definition +Definitions are for keeping track of acronyms or terms that are important in a context. + + + + + diff --git a/99 Toolkit/Templates/Project-Dashboards/Resources.base b/99 Toolkit/Templates/Project-Dashboards/Resources.base new file mode 100644 index 0000000..b77706d --- /dev/null +++ b/99 Toolkit/Templates/Project-Dashboards/Resources.base @@ -0,0 +1,14 @@ +views: + - type: table + name: Table + filters: + and: + - Type == "Resource" + - '!file.path.startsWith("99")' + - Project == "REPLACE THIS MOLLY!!!" + order: + - file.name + - Resource Type + - Title + - Number + - Description diff --git a/99 Toolkit/Templates/Project-Related/Project.md b/99 Toolkit/Templates/Project-Related/Project.md index 75d16d7..2c999a1 100644 --- a/99 Toolkit/Templates/Project-Related/Project.md +++ b/99 Toolkit/Templates/Project-Related/Project.md @@ -16,6 +16,7 @@ Shared Area Link: OneDrive Link: Nextcloud Link: --- +`<%* await tp.file.rename(tp.file.folder(false)) %>`  # Scope & Description @@ -25,10 +26,18 @@ Nextcloud Link: # Tasks & Subtasks `Follow the instructions in` [[Tasks Base]] `to get this working` -## Followups +# Followups `Follow the instructions in` [[Follow-Up Base]] `to get this working.` +# Resources +`Insert the resources base here.` + # Personal Notes - -`<%* await tp.file.rename(tp.file.folder(false)) %>`  +# Links +## Deliverables +`Add deliverables here, add links so that each deliverable is associated with a project.` +## Tasks +`Add 1st level tasks here.` +## Resources +`Add resource linsk here` \ No newline at end of file diff --git a/99 Toolkit/Templates/Project-Related/Work-Related/Followup⸬Generic.md b/99 Toolkit/Templates/Project-Related/Work-Related/Followup⸬Generic.md index f065ba6..da83544 100644 --- a/99 Toolkit/Templates/Project-Related/Work-Related/Followup⸬Generic.md +++ b/99 Toolkit/Templates/Project-Related/Work-Related/Followup⸬Generic.md @@ -10,4 +10,4 @@ Project: <% tp.file.folder(true).split('/')[1] %> Type: Followup --- -`<%* await tp.file.rename("Followup⸬Generic-" + tp.date.now("DDMMYYYYHHMMSS")) %>`  +<%* await tp.file.rename("Followup⸬Generic-" + tp.date.now("DDMMYYYYHHMMSS")) %> diff --git a/99 Toolkit/Templates/Project-Related/Work-Related/Resource⸬Report.md b/99 Toolkit/Templates/Project-Related/Work-Related/Resource⸬Report.md new file mode 100644 index 0000000..b8da4c1 --- /dev/null +++ b/99 Toolkit/Templates/Project-Related/Work-Related/Resource⸬Report.md @@ -0,0 +1,22 @@ +<%* +let title = await tp.system.prompt("Report Title"); +let num = await tp.system.prompt("Report Number"); +let locall = await tp.system.prompt("Local Link"); +let remotel = await tp.system.prompt("Remote Link"); +-%> +--- +Type: Resource +Resource Type: Report +Publisher: +Number: <% num %> +Title: <% title %> +Author: +Local File Link: <% locall %> +Remote File Link: <% remotel %> +Description: +Status: +Date Created: <% tp.date.now("DD-MM_MMM-YYYY") %> +Date Modified: <% tp.file.last_modified_date("DD-MM_MMM-YYYY") %> +--- +<%* await tp.file.rename("Resource⸬Report-" + tp.date.now("DDMMYYYYHHMMSS")) %> +# <% num %> - <% title %>