vault backup: 2026-03-07 20:59:51
This commit is contained in:
Vendored
+3
-1
@@ -26,5 +26,7 @@
|
|||||||
"friend-tracker",
|
"friend-tracker",
|
||||||
"desk",
|
"desk",
|
||||||
"external-file-embed-and-link",
|
"external-file-embed-and-link",
|
||||||
"obsidian-git"
|
"obsidian-git",
|
||||||
|
"obsidian-kanban",
|
||||||
|
"task-list-kanban"
|
||||||
]
|
]
|
||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"show-checkboxes": true
|
||||||
|
}
|
||||||
+153
File diff suppressed because one or more lines are too long
+11
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"id": "obsidian-kanban",
|
||||||
|
"name": "Kanban",
|
||||||
|
"version": "2.0.51",
|
||||||
|
"minAppVersion": "1.0.0",
|
||||||
|
"description": "Create markdown-backed Kanban boards in Obsidian.",
|
||||||
|
"author": "mgmeyers",
|
||||||
|
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
|
||||||
|
"helpUrl": "https://publish.obsidian.md/kanban/Obsidian+Kanban+Plugin",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
File diff suppressed because one or more lines are too long
Vendored
+168
-56
@@ -51,62 +51,6 @@
|
|||||||
"focus": true
|
"focus": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Wait",
|
|
||||||
"type": "Wait",
|
|
||||||
"id": "68c1afc1-2402-4b4b-9b71-f01a003efc4b",
|
|
||||||
"time": 200
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Send to Kanban Board",
|
|
||||||
"type": "NestedChoice",
|
|
||||||
"id": "6d355155-5d49-4a7d-b097-55e23bd91fd9",
|
|
||||||
"choice": {
|
|
||||||
"id": "bfe03d64-04ba-41db-92e3-15bda4501db0",
|
|
||||||
"name": "Send to Kanban Board",
|
|
||||||
"type": "Capture",
|
|
||||||
"command": false,
|
|
||||||
"appendLink": false,
|
|
||||||
"captureTo": "Übersicht/Kanban/Task Board.md",
|
|
||||||
"captureToActiveFile": false,
|
|
||||||
"createFileIfItDoesntExist": {
|
|
||||||
"enabled": false,
|
|
||||||
"createWithTemplate": false,
|
|
||||||
"template": ""
|
|
||||||
},
|
|
||||||
"format": {
|
|
||||||
"enabled": true,
|
|
||||||
"format": "[[{{VALUE:Add Task}}]]"
|
|
||||||
},
|
|
||||||
"insertAfter": {
|
|
||||||
"enabled": true,
|
|
||||||
"after": "## Backlog",
|
|
||||||
"insertAtEnd": false,
|
|
||||||
"considerSubsections": false,
|
|
||||||
"createIfNotFound": false,
|
|
||||||
"createIfNotFoundLocation": "top",
|
|
||||||
"inline": false,
|
|
||||||
"replaceExisting": false,
|
|
||||||
"blankLineAfterMatchMode": "auto"
|
|
||||||
},
|
|
||||||
"prepend": false,
|
|
||||||
"task": true,
|
|
||||||
"openFileInNewTab": {
|
|
||||||
"enabled": false,
|
|
||||||
"direction": "vertical",
|
|
||||||
"focus": true
|
|
||||||
},
|
|
||||||
"openFile": false,
|
|
||||||
"openFileInMode": "default",
|
|
||||||
"activeFileWritePosition": "cursor",
|
|
||||||
"fileOpening": {
|
|
||||||
"location": "tab",
|
|
||||||
"direction": "vertical",
|
|
||||||
"focus": true,
|
|
||||||
"mode": "default"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -570,6 +514,174 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "72eab19f-521e-48c6-9078-84ebbe267827",
|
||||||
|
"name": "Add simple Task",
|
||||||
|
"type": "Macro",
|
||||||
|
"command": true,
|
||||||
|
"runOnStartup": false,
|
||||||
|
"macro": {
|
||||||
|
"id": "a772479a-d02a-406d-883c-f4ab816b4117",
|
||||||
|
"name": "Add Task",
|
||||||
|
"commands": [
|
||||||
|
{
|
||||||
|
"name": "Create Task note",
|
||||||
|
"type": "NestedChoice",
|
||||||
|
"id": "f42644f8-b0ea-4b37-a817-1b6a00bdac62",
|
||||||
|
"choice": {
|
||||||
|
"id": "7f3c6680-8bb7-4298-99f7-8e05db730f75",
|
||||||
|
"name": "Create Task note",
|
||||||
|
"type": "Template",
|
||||||
|
"command": false,
|
||||||
|
"templatePath": "Resources/Templates/process-task-simple.md",
|
||||||
|
"fileNameFormat": {
|
||||||
|
"enabled": true,
|
||||||
|
"format": "{{VALUE:Add Task}}"
|
||||||
|
},
|
||||||
|
"folder": {
|
||||||
|
"enabled": true,
|
||||||
|
"folders": [
|
||||||
|
"Areas/Arbeitszimmer/Aufgaben",
|
||||||
|
"Areas/cimt AG/Aufgaben",
|
||||||
|
"Areas/cimt AG/Managed Services/Aufgaben"
|
||||||
|
],
|
||||||
|
"chooseWhenCreatingNote": false,
|
||||||
|
"createInSameFolderAsActiveFile": false,
|
||||||
|
"chooseFromSubfolders": false
|
||||||
|
},
|
||||||
|
"appendLink": false,
|
||||||
|
"openFileInNewTab": {
|
||||||
|
"enabled": false,
|
||||||
|
"direction": "vertical",
|
||||||
|
"focus": true
|
||||||
|
},
|
||||||
|
"openFile": true,
|
||||||
|
"openFileInMode": "default",
|
||||||
|
"fileExistsMode": "Increment the file name",
|
||||||
|
"setFileExistsBehavior": false,
|
||||||
|
"fileOpening": {
|
||||||
|
"location": "tab",
|
||||||
|
"direction": "vertical",
|
||||||
|
"mode": "default",
|
||||||
|
"focus": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "190c903f-4a61-4310-807b-fd4cd2ba98bb",
|
||||||
|
"name": "Add Kanban Task",
|
||||||
|
"type": "Macro",
|
||||||
|
"command": true,
|
||||||
|
"runOnStartup": false,
|
||||||
|
"macro": {
|
||||||
|
"id": "1a080465-efb3-44df-a69f-94036f47e94f",
|
||||||
|
"name": "Add Task",
|
||||||
|
"commands": [
|
||||||
|
{
|
||||||
|
"name": "Create Task note",
|
||||||
|
"type": "NestedChoice",
|
||||||
|
"id": "b6a7714f-941b-46e6-966a-dae0254e7f63",
|
||||||
|
"choice": {
|
||||||
|
"id": "7f3c6680-8bb7-4298-99f7-8e05db730f75",
|
||||||
|
"name": "Create Task note",
|
||||||
|
"type": "Template",
|
||||||
|
"command": false,
|
||||||
|
"templatePath": "Resources/Templates/process-task.md",
|
||||||
|
"fileNameFormat": {
|
||||||
|
"enabled": true,
|
||||||
|
"format": "{{VALUE:Add Task}}"
|
||||||
|
},
|
||||||
|
"folder": {
|
||||||
|
"enabled": true,
|
||||||
|
"folders": [
|
||||||
|
"Areas/Arbeitszimmer/Aufgaben",
|
||||||
|
"Areas/cimt AG/Aufgaben",
|
||||||
|
"Areas/cimt AG/Managed Services/Aufgaben"
|
||||||
|
],
|
||||||
|
"chooseWhenCreatingNote": false,
|
||||||
|
"createInSameFolderAsActiveFile": false,
|
||||||
|
"chooseFromSubfolders": false
|
||||||
|
},
|
||||||
|
"appendLink": false,
|
||||||
|
"openFileInNewTab": {
|
||||||
|
"enabled": false,
|
||||||
|
"direction": "vertical",
|
||||||
|
"focus": true
|
||||||
|
},
|
||||||
|
"openFile": true,
|
||||||
|
"openFileInMode": "default",
|
||||||
|
"fileExistsMode": "Increment the file name",
|
||||||
|
"setFileExistsBehavior": false,
|
||||||
|
"fileOpening": {
|
||||||
|
"location": "tab",
|
||||||
|
"direction": "vertical",
|
||||||
|
"mode": "default",
|
||||||
|
"focus": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wait",
|
||||||
|
"type": "Wait",
|
||||||
|
"id": "86a1e75f-a208-4772-88be-d91c1800bcec",
|
||||||
|
"time": 200
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Send to Kanban Board",
|
||||||
|
"type": "NestedChoice",
|
||||||
|
"id": "62949de0-dc84-4c3a-8978-41c0e6978872",
|
||||||
|
"choice": {
|
||||||
|
"id": "bfe03d64-04ba-41db-92e3-15bda4501db0",
|
||||||
|
"name": "Send to Kanban Board",
|
||||||
|
"type": "Capture",
|
||||||
|
"command": false,
|
||||||
|
"appendLink": false,
|
||||||
|
"captureTo": "Übersicht/Kanban/Task Board.md",
|
||||||
|
"captureToActiveFile": false,
|
||||||
|
"createFileIfItDoesntExist": {
|
||||||
|
"enabled": false,
|
||||||
|
"createWithTemplate": false,
|
||||||
|
"template": ""
|
||||||
|
},
|
||||||
|
"format": {
|
||||||
|
"enabled": true,
|
||||||
|
"format": "[[{{VALUE:Add Task}}]]"
|
||||||
|
},
|
||||||
|
"insertAfter": {
|
||||||
|
"enabled": true,
|
||||||
|
"after": "## Backlog",
|
||||||
|
"insertAtEnd": false,
|
||||||
|
"considerSubsections": false,
|
||||||
|
"createIfNotFound": false,
|
||||||
|
"createIfNotFoundLocation": "top",
|
||||||
|
"inline": false,
|
||||||
|
"replaceExisting": false,
|
||||||
|
"blankLineAfterMatchMode": "auto"
|
||||||
|
},
|
||||||
|
"prepend": false,
|
||||||
|
"task": true,
|
||||||
|
"openFileInNewTab": {
|
||||||
|
"enabled": false,
|
||||||
|
"direction": "vertical",
|
||||||
|
"focus": true
|
||||||
|
},
|
||||||
|
"openFile": false,
|
||||||
|
"openFileInMode": "default",
|
||||||
|
"activeFileWritePosition": "cursor",
|
||||||
|
"fileOpening": {
|
||||||
|
"location": "tab",
|
||||||
|
"direction": "vertical",
|
||||||
|
"focus": true,
|
||||||
|
"mode": "default"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"inputPrompt": "single-line",
|
"inputPrompt": "single-line",
|
||||||
|
|||||||
+20661
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"id": "task-list-kanban",
|
||||||
|
"name": "Task List Kanban",
|
||||||
|
"version": "1.8.0",
|
||||||
|
"minAppVersion": "1.5.3",
|
||||||
|
"description": "Organizes all of the tasks within your files into a kanban view. Reduce duplication of effort when managing and prioritising tasks by simply using the task format in your files to automatically appear in your Task List Kanban.",
|
||||||
|
"author": "Chris Kerr, Erika Rice Scherpelz",
|
||||||
|
"authorUrl": "https://github.com/erikars",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
||||||
+21
@@ -0,0 +1,21 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
This CSS file will be included with your plugin, and
|
||||||
|
available in the app when your plugin is enabled.
|
||||||
|
|
||||||
|
If your plugin does not need CSS, delete this file.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
.setting-item.column {
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: stretch;
|
||||||
|
}
|
||||||
|
|
||||||
|
.setting-item.column .setting-item-control {
|
||||||
|
margin-top: var(--size-4-2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.setting-item.column .setting-item-control > input {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
status: Archiv
|
status: Review
|
||||||
tags:
|
tags:
|
||||||
- process/task
|
- process/task
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ tags:
|
|||||||
subtitle: <% tp.file.title %>
|
subtitle: <% tp.file.title %>
|
||||||
---
|
---
|
||||||
> [!abstract]- Project
|
> [!abstract]- Project
|
||||||
> Goal::
|
|
||||||
> Progress:: `$= dv.view('project-progress', {file: '<% tp.file.title %>'})`
|
> Progress:: `$= dv.view('project-progress', {file: '<% tp.file.title %>'})`
|
||||||
> Target:: `$= dv.view('project-target', {file: '<% tp.file.title %>'})`
|
> Target:: `$= dv.view('project-target', {file: '<% tp.file.title %>'})`
|
||||||
> Bar:: `$= dv.view('project-progress-bar', {file: '<% tp.file.title %>'})`
|
> Bar:: `$= dv.view('project-progress-bar', {file: '<% tp.file.title %>'})`
|
||||||
@@ -17,13 +16,10 @@ subtitle: <% tp.file.title %>
|
|||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
|
|
||||||
|
|
||||||
## Review questions
|
## Review questions
|
||||||
|
|
||||||
|
|
||||||
## Aufgaben
|
## Aufgaben
|
||||||
|
|
||||||
|
|
||||||
## Offene Aufgaben
|
## Offene Aufgaben
|
||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
||||||
|
|||||||
@@ -1,57 +1,15 @@
|
|||||||
---
|
---
|
||||||
status: Backlog
|
|
||||||
tags:
|
tags:
|
||||||
- process/project
|
- process/project
|
||||||
subtitle: <% tp.file.title %>
|
subtitle: <% tp.file.title %>
|
||||||
---
|
---
|
||||||
> [!abstract]- Project
|
|
||||||
> Goal::
|
|
||||||
> Progress:: `$= dv.view('project-progress', {file: '<% tp.file.title %>'})`
|
|
||||||
> Target:: `$= dv.view('project-target', {file: '<% tp.file.title %>'})`
|
|
||||||
> Bar:: `$= dv.view('project-progress-bar', {file: '<% tp.file.title %>'})`
|
|
||||||
> Tasks:: `$= const aufgaben = dv.page('<% tp.file.title %>').file.inlinks.where(t => { const mt = dv.page(t.path); return mt.tags?.includes('process/task') && mt.status === 'In Arbeit'}); if (aufgaben.length > 0) { dv.header(4, aufgaben.length > 1 ? "Aufgaben" : "Aufgabe"); dv.list(aufgaben) }`
|
|
||||||
|
|
||||||
## Project Info
|
## Project Info
|
||||||
|
|
||||||
## Thoughts
|
## Thoughts
|
||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
|
|
||||||
|
|
||||||
## Review questions
|
## Review questions
|
||||||
|
|
||||||
|
|
||||||
## Aufgaben
|
## Aufgaben
|
||||||
|
|
||||||
|
|
||||||
## Offene Aufgaben
|
|
||||||
```dataviewjs
|
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|
||||||
const page = dv.page(p.path);
|
|
||||||
const tasks = page.file.tasks;
|
|
||||||
return [
|
|
||||||
page.file.link,
|
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
|
||||||
tasks.length
|
|
||||||
]
|
|
||||||
}));
|
|
||||||
```
|
|
||||||
|
|
||||||
## Aufgaben
|
|
||||||
```dataviewjs
|
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|
||||||
const page = dv.page(p.path);
|
|
||||||
const tasks = page.file.tasks;
|
|
||||||
return [
|
|
||||||
page.file.link,
|
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
|
||||||
tasks.length
|
|
||||||
]
|
|
||||||
}));
|
|
||||||
```
|
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
---
|
---
|
||||||
status: Backlog
|
|
||||||
tags:
|
tags:
|
||||||
- process/project
|
- process/project
|
||||||
subtitle: <% tp.file.title %>
|
subtitle: <% tp.file.title %>
|
||||||
---
|
---
|
||||||
> [!abstract]- Project
|
> [!abstract]- Project
|
||||||
> Goal::
|
|
||||||
> Progress:: `$= dv.view('project-progress', {file: '<% tp.file.title %>'})`
|
> Progress:: `$= dv.view('project-progress', {file: '<% tp.file.title %>'})`
|
||||||
> Target:: `$= dv.view('project-target', {file: '<% tp.file.title %>'})`
|
> Target:: `$= dv.view('project-target', {file: '<% tp.file.title %>'})`
|
||||||
> Bar:: `$= dv.view('project-progress-bar', {file: '<% tp.file.title %>'})`
|
> Bar:: `$= dv.view('project-progress-bar', {file: '<% tp.file.title %>'})`
|
||||||
@@ -17,13 +15,10 @@ subtitle: <% tp.file.title %>
|
|||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
|
|
||||||
|
|
||||||
## Review questions
|
## Review questions
|
||||||
|
|
||||||
|
|
||||||
## Aufgaben
|
## Aufgaben
|
||||||
|
|
||||||
|
|
||||||
## Offene Aufgaben
|
## Offene Aufgaben
|
||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
status: In Planung
|
||||||
|
tags:
|
||||||
|
- process/task
|
||||||
|
---
|
||||||
|
|
||||||
|
> [!task]+
|
||||||
|
> Project::
|
||||||
|
> Bar:: `$= dv.view('total-progress-bar', {file: "<% tp.file.title %>"})`
|
||||||
|
|
||||||
|
## Aufgabenbeschreibung
|
||||||
|
|
||||||
|
## Überlegungen
|
||||||
|
|
||||||
|
## Unteraufgaben
|
||||||
|
|
||||||
|
- [ ] <% tp.file.title %>
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
tags:
|
||||||
|
- process/task
|
||||||
|
---
|
||||||
|
## Aufgabenbeschreibung
|
||||||
|
|
||||||
|
## Überlegungen
|
||||||
|
|
||||||
|
## Unteraufgaben
|
||||||
|
|
||||||
|
- [ ] <% tp.file.title %>
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
---
|
---
|
||||||
status: In Planung
|
|
||||||
tags:
|
tags:
|
||||||
- process/task
|
- process/task
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -0,0 +1,37 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
kanban-plugin: board
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Backlog
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Aktiv
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Review
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Geschlossen
|
||||||
|
|
||||||
|
**Fertiggestellt**
|
||||||
|
|
||||||
|
|
||||||
|
## Abgewiesen
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
## Archiv
|
||||||
|
|
||||||
|
|
||||||
|
%% kanban:settings
|
||||||
|
```
|
||||||
|
{"kanban-plugin":"board","metadata-keys":[{"metadataKey":"Bar","label":"","shouldHideLabel":true,"containsMarkdown":true}],"show-checkboxes":true,"new-note-template":"Resources/Templates/Project Template.md","new-note-folder":"Areas/IT/Projekte"}
|
||||||
|
```
|
||||||
|
%%
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
kanban-plugin: board
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Backlog
|
||||||
|
|
||||||
|
|
||||||
|
## In Arbeit
|
||||||
|
|
||||||
|
|
||||||
|
## Review
|
||||||
|
|
||||||
|
|
||||||
|
## Geschlossen
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
***
|
||||||
|
|
||||||
|
## Archiv
|
||||||
|
|
||||||
|
|
||||||
|
%% kanban:settings
|
||||||
|
```
|
||||||
|
{"kanban-plugin":"board","list-collapse":[false,false,false,false],"metadata-keys":[{"metadataKey":"Bar","label":"","shouldHideLabel":true,"containsMarkdown":true}],"show-checkboxes":true,"new-note-template":"Resources/Templates/process-task.md","new-note-folder":"Areas/Arbeitszimmer/Aufgaben"}
|
||||||
|
```
|
||||||
|
%%
|
||||||
Reference in New Issue
Block a user