vault backup: 2026-05-28 10:08:57
This commit is contained in:
3
.obsidian/community-plugins.json
vendored
3
.obsidian/community-plugins.json
vendored
@@ -1,5 +1,6 @@
|
||||
[
|
||||
"dataview",
|
||||
"obsidian-checklist-plugin",
|
||||
"code-styler"
|
||||
"code-styler",
|
||||
"obsidian-git"
|
||||
]
|
||||
1244
.obsidian/plugins/dataview/main.js
vendored
1244
.obsidian/plugins/dataview/main.js
vendored
File diff suppressed because one or more lines are too long
3
.obsidian/plugins/dataview/manifest.json
vendored
3
.obsidian/plugins/dataview/manifest.json
vendored
@@ -1,10 +1,11 @@
|
||||
{
|
||||
"id": "dataview",
|
||||
"name": "Dataview",
|
||||
"version": "0.5.64",
|
||||
"version": "0.5.68",
|
||||
"minAppVersion": "0.13.11",
|
||||
"description": "Complex data views for the data-obsessed.",
|
||||
"author": "Michael Brenan <blacksmithgu@gmail.com>",
|
||||
"authorUrl": "https://github.com/blacksmithgu",
|
||||
"helpUrl": "https://blacksmithgu.github.io/obsidian-dataview/",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
|
||||
11
.obsidian/plugins/dataview/styles.css
vendored
11
.obsidian/plugins/dataview/styles.css
vendored
@@ -1,8 +1,3 @@
|
||||
/** Live Preview padding fixes, specifically for DataviewJS custom HTML elements. */
|
||||
.is-live-preview .block-language-dataviewjs > p, .is-live-preview .block-language-dataviewjs > span {
|
||||
line-height: 1.0;
|
||||
}
|
||||
|
||||
.block-language-dataview {
|
||||
overflow-y: auto;
|
||||
}
|
||||
@@ -74,7 +69,7 @@
|
||||
padding-right: 8px;
|
||||
font-family: var(--font-monospace);
|
||||
background-color: var(--background-primary-alt);
|
||||
color: var(--text-nav-selected);
|
||||
color: var(--nav-item-color-selected);
|
||||
}
|
||||
|
||||
.dataview.inline-field-value {
|
||||
@@ -82,7 +77,7 @@
|
||||
padding-right: 8px;
|
||||
font-family: var(--font-monospace);
|
||||
background-color: var(--background-secondary-alt);
|
||||
color: var(--text-nav-selected);
|
||||
color: var(--nav-item-color-selected);
|
||||
}
|
||||
|
||||
.dataview.inline-field-standalone-value {
|
||||
@@ -90,7 +85,7 @@
|
||||
padding-right: 8px;
|
||||
font-family: var(--font-monospace);
|
||||
background-color: var(--background-secondary-alt);
|
||||
color: var(--text-nav-selected);
|
||||
color: var(--nav-item-color-selected);
|
||||
}
|
||||
|
||||
/***************/
|
||||
|
||||
@@ -5706,6 +5706,7 @@ var DEFAULT_SETTINGS = {
|
||||
todoPageName: "todo",
|
||||
showChecked: false,
|
||||
showAllTodos: false,
|
||||
showOnlyActiveFile: false,
|
||||
autoRefresh: true,
|
||||
subGroups: false,
|
||||
groupBy: "page",
|
||||
@@ -5748,6 +5749,12 @@ var TodoSettingTab = class extends import_obsidian.PluginSettingTab {
|
||||
yield this.plugin.updateSettings({ showAllTodos: value });
|
||||
}));
|
||||
});
|
||||
new import_obsidian.Setting(this.containerEl).setName("Show only in currently active file?").setDesc("Show only todos present in currently active file?").addToggle((toggle) => {
|
||||
toggle.setValue(this.plugin.getSettingValue("showOnlyActiveFile"));
|
||||
toggle.onChange((value) => __async(this, null, function* () {
|
||||
yield this.plugin.updateSettings({ showOnlyActiveFile: value });
|
||||
}));
|
||||
});
|
||||
new import_obsidian.Setting(this.containerEl).setName("Grouping & Sorting");
|
||||
new import_obsidian.Setting(this.containerEl).setName("Group By").addDropdown((dropdown) => {
|
||||
dropdown.addOption("page", "Page");
|
||||
@@ -6293,7 +6300,7 @@ var getFileFromPath = (vault, path) => {
|
||||
let file = vault.getAbstractFileByPath(path);
|
||||
if (file instanceof import_obsidian2.TFile)
|
||||
return file;
|
||||
const files = vault.getFiles();
|
||||
const files = vault.getMarkdownFiles();
|
||||
file = files.find((e) => e.name === path);
|
||||
if (file instanceof import_obsidian2.TFile)
|
||||
return file;
|
||||
@@ -8124,6 +8131,11 @@ var TodoListView = class extends import_obsidian4.ItemView {
|
||||
return;
|
||||
yield this.refresh();
|
||||
})));
|
||||
this.registerEvent(this.app.workspace.on("active-leaf-change", () => __async(this, null, function* () {
|
||||
if (!this.plugin.getSettingValue("showOnlyActiveFile"))
|
||||
return;
|
||||
yield this.refresh();
|
||||
})));
|
||||
this.registerEvent(this.app.vault.on("delete", (file) => this.deleteFile(file.path)));
|
||||
this.refresh();
|
||||
});
|
||||
@@ -8166,7 +8178,7 @@ var TodoListView = class extends import_obsidian4.ItemView {
|
||||
}
|
||||
calculateAllItems() {
|
||||
return __async(this, null, function* () {
|
||||
const todosForUpdatedFiles = yield parseTodos(this.app.vault.getFiles(), this.todoTagArray.length === 0 ? ["*"] : this.visibleTodoTagArray, this.app.metadataCache, this.app.vault, this.plugin.getSettingValue("includeFiles"), this.plugin.getSettingValue("showChecked"), this.plugin.getSettingValue("showAllTodos"), this.lastRerender);
|
||||
const todosForUpdatedFiles = yield parseTodos(this.app.vault.getMarkdownFiles(), this.todoTagArray.length === 0 ? ["*"] : this.visibleTodoTagArray, this.app.metadataCache, this.app.vault, this.plugin.getSettingValue("includeFiles"), this.plugin.getSettingValue("showChecked"), this.plugin.getSettingValue("showAllTodos"), this.lastRerender);
|
||||
for (const [file, todos] of todosForUpdatedFiles) {
|
||||
this.itemsByFile.set(file.path, todos);
|
||||
}
|
||||
@@ -8174,7 +8186,10 @@ var TodoListView = class extends import_obsidian4.ItemView {
|
||||
}
|
||||
groupItems() {
|
||||
const flattenedItems = Array.from(this.itemsByFile.values()).flat();
|
||||
const searchedItems = flattenedItems.filter((e) => e.originalText.toLowerCase().includes(this.searchTerm.toLowerCase()));
|
||||
const viewOnlyOpen = this.plugin.getSettingValue("showOnlyActiveFile");
|
||||
const openFile = this.app.workspace.getActiveFile();
|
||||
const filteredItems = viewOnlyOpen ? flattenedItems.filter((i) => i.filePath === openFile.path) : flattenedItems;
|
||||
const searchedItems = filteredItems.filter((e) => e.originalText.toLowerCase().includes(this.searchTerm.toLowerCase()));
|
||||
this.groupedItems = groupTodos(searchedItems, this.plugin.getSettingValue("groupBy"), this.plugin.getSettingValue("sortDirectionGroups"), this.plugin.getSettingValue("sortDirectionItems"), this.plugin.getSettingValue("subGroups"), this.plugin.getSettingValue("sortDirectionSubGroups"));
|
||||
}
|
||||
renderView() {
|
||||
@@ -8280,3 +8295,5 @@ var TodoPlugin = class extends import_obsidian5.Plugin {
|
||||
return this.settings[setting];
|
||||
}
|
||||
};
|
||||
|
||||
/* nosourcemap */
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"id": "obsidian-checklist-plugin",
|
||||
"name": "Checklist",
|
||||
"version": "2.2.13",
|
||||
"minAppVersion": "0.14.5",
|
||||
"description": "Combines checklists across pages into users sidebar",
|
||||
"author": "delashum",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
"id": "obsidian-checklist-plugin",
|
||||
"name": "Checklist",
|
||||
"version": "2.2.14",
|
||||
"minAppVersion": "0.14.5",
|
||||
"description": "Combines checklists across pages into users sidebar",
|
||||
"author": "delashum",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
@@ -1,51 +1,51 @@
|
||||
/* no content */
|
||||
.checklist-plugin-main {
|
||||
--checklist-checkboxSize: 20px;
|
||||
--checklist-checkboxCheckedSize: 12px;
|
||||
--checklist-checkboxBorder: 2px solid var(--text-muted);
|
||||
--checklist-checkboxFill: var(--text-muted);
|
||||
--checklist-listItemBorderRadius: 8px;
|
||||
--checklist-listItemMargin: 0 0 12px;
|
||||
--checklist-listItemBackground: var(--interactive-normal);
|
||||
--checklist-listItemBackground--hover: var(--interactive-hover);
|
||||
--checklist-listItemMargin--compact: 0 0 8px;
|
||||
--checklist-listItemBoxShadow: none;
|
||||
--checklist-headerMargin: 0 0 8px;
|
||||
--checklist-headerGap: 4px;
|
||||
--checklist-headerFontSize: 18px;
|
||||
--checklist-headerFontWeight: 600;
|
||||
--checklist-iconSize: 24px;
|
||||
--checklist-iconFill: var(--text-normal);
|
||||
--checklist-iconFill--accent: #777;
|
||||
--checklist-textColor: var(--text-muted);
|
||||
--checklist-accentColor: var(--text-accent);
|
||||
--checklist-accentColor--active: var(--text-accent-hover);
|
||||
--checklist-pageMargin: 0 0 4px;
|
||||
--checklist-loaderSize: 16px;
|
||||
--checklist-loaderBorderColor: var(--text-muted) var(--text-muted)
|
||||
var(--text-normal);
|
||||
--checklist-buttonPadding: 0 5px;
|
||||
--checklist-buttonBoxShadow: none;
|
||||
--checklist-countPadding: 0 6px;
|
||||
--checklist-countBackground: var(--interactive-normal);
|
||||
--checklist-countFontSize: 13px;
|
||||
--checklist-togglePadding: 8px 8px 8px 12px;
|
||||
--checklist-contentPadding: 8px 12px 8px 0;
|
||||
--checklist-contentPadding--compact: 4px 8px;
|
||||
--checklist-togglePadding--compact: 4px 8px;
|
||||
--checklist-countBorderRadius: 4px;
|
||||
--checklist-tagBaseColor: var(--text-faint);
|
||||
--checklist-tagSubColor: #bbb;
|
||||
--checklist-groupMargin: 8px;
|
||||
--checklist-contentFontSize: var(--editor-font-size);
|
||||
--checklist-searchBackground: var(--background-primary);
|
||||
}
|
||||
|
||||
.checklist-plugin-main button {
|
||||
margin: initial;
|
||||
}
|
||||
|
||||
.checklist-plugin-main p {
|
||||
margin: initial;
|
||||
word-break: break-word;
|
||||
}
|
||||
/* no content */
|
||||
.checklist-plugin-main {
|
||||
--checklist-checkboxSize: 20px;
|
||||
--checklist-checkboxCheckedSize: 12px;
|
||||
--checklist-checkboxBorder: 2px solid var(--text-muted);
|
||||
--checklist-checkboxFill: var(--text-muted);
|
||||
--checklist-listItemBorderRadius: 8px;
|
||||
--checklist-listItemMargin: 0 0 12px;
|
||||
--checklist-listItemBackground: var(--interactive-normal);
|
||||
--checklist-listItemBackground--hover: var(--interactive-hover);
|
||||
--checklist-listItemMargin--compact: 0 0 8px;
|
||||
--checklist-listItemBoxShadow: none;
|
||||
--checklist-headerMargin: 0 0 8px;
|
||||
--checklist-headerGap: 4px;
|
||||
--checklist-headerFontSize: 18px;
|
||||
--checklist-headerFontWeight: 600;
|
||||
--checklist-iconSize: 24px;
|
||||
--checklist-iconFill: var(--text-normal);
|
||||
--checklist-iconFill--accent: #777;
|
||||
--checklist-textColor: var(--text-muted);
|
||||
--checklist-accentColor: var(--text-accent);
|
||||
--checklist-accentColor--active: var(--text-accent-hover);
|
||||
--checklist-pageMargin: 0 0 4px;
|
||||
--checklist-loaderSize: 16px;
|
||||
--checklist-loaderBorderColor: var(--text-muted) var(--text-muted)
|
||||
var(--text-normal);
|
||||
--checklist-buttonPadding: 0 5px;
|
||||
--checklist-buttonBoxShadow: none;
|
||||
--checklist-countPadding: 0 6px;
|
||||
--checklist-countBackground: var(--interactive-normal);
|
||||
--checklist-countFontSize: 13px;
|
||||
--checklist-togglePadding: 8px 8px 8px 12px;
|
||||
--checklist-contentPadding: 8px 12px 8px 0;
|
||||
--checklist-contentPadding--compact: 4px 8px;
|
||||
--checklist-togglePadding--compact: 4px 8px;
|
||||
--checklist-countBorderRadius: 4px;
|
||||
--checklist-tagBaseColor: var(--text-faint);
|
||||
--checklist-tagSubColor: #bbb;
|
||||
--checklist-groupMargin: 8px;
|
||||
--checklist-contentFontSize: var(--editor-font-size);
|
||||
--checklist-searchBackground: var(--background-primary);
|
||||
}
|
||||
|
||||
.checklist-plugin-main button {
|
||||
margin: initial;
|
||||
}
|
||||
|
||||
.checklist-plugin-main p {
|
||||
margin: initial;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
22
.obsidian/workspace.json
vendored
22
.obsidian/workspace.json
vendored
@@ -13,12 +13,12 @@
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "Semester 8/ESYSP/Vorlesung 4.md",
|
||||
"file": "Semester 8/ESYSP/Vorlesung 5.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Vorlesung 4"
|
||||
"title": "Vorlesung 5"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -185,12 +185,12 @@
|
||||
"state": {
|
||||
"type": "git-view",
|
||||
"state": {},
|
||||
"icon": "lucide-ghost",
|
||||
"title": "git-view"
|
||||
"icon": "git-pull-request",
|
||||
"title": "Source Control"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "d1543dd2e7cc684d",
|
||||
"id": "45f8eb3b4b22f53a",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "todo",
|
||||
@@ -200,12 +200,11 @@
|
||||
}
|
||||
}
|
||||
],
|
||||
"currentTab": 6
|
||||
"currentTab": 5
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 258.5,
|
||||
"collapsed": true
|
||||
"width": 370
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
@@ -216,13 +215,15 @@
|
||||
"daily-notes:Open today's daily note": false,
|
||||
"templates:Insert template": false,
|
||||
"command-palette:Open command palette": false,
|
||||
"bases:Create new base": false
|
||||
"bases:Create new base": false,
|
||||
"obsidian-git:Open Git source control": false
|
||||
}
|
||||
},
|
||||
"active": "73ecee4b4ef811ce",
|
||||
"lastOpenFiles": [
|
||||
"Semester 8/ESYSP/Vorlesung 2.md",
|
||||
"Semester 8/ESYSP/Vorlesung 4.md",
|
||||
"Semester 8/ESYSP/Vorlesung 5.md",
|
||||
"Semester 8/ESYSP/Vorlesung 2.md",
|
||||
"Semester 8/ESYSP/Vorlesung 1.md",
|
||||
"Semester 8/ESYSP/Untitled.md",
|
||||
"Semester 8/ESYSP/Labor 1.md",
|
||||
@@ -259,7 +260,6 @@
|
||||
"Semester 7/INKOM/figures/Pasted image 20251107093559.png",
|
||||
"Semester 7/Robocup/REDIG",
|
||||
"Semester 7/Robocup/Pain.pptx",
|
||||
"Semester 7/Robocup/Features.md",
|
||||
"Semester 7/Medienheorie/Pasted image 20251214161803.png",
|
||||
"Semester 7/INKOM/präsi_2FA",
|
||||
"Semester 7/INKOM/figures",
|
||||
|
||||
19
Semester 8/ESYSP/Vorlesung 5.md
Normal file
19
Semester 8/ESYSP/Vorlesung 5.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Tiefere Bedeutung des Begriffs Zustand
|
||||
Definiition hat sich geändert? durch begriff des mode ersetzt, neudefinition bezieht sich auf umgebungsgrößen und eingangsgrößén
|
||||
|
||||
betrachtung nur der umgebungsgrößen
|
||||
alter begriff war sehr praktisch
|
||||
|
||||
## Abstraktionen
|
||||
Regelungstechniker fokussieren sich auf das system *systemabstraktion*
|
||||
zustand als Belegung aller betrachteten umgebungsgr in einem Zeitpunkt
|
||||
|
||||
nächster schritt durch Informatiker,
|
||||
zeitliche Diskretisierung und nur Wertgrenzen sind von interesse (für logik)
|
||||
|
||||
## Konzepte
|
||||
Quantisierung, besser noch events (Ereignisse)
|
||||
requirements beschreibt das verhalten der beobachteten und gesteuerten Größen
|
||||
(Anforderungen sind wichtig für labor 3)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user