vault backup: 2026-03-07 20:59:51

This commit is contained in:
2026-03-07 20:59:51 +01:00
parent 81fc62b395
commit 03d3b310a8
18 changed files with 21126 additions and 110 deletions
+3 -1
View File
@@ -26,5 +26,7 @@
"friend-tracker",
"desk",
"external-file-embed-and-link",
"obsidian-git"
"obsidian-git",
"obsidian-kanban",
"task-list-kanban"
]
+3
View File
@@ -0,0 +1,3 @@
{
"show-checkboxes": true
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -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
+168 -56
View File
@@ -51,62 +51,6 @@
"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",
File diff suppressed because one or more lines are too long
+10
View File
@@ -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
View File
@@ -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:
- process/task
@@ -5,7 +5,6 @@ tags:
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 %>'})`
@@ -17,13 +16,10 @@ subtitle: <% tp.file.title %>
## Resources
## Review questions
## 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);
@@ -1,57 +1,15 @@
---
status: Backlog
tags:
- process/project
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
## Thoughts
## Resources
## Review questions
## 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
]
}));
```
-5
View File
@@ -1,11 +1,9 @@
---
status: Backlog
tags:
- process/project
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 %>'})`
@@ -17,13 +15,10 @@ subtitle: <% tp.file.title %>
## Resources
## Review questions
## 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);
@@ -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
View File
@@ -1,5 +1,4 @@
---
status: In Planung
tags:
- process/task
---
+37
View File
@@ -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"}
```
%%
+29
View File
@@ -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"}
```
%%