Compare commits

..

13 Commits

Author SHA1 Message Date
3df2b3f3d1 vault backup: 2025-12-19 12:52:14 2025-12-19 12:52:15 +01:00
c930c5022f vault backup: 2025-12-12 19:30:01 2025-12-12 19:30:01 +01:00
eb8ecc4627 vault backup: 2025-12-12 13:06:31 2025-12-12 13:06:32 +01:00
0e700721af vault backup: 2025-12-05 12:18:43 2025-12-05 12:18:43 +01:00
767b76f5c4 Added 2025-11-28 13:46:43 +01:00
f413b6784e Added 2025-11-21 13:55:55 +01:00
b478d3808e Added 2025-11-14 13:40:25 +01:00
7c0e9588d2 Added 2025-11-14 09:09:21 +01:00
569930a4bd Added 2025-11-14 09:06:13 +01:00
3bd2e527bc Added 2025-11-12 11:56:11 +01:00
2af4d3dc6c Added 2025-11-12 12:52:06 +01:00
2a14eae31a vault backup: 2025-11-08 15:41:23 2025-11-08 15:41:23 +01:00
6161608d66 Added 2025-11-07 11:04:02 +01:00
66 changed files with 45401 additions and 66 deletions

View File

@@ -6,7 +6,7 @@
"accentColor": "", "accentColor": "",
"monospaceFontFamily": "Source Code Pro", "monospaceFontFamily": "Source Code Pro",
"baseFontSizeAction": true, "baseFontSizeAction": true,
"baseFontSize": 18, "baseFontSize": 16,
"enabledCssSnippets": [ "enabledCssSnippets": [
"obsdian", "obsdian",
"wide-dashboard", "wide-dashboard",

View File

@@ -26,5 +26,7 @@
"terminal", "terminal",
"obsidian-plugin-todo", "obsidian-plugin-todo",
"unicode-search", "unicode-search",
"workbooks" "workbooks",
"obsidian-csv-table",
"csv-lite"
] ]

4
.obsidian/plugins/csv-lite/data.json vendored Normal file
View File

@@ -0,0 +1,4 @@
{
"csvSettings": "default",
"preferredDelimiter": "auto"
}

103
.obsidian/plugins/csv-lite/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,12 @@
{
"id": "csv-lite",
"name": "CSV Lite",
"version": "1.1.4",
"minAppVersion": "1.8.0",
"description": "Just open and edit CSV files directly, no more. Keep it simple.",
"author": "Jay Bridge",
"authorUrl": "https://github.com/LIUBINfighter",
"fundingUrl": "",
"isDesktopOnly": false
}

934
.obsidian/plugins/csv-lite/styles.css vendored Normal file
View File

@@ -0,0 +1,934 @@
/*
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.
*/
/* 表格样式 */
.csv-lite-table {
border-collapse: collapse;
width: 100%;
margin-top: 10px;
table-layout: fixed;
position: relative;
overflow: visible; /* 确保表格内的按钮可见 */
}
.csv-lite-table td,
.csv-lite-table th {
border: 1px solid var(--background-modifier-border);
padding: 2px 4px;
position: relative;
overflow: visible;
}
.csv-lite-table th {
background-color: var(--background-secondary);
font-weight: bold;
}
.csv-lite-divider {
margin: 2px 0;
border: none;
border-top: 1px solid var(--background-modifier-border);
}
.csv-lite-cell-long {
white-space: pre-wrap;
}
/* 输入框共享样式 */
.csv-cell-input,
.csv-edit-input {
height: auto;
padding: 2px 4px;
border: none; /* 移除输入框边框 */
border-radius: 4px;
box-sizing: border-box;
background: var(--background-primary);
color: var(--text-normal);
font-size: inherit;
line-height: 1.4;
}
/* csv-cell-input 特有样式(宽度由 JS 控制) */
.csv-cell-input {
width: 100%;
}
/* csv-edit-input 特有样式 */
.csv-edit-input {
width: 80%;
margin: 0 auto 12px auto; /* 添加底部边距 */
display: block;
text-align: center;
border: 1px solid var(--background-modifier-box-shadow);
}
/* 焦点状态样式 */
.csv-cell-input:focus,
.csv-edit-input:focus,
.csv-lite-table th .csv-cell-input:focus {
outline: none;
box-shadow: 0 0 0 2px rgba(var(--interactive-accent-rgb), 0.2); /* 保留焦点状态的视觉效果 */
}
.csv-operation-buttons {
display: flex;
gap: 8px;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
width: 100%;
}
/* 工具栏吸顶样式 */
.csv-toolbar-sticky {
position: sticky;
top: 0;
z-index: 20;
background: var(--background-primary);
box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.06);
padding-bottom: 4px;
}
/* 按钮组样式 */
.csv-buttons-group {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
}
/* 紧凑型分隔符下拉容器,放在按钮组内:去掉 Setting 默认的下方 padding 并垂直居中 */
.csv-delimiter-compact {
display: flex;
align-items: center;
}
.csv-delimiter-compact .setting-item {
display: flex !important;
align-items: center !important;
padding-top: 0 !important;
padding-bottom: 0 !important; /* 去掉 11.25px 的底部内边距 */
margin: 0 !important;
}
.csv-delimiter-compact .setting-item .setting-item-info {
display: none; /* 隐藏多余描述,保持紧凑 */
}
.csv-delimiter-compact .dropdown {
min-width: 72px; /* 视觉上和按钮宽度接近 */
}
/* Align dropdown vertically with buttons */
.csv-delimiter-compact .setting-item-control {
margin: 0 !important;
}
.csv-delimiter-compact .setting-item-control .dropdown {
height: 32px !important;
padding: 0 8px !important;
line-height: 32px !important;
}
/* Pin按钮样式 */
.csv-pin-btn {
position: absolute;
top: 2px;
right: 2px;
width: 18px;
height: 18px;
padding: 0;
border: 1px solid transparent;
background: var(--background-primary);
cursor: pointer;
opacity: 0;
transition: all 0.2s ease;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
border-radius: 3px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.csv-pin-btn svg {
width: 12px;
height: 12px;
color: var(--text-muted);
transition: color 0.2s ease;
}
.csv-row-number:hover .csv-pin-btn,
.csv-col-number:hover .csv-pin-btn {
opacity: 1;
}
.csv-pin-btn.pinned {
opacity: 1;
background: var(--interactive-accent);
border-color: var(--interactive-accent);
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.csv-pin-btn.pinned svg {
color: var(--text-on-accent);
}
.csv-pin-btn:hover {
opacity: 1;
background: var(--background-modifier-hover);
border-color: var(--background-modifier-border-hover);
transform: translateY(-1px);
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
}
.csv-pin-btn.pinned:hover {
background: var(--interactive-accent-hover);
border-color: var(--interactive-accent-hover);
}
/* Sticky行列样式 */
/* 默认固定表头样式A、B、C、D... */
.csv-sticky-header {
position: sticky !important;
z-index: 20 !important;
background: var(--background-secondary) !important;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
border-bottom: 2px solid var(--background-modifier-border-hover) !important;
}
/* 默认固定行号列样式0、1、2、3... */
.csv-sticky-row-number {
position: sticky !important;
z-index: 20 !important;
background: var(--background-secondary) !important;
box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15) !important;
border-right: 2px solid var(--background-modifier-border-hover) !important;
}
/* 左上角单元格(行号表头)同时是表头和行号 */
.csv-sticky-header.csv-sticky-row-number {
z-index: 25 !important;
background: var(--background-modifier-hover) !important;
border-right: 2px solid var(--background-modifier-border-hover) !important;
border-bottom: 2px solid var(--background-modifier-border-hover) !important;
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2) !important;
}
/* 用户手动固定行样式 */
.csv-sticky-row {
position: sticky !important;
z-index: 15 !important;
background: var(--background-primary-alt) !important;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12) !important;
border-bottom: 1px solid var(--interactive-accent-hover) !important;
}
/* 用户手动固定列样式 */
.csv-sticky-col {
position: sticky !important;
z-index: 15 !important;
background: var(--background-primary-alt) !important;
box-shadow: 2px 0 6px rgba(0, 0, 0, 0.12) !important;
border-right: 1px solid var(--interactive-accent-hover) !important;
}
/* 用户手动固定的表头列(既是表头又是固定列) */
.csv-sticky-header.csv-sticky-col {
z-index: 22 !important;
background: var(--background-secondary) !important;
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.18) !important;
border-right: 2px solid var(--interactive-accent) !important;
border-bottom: 2px solid var(--background-modifier-border-hover) !important;
}
/* 同时是sticky行和列的单元格 */
.csv-sticky-row.csv-sticky-col {
z-index: 18 !important;
background: var(--background-secondary-alt) !important;
box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.18) !important;
border-right: 1px solid var(--interactive-accent-hover) !important;
border-bottom: 1px solid var(--interactive-accent-hover) !important;
}
/* 三重固定:表头+行号+用户固定列(左上角区域的扩展) */
.csv-sticky-header.csv-sticky-row-number.csv-sticky-col {
z-index: 26 !important;
background: var(--background-modifier-hover) !important;
border-right: 2px solid var(--interactive-accent) !important;
border-bottom: 2px solid var(--background-modifier-border-hover) !important;
box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.25) !important;
}
/* 固定列悬停效果增强 */
.csv-sticky-col:hover,
.csv-sticky-row:hover {
background: var(--background-modifier-hover) !important;
transition: background-color 0.2s ease;
}
/* 固定行/列的最后一个单元格添加更明显的边界 */
.csv-sticky-col:last-of-type {
border-right: 3px solid var(--interactive-accent) !important;
box-shadow: 3px 0 8px rgba(0, 0, 0, 0.2) !important;
}
.csv-sticky-row:last-child .csv-sticky-row {
border-bottom: 3px solid var(--interactive-accent) !important;
box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) !important;
}
/* 确保表格容器支持sticky定位 */
.table-container {
position: relative !important;
overflow: auto !important;
}
.csv-lite-table {
position: relative !important;
}
/* 搜索栏样式 */
.csv-search-bar-container {
display: flex;
justify-content: flex-end;
flex: 1 1 220px;
min-width: 180px;
max-width: 320px;
}
.csv-search-bar-container .csv-search-container {
width: 100%;
}
/* 让搜索输入和按钮高度一致 */
.csv-search-input {
height: 32px;
font-size: 1em;
padding: 0 8px;
border-radius: 4px;
border: 1px solid var(--background-modifier-border);
background: var(--background-secondary);
}
/* 列宽调整手柄 */
.resize-handle {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 5px;
background-color: transparent;
cursor: col-resize;
}
.resize-handle:hover,
.resize-handle:active {
background-color: var(--interactive-accent);
}
/* 长文本单元格样式 */
td input:focus {
white-space: pre-wrap;
}
/* 表格容器 */
.table-container {
width: 100%;
position: relative; /* 确保可以使用 z-index */
z-index: 5; /* 设置表格的层级 */
}
/* 表格包装器,包含滚动条和主表格 */
.table-wrapper {
display: flex;
flex-direction: column;
width: 100%;
gap: 8px;
}
/* 顶部滚动条样式 */
.scroll-container {
overflow-x: auto;
overflow-y: hidden;
min-height: 8px; /* 减小高度 */
max-height: 8px; /* 减小高度 */
scrollbar-width: thin; /* Firefox 细滚动条 */
scrollbar-color: var(--background-modifier-border) transparent;
}
/* Webkit (Chrome/Safari) 滚动条样式 */
.scroll-container::-webkit-scrollbar {
height: 6px; /* 更细的滚动条 */
}
.scroll-container::-webkit-scrollbar-track {
background: transparent;
border-radius: 3px;
}
.scroll-container::-webkit-scrollbar-thumb {
background-color: var(--background-modifier-border);
border-radius: 3px;
transition: background-color 0.2s ease;
}
.scroll-container::-webkit-scrollbar-thumb:hover {
background-color: var(--background-modifier-border-hover);
}
/* 主表格滚动区域 */
.main-scroll {
overflow-y: auto; /* 只保留垂直滚动 */
flex-grow: 1;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
}
/* 清除之前的 margin 设置,使用 gap 代替 */
.top-scroll,
.bottom-scroll {
margin: 0;
}
/* 标签页样式 */
.csv-tabs {
display: flex;
flex-direction: column;
width: 100%;
margin-bottom: 10px;
}
.csv-tab-headers {
display: flex;
border-bottom: 1px solid var(--background-modifier-border);
}
.csv-tab-header {
padding: 8px 16px;
cursor: pointer;
border-bottom: 2px solid transparent;
margin-right: 8px;
font-weight: 500;
}
.csv-tab-header:hover {
color: var(--interactive-accent);
}
.csv-tab-header.csv-tab-active {
color: var(--interactive-accent);
border-bottom-color: var(--interactive-accent);
}
.csv-tab-panel {
display: none;
padding: 12px 0;
}
.csv-tab-panel-active {
display: block;
}
/* 表头行样式 */
.csv-header-row th {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
}
/* 解析器设置样式 暂时注释掉 */
.csv-parser-settings {
display: none;
margin-bottom: 16px;
padding: 12px;
border: 1px solid var(--background-modifier-border);
border-radius: 6px;
background-color: var(--background-secondary);
}
.csv-parser-settings .setting-item {
border: none;
padding: 8px 0;
}
.csv-parser-settings .setting-item-info {
margin-right: 16px;
}
.csv-parser-settings .setting-item-control input {
max-width: 200px;
}
.csv-lite-table th .csv-cell-input {
background: var(--background-modifier-box-shadow-hover);
}
/* 行号和列号样式 */
.csv-row-number,
.csv-col-number {
background-color: var(--background-secondary);
color: var(--text-muted);
font-size: 0.85em;
text-align: center;
font-weight: 500;
user-select: none;
cursor: default;
}
th.csv-row-number {
width: 100px !important;
min-width: 100px !important;
max-width: 100px !important;
}
td.csv-row-number{
width: 100px !important;
min-width: 100px !important;
max-width: 100px !important;
}
.csv-row-number {
width: 100px !important;
min-width: 100px !important;
max-width: 100px !important;
border-right: 2px solid var(--background-modifier-border);
position: sticky;
left: 0;
z-index: 10;
overflow: visible; /* 确保按钮不会被遮挡 */
}
.csv-col-number {
height: 25px;
min-height: 25px;
max-height: 25px;
border-bottom: 2px solid var(--background-modifier-border);
position: sticky;
top: 0;
z-index: 9;
}
/* 左上角交叉单元格 */
.csv-corner-cell {
background-color: var(--background-secondary);
border-right: 2px solid var(--background-modifier-border);
border-bottom: 2px solid var(--background-modifier-border);
position: sticky;
left: 0;
top: 0;
z-index: 11;
width: 80px;
min-width: 70px;
max-width: 100px;
height: 25px;
min-height: 25px;
max-height: 25px;
}
/* 调整普通单元格的z-index */
.csv-lite-table td,
.csv-lite-table
th:not(.csv-row-number):not(.csv-col-number):not(.csv-corner-cell) {
/* ...existing code... */
z-index: 1;
}
/* 行号列点击高亮效果 */
.csv-row-number:hover {
background-color: var(--background-modifier-hover);
}
.csv-col-number:hover {
background-color: var(--background-modifier-hover);
}
/* 选中行/列的高亮效果 - 统一样式 */
.csv-row-selected .csv-row-number,
.csv-col-selected.csv-col-number {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
}
/* 选中行的所有单元格高亮 */
.csv-row-selected td {
background-color: var(--interactive-accent-hover);
}
/* 选中列的所有单元格高亮 */
.csv-col-selected {
background-color: var(--interactive-accent-hover);
}
/* 选中行的输入框样式调整 */
.csv-row-selected td .csv-cell-input {
background-color: var(--background-primary);
border: 1px solid var(--interactive-accent);
}
/* 选中列的输入框样式调整 */
.csv-col-selected .csv-cell-input {
background-color: var(--background-primary);
border: 1px solid var(--interactive-accent);
}
/* 搜索相关样式 */
.csv-search-container {
position: relative;
width: 250px;
margin-left: auto; /* 将搜索框推到右侧 */
}
.csv-search-input {
width: 100%;
padding: 6px 10px;
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
background: var(--background-primary);
color: var(--text-normal);
font-size: 13px;
height: 32px; /* 与按钮高度保持一致 */
box-sizing: border-box;
}
.csv-search-input:focus {
outline: none;
border-color: var(--interactive-accent);
box-shadow: 0 0 0 2px rgba(var(--interactive-accent-rgb), 0.2);
}
.csv-search-results {
position: absolute;
top: 100%;
left: 0;
right: 0;
background: var(--background-primary);
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
border-top: none;
max-height: 300px;
overflow-y: auto;
z-index: 1000;
display: none;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.csv-search-results.show {
display: block;
}
.csv-search-result-item {
padding: 8px 12px;
cursor: pointer;
border-bottom: 1px solid var(--background-modifier-border);
transition: background-color 0.15s ease;
}
.csv-search-result-item:last-child {
border-bottom: none;
}
.csv-search-result-item:hover,
.csv-search-result-item.csv-search-result-hover {
background-color: var(--background-modifier-hover);
}
.csv-search-result-cell {
font-weight: 600;
color: var(--interactive-accent);
margin-right: 8px;
}
.csv-search-result-address {
font-size: 11px;
color: var(--text-muted);
margin-left: 8px;
}
.csv-search-result-preview {
margin-top: 4px;
font-size: 12px;
color: var(--text-normal);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.csv-search-highlight {
background-color: var(--text-highlight-bg);
color: var(--text-accent);
padding: 1px 2px;
border-radius: 2px;
font-weight: 600;
}
/* 搜索时高亮当前单元格 */
.csv-search-current {
background-color: var(--text-highlight-bg) !important;
border: 2px solid var(--interactive-accent) !important;
}
.csv-search-current .csv-cell-input {
background-color: var(--text-highlight-bg) !important;
}
/* 源码模式样式 */
.csv-source-mode {
font-family: var(--font-monospace, monospace);
font-size: 1em;
width: 100%;
min-height: 300px;
resize: vertical;
box-sizing: border-box;
margin: 1em 0;
padding: 0.5em;
background: var(--background-secondary);
color: var(--text-normal);
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
}
/* 暂时隐藏行和列操作按钮 */
.csv-insert-row-btn,
.csv-insert-col-btn,
.csv-del-row-btn,
.csv-del-col-btn {
display: none !important;
}
/* 插入/删除行列按钮样式 */
.csv-insert-row-btn,
.csv-insert-col-btn,
.csv-del-row-btn,
.csv-del-col-btn {
display: none;
position: absolute;
z-index: 50; /* 提高按钮的层级,确保位于表格之上 */
width: 18px;
height: 18px;
padding: 0;
margin: 0 2px;
border: none;
border-radius: 50%;
background: var(--background-secondary-alt, #f0f0f0);
color: var(--text-muted);
font-size: 14px;
cursor: pointer;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
transition: background 0.15s, color 0.15s, box-shadow 0.15s;
}
.csv-insert-row-btn:hover,
.csv-insert-col-btn:hover,
.csv-del-row-btn:hover,
.csv-del-col-btn:hover {
background: var(--interactive-accent);
color: var(--text-on-accent);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
/* 行按钮定位调整 */
.csv-insert-row-btn.above {
left: 0px;
top: 50%;
transform: translate(0, -50%);
z-index: 30;
}
.csv-insert-row-btn.below {
right: 0px;
top: 50%;
transform: translate(0, -50%);
z-index: 30;
}
.csv-del-row-btn {
left: 20px;
top: 50%;
transform: translate(0, -50%);
z-index: 30;
}
/* 列按钮定位 */
.csv-insert-col-btn.left {
left: 0px;
top: 50%;
transform: translate(0, -50%);
z-index: 30;
}
.csv-insert-col-btn.right {
right: 0px;
top: 50%;
transform: translate(0, -50%);
z-index: 30;
}
.csv-del-col-btn {
left: 20px;
top: 50%;
transform: translate(0, -50%);
z-index: 30;
}
/* 提升插入列按钮的 z-index */
.csv-insert-col-btn.left,
.csv-insert-col-btn.right,
.csv-col-number:hover .csv-insert-col-btn,
.csv-col-selected.csv-col-number .csv-insert-col-btn,
.csv-dragging-col .csv-insert-col-btn {
z-index: 25; /* 提高层级,确保不会被遮挡 */
}
/* 鼠标悬浮和选中时显示操作按钮 */
.csv-row-number:hover .csv-insert-row-btn,
.csv-row-number:hover .csv-del-row-btn,
.csv-row-selected .csv-insert-row-btn,
.csv-row-selected .csv-del-row-btn {
display: inline-block;
}
.csv-col-number:hover .csv-insert-col-btn,
.csv-col-number:hover .csv-del-col-btn,
.csv-col-selected .csv-insert-col-btn,
.csv-col-selected .csv-del-col-btn {
display: inline-block;
}
/* 优化按钮显示逻辑,确保互斥 */
.csv-row-number:hover .csv-insert-row-btn,
.csv-row-number:hover .csv-del-row-btn {
display: inline-block;
}
.csv-row-number:not(:hover) .csv-insert-row-btn,
.csv-row-number:not(:hover) .csv-del-row-btn {
display: none;
}
.csv-col-number:hover .csv-insert-col-btn,
.csv-col-number:hover .csv-del-col-btn {
display: inline-block;
}
.csv-col-number:not(:hover) .csv-insert-col-btn,
.csv-col-number:not(:hover) .csv-del-col-btn {
display: none;
}
/* 确保操作按钮位于最前面 */
.button-container {
position: relative; /* 确保可以使用 z-index */
z-index: 10; /* 提高操作按钮的层级,确保位于表格之上 */
}
/* 拖拽排序视觉反馈 */
.csv-col-number.dragging,
.csv-row-number.dragging {
opacity: 0.5;
background: var(--color-accent-2, #e0e0e0);
}
.csv-col-number.drag-over,
.csv-row-number.drag-over {
outline: 2px dashed var(--color-accent, #888);
background: var(--color-accent-1, #f0f0f0);
}
/* 拖拽时隐藏所有插入/删除按钮 */
.csv-dragging-row .csv-insert-row-btn,
.csv-dragging-row .csv-del-row-btn,
.csv-dragging-col .csv-insert-col-btn,
.csv-dragging-col .csv-del-col-btn {
display: none !important;
}
/* 调整表格容器样式,确保按钮可见 */
.csv-lite-table.csv-table {
overflow: visible; /* 确保超出表格的按钮不会被隐藏 */
position: relative; /* 确保定位的按钮能够正确显示 */
}
/* 固定行/列的额外视觉提示 */
.csv-sticky-col::before,
.csv-sticky-row::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(45deg, transparent 30%, var(--interactive-accent-hover) 31%, var(--interactive-accent-hover) 32%, transparent 33%);
opacity: 0.08;
pointer-events: none;
z-index: 1;
}
/* 固定列的右边界标记 */
.csv-sticky-col:not(.csv-sticky-header):not(.csv-sticky-row-number)::after {
content: '';
position: absolute;
top: 0;
right: -1px;
bottom: 0;
width: 3px;
background: linear-gradient(to bottom, var(--interactive-accent), var(--interactive-accent-hover));
opacity: 0.6;
pointer-events: none;
z-index: 30;
}
/* 固定行的下边界标记 */
.csv-sticky-row:not(.csv-sticky-header):not(.csv-sticky-row-number)::after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: -1px;
height: 3px;
background: linear-gradient(to right, var(--interactive-accent), var(--interactive-accent-hover));
opacity: 0.6;
pointer-events: none;
z-index: 30;
}
/* 确保输入框在渐变背景之上 */
.csv-sticky-col .csv-cell-input,
.csv-sticky-row .csv-cell-input {
position: relative;
z-index: 2;
}
/* 行号和列号在固定状态下的增强 */
.csv-sticky-row-number,
.csv-sticky-header {
font-weight: 600;
color: var(--text-accent);
}
/* 固定元素的渐入动画 */
.csv-sticky-col,
.csv-sticky-row,
.csv-sticky-header,
.csv-sticky-row-number {
animation: stickyFadeIn 0.3s ease-out;
}
@keyframes stickyFadeIn {
from {
opacity: 0.8;
transform: scale(0.98);
}
to {
opacity: 1;
transform: scale(1);
}
}
/* 固定列的左侧边界标记(非首列) */
.csv-sticky-col:not(:first-child) {
border-left: 1.5px solid var(--interactive-accent-hover) !important;
}
/* 如果是表头固定列也要有左边界 */
.csv-sticky-header.csv-sticky-col:not(:first-child) {
border-left: 2px solid var(--interactive-accent) !important;
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-csv-table",
"name": "CSV Table",
"version": "1.2.0",
"minAppVersion": "0.11.10",
"description": "Render CSV data as a table within your notes.",
"author": "Adam Coddington <me@adamcoddington.net>",
"authorUrl": "https://coddingtonbear.net/",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,8 @@
.csv-table {
width: 100%;
}
.csv-error {
font-weight: 700;
padding: 10em;
border: 1px solid #f00;
}

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
{ {
"id": "obsidian-excalidraw-plugin", "id": "obsidian-excalidraw-plugin",
"name": "Excalidraw", "name": "Excalidraw",
"version": "2.16.1", "version": "2.17.1",
"minAppVersion": "1.5.7", "minAppVersion": "1.5.7",
"description": "An Obsidian plugin to edit and view Excalidraw drawings", "description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian", "author": "Zsolt Viczian",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -6,5 +6,5 @@
"description": "Integrate Git version control with automatic backup and other advanced features.", "description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false, "isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent", "fundingUrl": "https://ko-fi.com/vinzent",
"version": "2.35.1" "version": "2.35.2"
} }

View File

@@ -0,0 +1,26 @@
---
title: 11.11.2025 - Note
timestamp: 11.11.2025 - 11:05
reason:
tags:
- Calendar
- Note
short_desc:
path:
public: true
update: true
editor: markdown
uuid: "1762855517795"
feature: Templates/assets/logo.png
thumbnail: thumbnails/resized/e3f80df020cca3c2d7e2ffdc7d968e79_86cf658e.webp
---
![logo](logo.png)
# 11.11.2025
>[!info]
# Tasks
- [ ] Helen Looney 15h Prüfungsbesprechung
- [x] Jorswiecks Bestätigung abwarten
---

View File

@@ -0,0 +1,17 @@
---
title: 12.11.2025 - Calendar
timestamp: 12.11.2025 - 11:19
reason:
tags:
- Calendar
feature: Templates/assets/logo.png
thumbnail: thumbnails/resized/e3f80df020cca3c2d7e2ffdc7d968e79_86cf658e.webp
---
![logo](logo.png)
# 12.11.2025
# Tasks
- [ ] Disney+ Kündigen
- [ ] RTL+ Kündigen
---

View File

@@ -0,0 +1,16 @@
---
title: 24.11.2025 - Calendar
timestamp: 24.11.2025 - 11:46
reason: Prüfung Helen Looney
tags:
- Calendar
feature: Templates/assets/logo.png
thumbnail: thumbnails/resized/e3f80df020cca3c2d7e2ffdc7d968e79_86cf658e.webp
---
![logo](logo.png)
# 24.11.2025
# Tasks
- [x] Prüfung Helen Looney 8.30h SN22 R207
b846176039200d22a5c17ca13efc45ad - abgesagt
---

View File

@@ -0,0 +1,15 @@
---
title: 03.12.2025 - Calendar
timestamp: 03.12.2025 - 12:15
reason: Prüfung Helen Looney
tags:
- Calendar
---
![logo](logo.png)
# 03.12.2025
# Tasks
- [x] Prüfung Helen Looney 8.30h SN22 R207
b846176039200d22a5c17ca13efc45ad - abgesagt
---

View File

@@ -0,0 +1,16 @@
---
title: 17.12.2025 - Calendar
timestamp: 17.12.2025 - 13:45
reason: IFN Weihnachtsfeier
tags:
- Calendar
feature: Templates/assets/logo.png
thumbnail: thumbnails/resized/e3f80df020cca3c2d7e2ffdc7d968e79_86cf658e.webp
---
![logo](logo.png)
# 17.12.2025
# Tasks
- [ ] Eingetragen
---

View File

@@ -5,6 +5,8 @@ reason:
tags: tags:
- Calendar - Calendar
- Termin - Termin
feature: Templates/assets/logo.png
thumbnail: thumbnails/resized/e3f80df020cca3c2d7e2ffdc7d968e79_86cf658e.webp
--- ---
![logo](logo.png) ![logo](logo.png)
# 20.03.2026 # 20.03.2026

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,26 @@
---
title: Group_1 - Note
short_desc: Group 1
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid: "1764954862446"
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| ----------- | ------ |
| Congyu Ding | |
| Kenji Sato | |
---

View File

@@ -0,0 +1,26 @@
---
title: Group_2 - Note
short_desc: Group 2
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid:
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| ----------- | ------ |
| Adrian Reis | |
| | |
---

View File

@@ -0,0 +1,29 @@
---
title: Group_3 - Note
short_desc: Group 3
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid:
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| ------------------ | ------ |
| Julianne Kitzinger | |
| Annemike Rörig | |
| Arian Temouri | |
| Elina Winkler | |
| Fabian Zirkel | |
---

View File

@@ -0,0 +1,29 @@
---
title: Group_4 - Note
short_desc: Group 4
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid:
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| -------------------- | ------ |
| Antonia Lilli Elsner | |
| Julia Gebel | |
| Alexandra Geworsky | |
| Mirja Jordan | |
| Daniel Lock | |
---

View File

@@ -0,0 +1,29 @@
---
title: Group_5 - Note
short_desc: Group 5
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid:
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| ---------------- | ------ |
| Jamie Beu | |
| Hermine Hesse | |
| Franka Milbrandt | |
| Helene Scheler | |
| Jenna Seeger | |
---

View File

@@ -0,0 +1,25 @@
---
title: Group_6 - Note
short_desc: Group 6
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid:
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| ------- | ------ |
| | |
---

View File

@@ -0,0 +1,25 @@
---
title: Group_7 - Note
short_desc: Group 7
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid:
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| ------- | ------ |
| | |
---

View File

@@ -0,0 +1,25 @@
---
title: Group_8 - Note
short_desc: Group 8
tags:
- Note
- Semester
- Uni
- Work
timestamp: 05.12.2025 - 18:14
path:
public: true
update: true
editor: markdown
uuid:
---
>[!info]
>Project:
>
>Termin:
| Student | Points |
| ------- | ------ |
| | |
---

View File

@@ -85,3 +85,5 @@ uuid: "1761648544790"
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
11 & 2 überprüfen KI?

View File

@@ -0,0 +1,51 @@
Arbeiten zusammen:
- Jamie Beu
- Julianne Kitzinger
- Arian Temouri
Fehlende Daten:
- 59513b5256dc16e99c505915cdd84aa1
- 6948c64227d75cd50901c246be88e264
- a22ad77be0d478b5fe34d1167d4dbb3a
- a96f7c881d27b739c38b81da2058a2fb
- c6679ce22dfd5646f81d40a8dbb0236b
Beispiele:
>[!danger]
>```C
>void (*(*f[])())()
>```
>*defines **f** as an array of unspecified size of pointers to functions that return pointers to functions that return void*
Congyu Ding
Annemike Rörig
```python
def fakultaet_generator(n: int) -> int:
"""
Generiert mittels ChatGPT (26.11.2025)
Prompt: "..."
- Berechnung der Fakultät
- Robuste Fehlerbehandlung
- Benötigt für Berechnung XXX
"""
# Robuste Fehlerbehandlung bei Werten kleiner 0
if n < 0:
raise ValueError("Die Fakultät ist nur für nicht-negative Zahlen definiert.")
# Berechnung der Fakultät mittels aufmultiplizieren
ergebnis = 1
for i in range(1, n + 1):
ergebnis *= i
yield ergebnis
```

View File

@@ -0,0 +1,18 @@
---
title: "Teilnehmer - Note"
short_desc:
tags:
- Note
timestamp: "11.11.2025 - 16:30"
path:
public: true
update: true
editor: markdown
uuid: "1762875006238"
---
# Teilnehmer
```csvtable
source: Documents/Arbeit/IFN/Programmieren WiSe 25 26/course.csv
```
---

View File

@@ -45,3 +45,35 @@ feature: thumbnails/external/89b30361e78c63dafa937dce92b1f550.svg
Ideen: Ideen:
- Stock Market Simulation (Animal Crossing) - Stock Market Simulation (Animal Crossing)
- Gini Index - Gini Index
938-828
791-748
```python
gain_week = [
rand.uniform(-2.5, 2.5, sims)
for _ in range(7)
]
duration = np.zeros(sims)
for gain in gain_week:
duration += gain
duration += men
gain_percent = float(
np.round((duration < avg_weight-3).sum()/sims, decimals=2)
)
plt.figure(figsize=(10,5))
plt.hist(duration, density=True)
plt.axvline(avg_weight-3, color='r')
plt.show()
print(gain_percent)
```
$$\text{Birth Rate} = \frac{B}{P} * 1000$$

View File

@@ -12,6 +12,8 @@ thumbnail: thumbnails/resized/e3f80df020cca3c2d7e2ffdc7d968e79_86cf658e.webp
# 14.11.2025 # 14.11.2025
https://theskylive.com/voyager1-info https://theskylive.com/voyager1-info
# Tasks # Tasks
- [ ] Task1 - [x] Vorlesung 15h
- [x] Folien Hochladen
- [x] Hausaufgaben Korrigieren
--- ---

View File

@@ -12,6 +12,6 @@ thumbnail: thumbnails/resized/e3f80df020cca3c2d7e2ffdc7d968e79_86cf658e.webp
# 19.12.2025 # 19.12.2025
# Tasks # Tasks
- [ ] Task1 - [ ]
--- ---

View File

@@ -0,0 +1,38 @@
Nachname,Vorname,Hauptfach,Nebenfach,Abschluss,Semester,HBK Mat-Nr.,TU Mat-Nr.,Jupyter ID,1. Tutorial (31),2. Tutorial (17),3. Extended Applications (26),4. NumPy & MatPlotLib (45),5. SciPy (45),6. Monte Carlo Simulation (40),7. Pandas,8. Statistical Test Methods,9. Data Analysis 1,10. Folium,11. Data Analysis 2,Bestanden?
Arshad,Dania,Medienwissenschaften,English Studies,B.A.,3,79842,5537743,de3954e1b873bd08905abd86f101e665,7,9,19,17.5,23,0,0,0,0,0,0,
Beu,Jamie,Medienwissenschaften,Kunstwissenschaften,B.A.,3,79721,5534234,ef2b8977b9b4b8f3c080fccb150ca4a2,25,16,21,31,42,0,0,0,0,0,0,
Biermann,Michael,Chemie,,M.Sc.,11,,5600913,820835991a0207b4ea61c8310ef41cf1,31,18,19,39.5,45,0,0,0,0,0,0,
Ding,Congyu,Elektromobilität,,,5,,5448142,3fdbb54e2bdd8480287fc8529c4c754b,23,18,10,20,0,0,0,0,0,0,0,
Du,Haoyu,Elektrotechnik,,B.A.,6,,5386615,7233c47252c0c87a374d99ce0976644c,31,18,17,20,0,0,0,0,0,0,0,
Elsner,Antonia Lilli,Medienwissenschaften,English Studies,B.A.,3,79723,5536717,3dc93e90a5fffc4a8870cf8d2c59591d,18,12,23,28,43,0,0,0,0,0,0,
Fitzner,Lillian,Medienwissenschaften,Kunstwissenschaften,B.A.,3,79831,5534049,895d019a8ada1744ade79ec0f61f3c1c,27.5,16,21,34,41,0,0,0,0,0,0,
Funke,Nicole,Medienwissenschaften,English Studies,B.A.,3,79726,5537178,158abd68eff3Af7998afa75b08bc9a65,30,18,22,41.5,45,0,0,0,0,0,0,
Gebel,Julia,,,,,,,8d0e1c984aa7481fe1ce44e3480fd081,31,18,26,41,46,0,0,0,0,0,0,
Geworsky,Alexandra,,,,,,,397339b72e2a237b7a210d2f4baaef68,23,16,18,30,37,0,0,0,0,0,0,
Giese,Zoe,Medienwissenschaften,English Studies,B.A.,3,79762,5539156,002e83be0271ebf504f4f58b45be4b56,31,18,23,32.5,45,0,0,0,0,0,0,
Hansen,Jule,Medienwissenschaften,English Studies,B.A.,3,79727,5536791,bba69c41ee850ded5ea71157efe5d288,30,15,23,38,42,0,0,0,0,0,0,
Hartkopp,Annelie,Medienwissenschaften,English Studies,B.A.,3,79763,4962494,d7e25782d71197d29f2d87b7be6803c8,22,18,23,34,22,0,0,0,0,0,0,
Hesse,Hermine,Medienwissenschaften,Kunstwissenschaften,B.A.,3,79764,5533282,59a324b9f6417f8407ec39138cfa5810,27,12,22,18,25,0,0,0,0,0,0,
Jordan,Mirja,Medienwissenschaften,English Studies,B.A.,3,79837,5536452,f9dcf7bc0e7adb10e59406f5ff7ffa66,21,14,19,30,33,0,0,0,0,0,0,
Kitzinger,Julianne,Medienwissenschaften,Germanistik,B.A.,3,79844,5536522,46791f2ba3fcb9a7eee82616cf23ba1a,23,16,23,29,45,0,0,0,0,0,0,
Liu,Wenyu,Elektromobilität,,B.A.,5,,5452211,3a69ddb89d6bdab557065d8fc681876f,17,18,22,30.5,44,0,0,0,0,0,0,
Lock,Daniel,Medienwissenschaften,Kunstwissenschaften,B.A.,3,79832,5535020,222ebe3af7287479011e87e114b801cc,25.5,14,23,24,44,0,0,0,0,0,0,
Matschulla,Tim,Medienwissenschaften,Germanistik,B.A.,5,78633,5415658,592dab7a9613cd61985725b3af4a0ddc,21.5,16,18,31,31,0,0,0,0,0,0,
Milbrandt,Franka,,,,,,,717c2ded5848282e7e46e447723c65c5,30,18,20,43,45,0,0,0,0,0,0,
Plöger,Linda,,,,,,,890fae02f2999a1d407ccafdc822e666,31,18,25,31,30,0,0,0,0,0,0,
Reis,Adrian,Medienwissenschaften,Visuelle Kommunikation,B.A.,3,79840,5539135,13b364417d638cd95b115e40b3d07ce8,27,14,19.5,17,36,0,0,0,0,0,0,
Rörig,Annemike,Medienwissenschaften,Germanistik,B.A.,3,79834,5534247,e4f786874461a353d1a9160e12e90d41,18,17,21,40,24,0,0,0,0,0,0,
Sato,Kenji,Medienwissenschaften,English Studies,B.A.,1,80811,5635355,7f79b060fd89efbde4d8c800f03ccc43,25,17.5,23,39,44,0,0,0,0,0,0,
Scheler,Helene,Medienwissenschaften,Kunstwissenschaften,B.A.,3,79794,5540057,03a954bc9e3c15a8dc79b2683de6cfd8,27,18,9,28,11,0,0,0,0,0,0,
Schmitz,Fiona,Medienwissenschaften,English Studies,B.A.,3,79836,5545416,ed28f139682510181f2c98097162cd4d,30,16,19,38,43,0,0,0,0,0,0,
Schmitz,Marie-Christine,,,,,,,6346e0b96e57f2fb5639874e6aa767a7,29,17,25,33,21,0,0,0,0,0,0,
Seeger,Jenna,Medienwissenschaften,English Studies,B.A.,3,79931,5369131,1e364e36db3677e6c04a76b854c74b9b,24,16,21,32.5,44,0,0,0,0,0,0,
Siever,Jette,Medienwissenschaften,English Studies,B.A.,3,79841,5536577,45c13e9435f2d9f531ce9a474f53d22d,27.5,18,23,33,45,0,0,0,0,0,0,
Sinkemat,Josefine,Medienwissenschaften,English Studies,B.A.,5,78685,5313220,2fb883da49cc29a2b004ddb4c7bc411a,27,15,22,37,27,0,0,0,0,0,0,
Stark,Agatha,Medienwissenschaften,Visuelle Kommunikation,B.A.,3,79803,5543511,83dc6d8430fd921bf1f4f0e6df7bad72,15,18,12,22,38,0,0,0,0,0,0,
Sun,Ye,,,,6,,5384413,1852edad2f899b55e9c8680492682acb,31,18,20,40,45,0,0,0,0,0,0,
Temouri,Arian,Medienwissenschaften,Kunstwissenschaften,B.A.,3,79843,5531981,6c7a48ff6f8320356fdd6f12c4e6c278,22,16,21,27.5,42,0,0,0,0,0,0,
Trey,Alexander,,,,,,,8e3eb0f93bd1058db1eb38f1fc10d55c,30,18,25,42,43,0,0,0,0,0,0,
Weber,Denis,,,,,,,61b3a94e4c79c9db1c0edeb011c07f60,31,16,22.5,27.5,26,0,0,0,0,0,0,
Winkler,Elina,Medienwissenschaften,Germanistik,B.A.,3,79835,5537769,0491080f2bc88f0a0a3efc6e2b59de08,25,17,21,35,38,0,0,0,0,0,0,
Zirkel,Fabian,Medienwissenschaften,Germanistik,B.A.,3,79722,5538430,e850a3fc85780779ce120bd3f8da8379,28,18,25,42,42,0,0,0,0,0,0,
1 Nachname Vorname Hauptfach Nebenfach Abschluss Semester HBK Mat-Nr. TU Mat-Nr. Jupyter ID 1. Tutorial (31) 2. Tutorial (17) 3. Extended Applications (26) 4. NumPy & MatPlotLib (45) 5. SciPy (45) 6. Monte Carlo Simulation (40) 7. Pandas 8. Statistical Test Methods 9. Data Analysis 1 10. Folium 11. Data Analysis 2 Bestanden?
2 Arshad Dania Medienwissenschaften English Studies B.A. 3 79842 5537743 de3954e1b873bd08905abd86f101e665 7 9 19 17.5 23 0 0 0 0 0 0
3 Beu Jamie Medienwissenschaften Kunstwissenschaften B.A. 3 79721 5534234 ef2b8977b9b4b8f3c080fccb150ca4a2 25 16 21 31 42 0 0 0 0 0 0
4 Biermann Michael Chemie M.Sc. 11 5600913 820835991a0207b4ea61c8310ef41cf1 31 18 19 39.5 45 0 0 0 0 0 0
5 Ding Congyu Elektromobilität 5 5448142 3fdbb54e2bdd8480287fc8529c4c754b 23 18 10 20 0 0 0 0 0 0 0
6 Du Haoyu Elektrotechnik B.A. 6 5386615 7233c47252c0c87a374d99ce0976644c 31 18 17 20 0 0 0 0 0 0 0
7 Elsner Antonia Lilli Medienwissenschaften English Studies B.A. 3 79723 5536717 3dc93e90a5fffc4a8870cf8d2c59591d 18 12 23 28 43 0 0 0 0 0 0
8 Fitzner Lillian Medienwissenschaften Kunstwissenschaften B.A. 3 79831 5534049 895d019a8ada1744ade79ec0f61f3c1c 27.5 16 21 34 41 0 0 0 0 0 0
9 Funke Nicole Medienwissenschaften English Studies B.A. 3 79726 5537178 158abd68eff3Af7998afa75b08bc9a65 30 18 22 41.5 45 0 0 0 0 0 0
10 Gebel Julia 8d0e1c984aa7481fe1ce44e3480fd081 31 18 26 41 46 0 0 0 0 0 0
11 Geworsky Alexandra 397339b72e2a237b7a210d2f4baaef68 23 16 18 30 37 0 0 0 0 0 0
12 Giese Zoe Medienwissenschaften English Studies B.A. 3 79762 5539156 002e83be0271ebf504f4f58b45be4b56 31 18 23 32.5 45 0 0 0 0 0 0
13 Hansen Jule Medienwissenschaften English Studies B.A. 3 79727 5536791 bba69c41ee850ded5ea71157efe5d288 30 15 23 38 42 0 0 0 0 0 0
14 Hartkopp Annelie Medienwissenschaften English Studies B.A. 3 79763 4962494 d7e25782d71197d29f2d87b7be6803c8 22 18 23 34 22 0 0 0 0 0 0
15 Hesse Hermine Medienwissenschaften Kunstwissenschaften B.A. 3 79764 5533282 59a324b9f6417f8407ec39138cfa5810 27 12 22 18 25 0 0 0 0 0 0
16 Jordan Mirja Medienwissenschaften English Studies B.A. 3 79837 5536452 f9dcf7bc0e7adb10e59406f5ff7ffa66 21 14 19 30 33 0 0 0 0 0 0
17 Kitzinger Julianne Medienwissenschaften Germanistik B.A. 3 79844 5536522 46791f2ba3fcb9a7eee82616cf23ba1a 23 16 23 29 45 0 0 0 0 0 0
18 Liu Wenyu Elektromobilität B.A. 5 5452211 3a69ddb89d6bdab557065d8fc681876f 17 18 22 30.5 44 0 0 0 0 0 0
19 Lock Daniel Medienwissenschaften Kunstwissenschaften B.A. 3 79832 5535020 222ebe3af7287479011e87e114b801cc 25.5 14 23 24 44 0 0 0 0 0 0
20 Matschulla Tim Medienwissenschaften Germanistik B.A. 5 78633 5415658 592dab7a9613cd61985725b3af4a0ddc 21.5 16 18 31 31 0 0 0 0 0 0
21 Milbrandt Franka 717c2ded5848282e7e46e447723c65c5 30 18 20 43 45 0 0 0 0 0 0
22 Plöger Linda 890fae02f2999a1d407ccafdc822e666 31 18 25 31 30 0 0 0 0 0 0
23 Reis Adrian Medienwissenschaften Visuelle Kommunikation B.A. 3 79840 5539135 13b364417d638cd95b115e40b3d07ce8 27 14 19.5 17 36 0 0 0 0 0 0
24 Rörig Annemike Medienwissenschaften Germanistik B.A. 3 79834 5534247 e4f786874461a353d1a9160e12e90d41 18 17 21 40 24 0 0 0 0 0 0
25 Sato Kenji Medienwissenschaften English Studies B.A. 1 80811 5635355 7f79b060fd89efbde4d8c800f03ccc43 25 17.5 23 39 44 0 0 0 0 0 0
26 Scheler Helene Medienwissenschaften Kunstwissenschaften B.A. 3 79794 5540057 03a954bc9e3c15a8dc79b2683de6cfd8 27 18 9 28 11 0 0 0 0 0 0
27 Schmitz Fiona Medienwissenschaften English Studies B.A. 3 79836 5545416 ed28f139682510181f2c98097162cd4d 30 16 19 38 43 0 0 0 0 0 0
28 Schmitz Marie-Christine 6346e0b96e57f2fb5639874e6aa767a7 29 17 25 33 21 0 0 0 0 0 0
29 Seeger Jenna Medienwissenschaften English Studies B.A. 3 79931 5369131 1e364e36db3677e6c04a76b854c74b9b 24 16 21 32.5 44 0 0 0 0 0 0
30 Siever Jette Medienwissenschaften English Studies B.A. 3 79841 5536577 45c13e9435f2d9f531ce9a474f53d22d 27.5 18 23 33 45 0 0 0 0 0 0
31 Sinkemat Josefine Medienwissenschaften English Studies B.A. 5 78685 5313220 2fb883da49cc29a2b004ddb4c7bc411a 27 15 22 37 27 0 0 0 0 0 0
32 Stark Agatha Medienwissenschaften Visuelle Kommunikation B.A. 3 79803 5543511 83dc6d8430fd921bf1f4f0e6df7bad72 15 18 12 22 38 0 0 0 0 0 0
33 Sun Ye 6 5384413 1852edad2f899b55e9c8680492682acb 31 18 20 40 45 0 0 0 0 0 0
34 Temouri Arian Medienwissenschaften Kunstwissenschaften B.A. 3 79843 5531981 6c7a48ff6f8320356fdd6f12c4e6c278 22 16 21 27.5 42 0 0 0 0 0 0
35 Trey Alexander 8e3eb0f93bd1058db1eb38f1fc10d55c 30 18 25 42 43 0 0 0 0 0 0
36 Weber Denis 61b3a94e4c79c9db1c0edeb011c07f60 31 16 22.5 27.5 26 0 0 0 0 0 0
37 Winkler Elina Medienwissenschaften Germanistik B.A. 3 79835 5537769 0491080f2bc88f0a0a3efc6e2b59de08 25 17 21 35 38 0 0 0 0 0 0
38 Zirkel Fabian Medienwissenschaften Germanistik B.A. 3 79722 5538430 e850a3fc85780779ce120bd3f8da8379 28 18 25 42 42 0 0 0 0 0 0

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,35 @@
---
title: Ideas - Note
short_desc: Danger Dan Vortrag Ideen
tags:
- Note
- Uni
- Semester
- Termin
timestamp: 12.11.2025 - 12:05
path:
public: true
update: true
editor: markdown
uuid: "1762945510649"
---
# Inhaltsverzeichnis
# Ideen
- Was ist Rap? Gangster Rap? Fotzen Rap?
- Songtext medial analysieren und in Kontext setzen
- Historisch Wann? / Thema der Zeit?
- Audiovisuell begleitend (Musikvideo in Strophen/Abschnitte schneiden)
- Kontext des lyrischen einordnen
- Wahrnehmungserlebnis zwischen Audio & Audiovisuellem
- Allgemein: Was ist überhaupt erlaubt?
- Farid Bang & Kollegah Echo
- Fehlinterpretation & Akzeptanz von verschiedenen Gruppen bzgl. Gangsterrap
- Böhmermann?
- Was ist Kunstfreiheit rechtlich betrachtet?
- Bezogen auf (Gangster)Rap?
- Reime ≠ Bedeutung?
---

View File

@@ -41,6 +41,9 @@ Welche Medienrechte möchte die Antragstellerin durchsetzen?
:LiArrowRight: Unterlassung, nein es besteht öffentliches Interesse :LiArrowRight: Unterlassung, nein es besteht öffentliches Interesse
Können diese Ansprüche Erfolg haben? Können diese Ansprüche Erfolg haben?
**Gegendarstellung**:
Ja, siehe APR.
**Berichtigung**: **Berichtigung**:
Nur wenn Antragstellerin beweisen kann das das Foto aus anderem Skiurlaub ist. Angenommen es ist wahr dann hat sie einen Anspruch. Nur wenn Antragstellerin beweisen kann das das Foto aus anderem Skiurlaub ist. Angenommen es ist wahr dann hat sie einen Anspruch.

View File

@@ -0,0 +1,45 @@
---
title: "Telemedien - Note"
short_desc:
tags:
- Note
timestamp: "07.11.2025 - 16:59"
path:
public: true
update: true
editor: markdown
uuid: "1762531161535"
---
# Rundfunkt
- Allgemeinheit
- Journalistisch redaktionell
- Öffentlich
- Rundfunklizenz
> ([[VL_Medienrecht_Handout_3_Theissen.pdf#page=1&selection=25,0,43,39&color=important|VL_Medienrecht_Handout_3_Theissen, p.1]])
> Rundfunk ist ein linearer Informations- und Kommunikationsdienst; er ist die für die Allgemeinheit und zum zeitgleichen Empfang bestimmte Veranstaltung und Verbreitung von journalistisch-redaktionell gestalteten Angeboten in Bewegtbild oder Ton entlang eines Sendeplans mittels Telekommunikation
Linear & Dynamisch?
Rundfunk & Telemedien?
Persönlich & Familiär?
Journalistische-redaktionell gestaltet?
# Gattungen
> ([[VL_Medienrecht_Handout_3_Theissen.pdf#page=2&selection=24,4,27,6&color=important|VL_Medienrecht_Handout_3_Theissen, p.2]])
> Anbieter von Telemedien, die nicht ausschließlich persönlichen oder familiären Zwecken dienen
Unterschied zwischen persönlichen & familären Telemedien Persönlich/Nicht Persönlich
1. Name & Anschrift
2. Vertretungsberechtigter / Juristische Person
> ([[VL_Medienrecht_Handout_3_Theissen.pdf#page=2&selection=49,0,51,38&color=important|VL_Medienrecht_Handout_3_Theissen, p.2]])
> Anbieter von Telemedien mit journalistisch-redaktionell gestalteten Angeboten, in denen insbesondere vollständig oder teilweise Inhalte periodischer Druckerzeugnisse in Text oder Bild wiedergegeben werden
3. Journalistisch Redaktionell nicht nur (insbesondere) periodische Druckerzeugnisse
---

View File

@@ -0,0 +1,203 @@
---
title: "Urheberrecht - Note"
short_desc:
tags:
- Note
timestamp: "08.11.2025 - 09:26"
path:
public: true
update: true
editor: markdown
uuid: "1762590376213"
---
>[!danger] Art 7 UrhG - Urheber
>Urheber ist der Schöpfer des Werkes.
**Schöpfer**: Jede natürliche Person (Kein Tier)
- Unabhängig der geistiger Fähigkeit
- Miturheberschaft ist möglich
- Urheberschaft wirkt über den Tod hinaus
- Urheberschaft endet *70 Jahre nach Tod* des Urhebers
**Werk** - geistige **Schöpfung**([[VL_Medienrecht_Handout_4_Theissen.pdf#page=1&selection=23,0,23,27&color=important|VL_Medienrecht_Handout_4_Theissen, p.1]])
§ 2 UrhG - Geschützte Werke:
- Persönlich
- Geistig
- Sinnlich wahrzunehmen
- Gewisse Originalität ("kleine Münze")
Werk:
- Neu
- Wahrnehmbare Formgestaltung
- Keine hohe Anforderung (Kleine Münze)
- Individuell
Urheberrecht:
- Entsteht kraft Gesetzes
- Keine Kennzeichnung/Eintragung notwendig
> §29 I UrhG
# Rechte des Urhebers!
> [!PDF|important] [[VL_Medienrecht_Handout_4_Theissen.pdf#page=2&selection=58,0,62,40&color=important|VL_Medienrecht_Handout_4_Theissen, p.2]]
> > § 13 UrhG - Anerkennung der Urheberschaft Der Urheber hat das Recht auf Anerkennung seiner Urheberschaft am Werk. Er kann bestimmen, ob das Werk mit einer Urheberbezeichnung zu versehen und welche Bezeichnung zu verwenden ist.
>
- Urhebernennungsrecht bei *jeder Werknutzung*
Nennung des Urhebers:
- Eindeutige Zuordnung des Urheber zu Werk notwendig
- Sinnvoll: Auf/Neben der Bildquelle/Textquelle
- ABER: Es "Genügt jede nicht ganz versteckte order außergewöhnliche Quelle"
- Angabe im Impressum kann genügen
:LiArrowRight: Nennung des Rechtsinhabers zu empfehlen
Copyright ≠ Urheberrecht
© ≠ Urheberbezeichnung
Copyright ~ Verwertungsrechte
© = Rechtsinhaber
Bsp.: *Bild: Anton Mustermann/© TU Braunschweig*
## Texte
- Nicht geschützt
- Einzelne Sätze nur wenn sie originell sind
## Lichtbildwerke & Lichtbilder
**Lichtbildwerke** = persönliche geistige Schöpfung:
- Gewisse Gestaltungshöhe notwendig
- Kreativität?
- Blickwinkel?
- Motiv in bildnerischem Zusammenhang?
- Farben?
70 Jahre nach dem Tod des Urhebers wird ein Lichtbildwerk gemeinfrei = *Frei für die Gemeinschaft*
**Lichtbilder** = Fotos ohne kreativen und individuellen Einfluss:
- Gestaltungshöhe nicht ausreichend, z.B:
- Unveränderte & naturgetreue Wiedergabe
- Schnappschüsse
- Mgl.: Bildberichterstattung für Medien
einheitliche Schutzdauer von 50 Jahren gem. §72 II UrhG
Fristbeginn: Herstellung? Erscheinen? Erst Veröffentlichung?
## Rechte des Urhebers
- Veröffentlichungsrecht
- Verwertungsrechet
- Nicht körperliche Verwertungsrecht
- Nutzungsrecht
Urheber hat umfassende Rechte am Bild.
# Nutzungsrechte
Nutzungsrecht = Lizenz
Nutzungsrecht:
- Urheber
- gestattet einem
- Dritten das
- Werk
- auf spezifische Art
- zu Nutzen
Geregelt in **§ 31 UrhG - Einräumung von Nutzungsrechten**
> [!PDF|important] [[VL_Medienrecht_Handout_4_Theissen.pdf#page=3&selection=107,0,138,64&color=important|VL_Medienrecht_Handout_4_Theissen, p.3]]
> Allgemeine Definition Nutzungsrecht
> > (1) Der Urheber kann einem anderen das Recht einräumen,
> > das Werk auf *einzelne* oder *alle Nutzungsarten* zu nutzen (Nutzungsrecht).
> > Das *Nutzungsrecht* kann als *einfaches* oder *ausschließliches Recht* sowie räumlich, zeitlich oder inhaltlich beschränkt eingeräumt werden.
Urheber darf Nutzungsrechte Beschränken
- Zeitlich
- Räumlich
- Inhaltlich
- Bzgl. Bearbeitung des Werkes
> [!PDF|important] [[VL_Medienrecht_Handout_4_Theissen.pdf#page=3&selection=140,1,142,4&color=important|VL_Medienrecht_Handout_4_Theissen, p.3]] Einfaches Nutzungsrecht
> > 2) Das *einfache Nutzungsrecht* berechtigt den Inhaber, das Werk auf die erlaubte Art zu nutzen, ohne dass eine Nutzung durch andere ausgeschlossen ist.
>
einfaches Nutzungsrecht:
- Mehrere Personen können das Werk nutzen
- ABER: Nur mit Zustimmung des Urhebers
> [!PDF|important] [[VL_Medienrecht_Handout_4_Theissen.pdf#page=3&selection=144,0,149,1&color=important|VL_Medienrecht_Handout_4_Theissen, p.3]] Ausschließliche Nutzungsrecht
> > (3) Das *ausschließliche Nutzungsrecht* berechtigt den Inhaber, das Werk unter Ausschluss aller anderen Personen auf die ihm erlaubte Art zu nutzen und Nutzungsrechte einzuräumen. Es kann bestimmt werden, dass die Nutzung durch den Urheber vorbehalten bleibt. …
Nur der Rechteinhaber© darf über die Nutzungsrechte bestimmen, nicht der Urheber.
Urheber muss zustimmen wenn Rechteinhaber Nutzungsrecht übertragen will.
*Ausschließliche Nutzungsrecht* in Form der *eingeschränkten Ausschließlichkeit* § 32 I, III, Satz 2 UrhG
**Eingeschränkte Ausschließlichkeitsrecht**:
- **Inhaber** des **Nutzungsrechts** kann Werk nutzen
- **Urheber** kann Werk **ebenfalls** nutzen (!)
Instagram:
- "Nicht Exklusive Lizenz" / Einfaches Nutzungsrecht (Rechteinräumungsklausel)
## Beschränkungen §§ 44a-63a UrhG
- § 48 UrhG in der Öffentlichkeit gehaltene Reden
- § 49 UrhG Zeitungsartikel & Rundfunkkommentare
- § 50 UrhG Berichterstattung über Tagesereignisse
- § 51 UrhG Zitatrecht; Verhinderung eines Plagiats
- § 53 UrhG Vervielfältigung zum privaten und sonstigen eigenen Gebrauch
1. Schranken zugunsten der Medien
2. Schranken zugunsten der Allgemeinheit
> [!PDF|important] [[VL_Medienrecht_Handout_4_Theissen.pdf#page=4&selection=30,0,59,1&color=important|VL_Medienrecht_Handout_4_Theissen, p.4]]
> § 51 UrhG - Zitate
> > Zulässig ist die Vervielfältigung, Verbreitung und öffentliche Wiedergabe eines veröffentlichten Werkes zum Zweck des Zitats, sofern die Nutzung in ihrem Umfang durch den besonderen Zweck gerechtfertigt ist. Zulässig ist dies insbesondere, wenn 1.einzelne Werke nach der Veröffentlichung in ein selbständiges wissenschaftliches Werk zur Erläuterung des Inhalts aufgenommen werden, 2.Stellen eines Werkes nach der Veröffentlichung in einem selbständigen Sprachwerk angeführt werden, 3. …
>
Zitat möglich, wenn:
1. Aus veröffentlichtem Werk zitieren
2. **Zitatzweck**
3. **Gebotener Umfang**
4. Selbstständigkeit
5. **Quellenangabe**
Zweck:
- Meinungs-, Informations-, Presse- & Rundfunkfreiheit
*Textzitat*:
1. Veröffentlichtes Werk
2. Zitatzweck
- nur kürzere Auszüge **Beleg eigener Ausführung**
- Auszüge können nicht durch Wiedergabe mit eigenen Worte ersetzt werden
3. Gebotener Umfang
- Auszüge müssen dem Umfang angemessen sein
4. Quellenangabe
*Bildzitat*:
1. Bild kann nicht selbst angefertigt werden
2. Notwendiger Beleg für eine geistige Auseinandersetzung
- Filmkritik
> [!PDF|important] [[VL_Medienrecht_Handout_4_Theissen.pdf#page=4&selection=7,0,28,59&color=important|VL_Medienrecht_Handout_4_Theissen, p.4]]
> § 50 UrhG - Berichterstattung über Tagesereignisse
> > Zur *Berichterstattung über Tagesereignisse* durch Funk oder durch ähnliche technische Mittel, in Zeitungen, Zeitschriften und in anderen Druckschriften oder sonstigen Datenträgern, die *im Wesentlichen(= nicht nur) Tagesinteressen Rechnung tragen(=Beinhalten)*, sowie im Film,**(Gilt für alle Medienträger)**
> > ist die *Vervielfältigung, Verbreitung und öffentliche Wiedergabe von Werken*, die(=Werke) im *Verlauf dieser Ereignisse wahrnehmbar* werden, in einem durch den Zweck gebotenen Umfang zulässig.
Schranke zur Gunsten der Medien
Rechtsfolge -> Geschütze Werke dürfen nur im gebotenen Umfang gezeigt werden.
Aber "in gebotenem Umfang"
Gezeigtes Werk darf nicht der eigentliche Gegenstand der Berichterstattung bilden.
> [!PDF|important] [[VL_Medienrecht_Handout_4_Theissen.pdf#page=4&selection=61,0,82,15&color=important|VL_Medienrecht_Handout_4_Theissen, p.4]]
> § 57 UrhG - Unwesentliches Beiwerk
> > Zulässig ist die Vervielfältigung, Verbreitung und öffentliche Wiedergabe von Werken, wenn sie als unwesentliches Beiwerk neben dem eigentlichen Gegenstand der Vervielfältigung, Verbreitung oder öffentlichen Wiedergabe anzusehen sind.
"Lasche" Schrankenregelung - erinnert an Personenregelung
---

View File

@@ -0,0 +1,55 @@
---
title: "2. Sitzung - Note"
short_desc:
tags:
- Note
timestamp: "04.11.2025 - 10:23"
path:
public: true
update: true
editor: markdown
uuid: "1762248238608"
---
![[BRD-Vorlesung_2025-26_Sitzung_02_Historische_Grundlagen.pdf]]
| Länder | Stimmen |
| -------------------- | ------- |
| Preußen | 26 |
| Bayern | 10 |
| Sachsen | 7 |
| Württemberg | 4 |
| Baden | 3 |
| Thüring | 2 |
| Hessen | 2 |
| Hamburg | 2 |
| Oldenburg | 1 |
| Braunschweig | 1 |
| Anhalt | 1 |
| Bremen | 1 |
| Lippe | 1 |
| Lübeck | 1 |
| Waldeck | 1 |
| Schaumburg-Lippe | 1 |
| Mecklenburg-Schwerin | 1 |
| Mecklenburg-Strelitz | 1 |
^ReichstagWeimar
```chart
type: pie
id: ReichstagWeimar
layout: coloumns
width: 80%
beginAtZero: true
labelColors: true
```
![[RiD_2025_Grundgesetz.pdf]]
![[RiD_2025_Grundgesetz.pdf#page=17]]
Bundestag wählt Regierung
Minister bleiben abgeordnete des Bundestages
Regierung & Abgeordnete stimmen für gesetze
---

View File

@@ -1,22 +1,24 @@
--- ---
title: "Base - Note" title: Base - Note
short_desc: short_desc:
tags: tags:
- Note - Note
timestamp: "04.11.2025 - 10:08" timestamp: 04.11.2025 - 10:08
path: path:
public: true public: true
update: true update: true
editor: markdown editor: markdown
uuid: "1762247339336" uuid: "1762247339336"
feature: Semester/WiSe 2526/Regieren in Deutschland/Gruppeneinteilung_Kurs_1.png
thumbnail: thumbnails/resized/bc76fd849edcde96ce517485c7291367_86cf658e.webp
--- ---
[[RiD_2025_-_01_-_Begrüßung_+_Formalia.pdf|1. Sitzung]] ![[RiD_2025_-_01_-_Begrüßung_+_Formalia.pdf|1. Sitzung]]
[[Pflichttext_Grotz,_Schroeder_2021_-_Das_Grundgesetz_-_der_konstitutionelle_Rahmen.pdf|2. Sitzung]] ![[Pflichttext_Grotz,_Schroeder_2021_-_Das_Grundgesetz_-_der_konstitutionelle_Rahmen.pdf|2. Sitzung]]
[[Pflichttext_Naßmacher_2023_-_Vom_Zweieinhalb-_zum_Sechs-Parteien-System.pdf|3. Sitzung]] ![[Pflichttext_Naßmacher_2023_-_Vom_Zweieinhalb-_zum_Sechs-Parteien-System.pdf|3. Sitzung]]
[[Pflichttext_Gaiser_et_al._2016_-_Jugend_und_politische_Partizipation_in_Deutschland_und_Europa.pdf|4. Sitzung]] ![[Pflichttext_Gaiser_et_al._2016_-_Jugend_und_politische_Partizipation_in_Deutschland_und_Europa.pdf|4. Sitzung]]
[[Pflichttext_Hornung_Bandelow_Lobbyismus_in_der_Gesundheitspolitik.pdf|5. Sitzung]] ![[Pflichttext_Hornung_Bandelow_Lobbyismus_in_der_Gesundheitspolitik.pdf|5. Sitzung]]
# Tasks Vorträge:
- [ ] Task1 ![[Gruppeneinteilung_Kurs_1.png]]
--- ---

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B