vault backup: 2023-05-15 09:42:13

This commit is contained in:
2023-05-15 09:42:13 +02:00
commit 91bf72fc87
565 changed files with 240938 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
{
"trigger_auto_manual": "Automatic",
"use_regex_to_check_for_tags": false,
"statusBar_trigger_indicator": true,
"folder_tag_pattern": [
{
"folder": "Resources/Artikel",
"tag": "#Artikel",
"pattern": ""
},
{
"folder": "Resources/IT",
"tag": "#IT",
"pattern": ""
}
],
"use_regex_to_check_for_excluded_folder": false,
"excluded_folder": [
{
"folder": "System"
},
{
"folder": "System/Templates"
},
{
"folder": "System/resources"
}
]
}
File diff suppressed because it is too large Load Diff
+10
View File
@@ -0,0 +1,10 @@
{
"id": "auto-note-mover",
"name": "Auto Note Mover",
"version": "1.2.0",
"minAppVersion": "0.12.0",
"description": "Auto Note Mover will automatically move the active notes to their respective folders according to the rules.",
"author": "faru",
"authorUrl": "https://github.com/farux/",
"isDesktopOnly": false
}
+4306
View File
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "buttons",
"name": "Buttons",
"description": "Create Buttons in your Obsidian notes to run commands, open links, and insert templates",
"version": "0.4.19",
"author": "shabegom",
"authorUrl": "https://shbgm.ca",
"isDesktopOnly": false,
"minAppVersion": "0.12.8"
}
+148
View File
@@ -0,0 +1,148 @@
/* @settings
name: Buttons
id: buttons-styles
settings:
-
id: button-background
title: Background
type: variable-themed-color
format: hex
opacity: false
default-light: '#f5f6f8'
default-dark: '#1b1b1b'
-
id: button-text
title: Text
type: variable-themed-color
format: hex
opacity: false
default-light: '#1b1b1b'
default-dark: '#f5f6f8'
-
id: button-border
title: Border
type: variable-themed-color
format: hex
opacity: false
default-light: '#7a9486'
default-dark: '#84a83a'
-
id: button-box-shadow
title: Box Shadow
type: variable-themed-color
format: rgb
opacity: true
default-light: '#1b1b1b'
default-dark: '#f5f6f8'
-
id: button-border-radius
title: Border Radius
type: variable-number
format: px
default: 5
-
id: button-size
title: Font Size
type: variable-number
format: em
default: 1
*/
.block-language-button {
padding: 5px;
}
button.button-default {
border: 0.5px solid var(--button-border, #7a9486);
border-radius: var(--button-border-radius, 5px);
background-color: var(--button-background);
padding: 10px 30px;
color: var(--button-text);
text-decoration: none;
font-size: var(--button-size);
margin: 0 5px;
box-shadow: 0 1px 3px var(--button-box-shadow, rgba(0, 0, 0, 0.12)),
0 1px 2px var(--button-box-shadow, rgba(0, 0, 0, 0.24));
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
button.button-default:hover {
z-index: 100;
box-shadow: 0 4px 4px var(--button-box-shadow, rgba(0, 0, 0, 0.25)),
0 10px 10px var(--button-box-shadow, rgba(0, 0, 0, 0.22));
transform: translate3d(0px, -1.5px, 0px);
background-color: var(--button-background);
}
.theme-dark button.button-default {
border: 0.5px solid var(--button-border, #84a83a);
}
.theme-dark button.button-default:hover {
z-index: 100;
box-shadow: 0 4px 4px var(--button-box-shadow, rgba(210, 210, 210, 0.25)),
0 10px 10px var(--button-box-shadow, rgba(210, 210, 210, 0.22));
transform: translate3d(0px, -1.5px, 0px);
}
button.button-inline {
width: unset;
height: unset;
padding: 0 8px;
}
button.blue {
background: #76b3fa;
color: black;
}
button.red {
background-color: red;
}
button.green {
background: green;
}
button.yellow {
background: yellow;
color: black;
}
button.purple {
background: #725585;
}
button.blue:hover {
background: #76b3fa;
color: black;
}
button.red:hover {
background: red;
}
button.green:hover {
background: green;
}
button.yellow:hover {
background: yellow;
color: black;
}
button.purple:hover {
background: #725585;
}
.button-maker {
max-width: 35rem;
width: 35rem;
overflow-y: auto;
max-height: 30rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
overflow-x: hidden;
}
+10
View File
@@ -0,0 +1,10 @@
{
"shouldConfirmBeforeCreate": true,
"weekStart": "locale",
"wordsPerDot": 250,
"showWeeklyNote": true,
"weeklyNoteFormat": "",
"weeklyNoteTemplate": "",
"weeklyNoteFolder": "",
"localeOverride": "system-default"
}
+4457
View File
File diff suppressed because it is too large Load Diff
+10
View File
@@ -0,0 +1,10 @@
{
"id": "calendar",
"name": "Calendar",
"description": "Calendar view of your daily notes",
"version": "1.5.10",
"author": "Liam Cain",
"authorUrl": "https://github.com/liamcain/",
"isDesktopOnly": false,
"minAppVersion": "0.9.11"
}
+26
View File
@@ -0,0 +1,26 @@
{
"renderNullAs": "\\-",
"taskCompletionTracking": true,
"taskCompletionUseEmojiShorthand": true,
"taskCompletionText": "completion",
"taskCompletionDateFormat": "yyyy-MM-dd",
"recursiveSubTaskCompletion": true,
"warnOnEmptyResult": true,
"refreshEnabled": true,
"refreshInterval": 2500,
"defaultDateFormat": "MMMM dd, yyyy",
"defaultDateTimeFormat": "h:mm a - MMMM dd, yyyy",
"maxRecursiveRenderDepth": 4,
"tableIdColumnName": "File",
"tableGroupColumnName": "Group",
"showResultCount": true,
"allowHtml": true,
"inlineQueryPrefix": "=",
"inlineJsQueryPrefix": "$=",
"inlineQueriesInCodeblocks": true,
"enableInlineDataview": true,
"enableDataviewJs": true,
"enableInlineDataviewJs": true,
"prettyRenderInlineFields": true,
"dataviewJsKeyword": "dataviewjs"
}
+19752
View File
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "dataview",
"name": "Dataview",
"version": "0.5.55",
"minAppVersion": "0.13.11",
"description": "Complex data views for the data-obsessed.",
"author": "Michael Brenan <blacksmithgu@gmail.com>",
"authorUrl": "https://github.com/blacksmithgu",
"isDesktopOnly": false
}
+146
View File
@@ -0,0 +1,146 @@
/** 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;
}
/*****************/
/** Table Views **/
/*****************/
/* List View Default Styling; rendered internally as a table. */
.table-view-table {
width: 100%;
}
.table-view-table > thead > tr, .table-view-table > tbody > tr {
margin-top: 1em;
margin-bottom: 1em;
text-align: left;
}
.table-view-table > tbody > tr:hover {
background-color: var(--text-selection) !important;
}
.table-view-table > thead > tr > th {
font-weight: 700;
font-size: larger;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid;
max-width: 100%;
}
.table-view-table > tbody > tr > td {
text-align: left;
border: none;
font-weight: 400;
max-width: 100%;
}
.table-view-table ul, .table-view-table ol {
margin-block-start: 0.2em !important;
margin-block-end: 0.2em !important;
}
/** Rendered value styling for any view. */
.dataview-result-list-root-ul {
padding: 0em !important;
margin: 0em !important;
}
.dataview-result-list-ul {
margin-block-start: 0.2em !important;
margin-block-end: 0.2em !important;
}
/** Generic grouping styling. */
.dataview.result-group {
padding-left: 8px;
}
/*******************/
/** Inline Fields **/
/*******************/
.dataview.inline-field-key {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-primary-alt);
color: var(--text-nav-selected);
}
.dataview.inline-field-value {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-secondary-alt);
color: var(--text-nav-selected);
}
.dataview.inline-field-standalone-value {
padding-left: 8px;
padding-right: 8px;
font-family: var(--font-monospace);
background-color: var(--background-secondary-alt);
color: var(--text-nav-selected);
}
/***************/
/** Task View **/
/***************/
.dataview.task-list-item, .dataview.task-list-basic-item {
margin-top: 3px;
margin-bottom: 3px;
transition: 0.4s;
}
.dataview.task-list-item:hover, .dataview.task-list-basic-item:hover {
background-color: var(--text-selection);
box-shadow: -40px 0 0 var(--text-selection);
cursor: pointer;
}
/*****************/
/** Error Views **/
/*****************/
div.dataview-error-box {
width: 100%;
min-height: 150px;
display: flex;
align-items: center;
justify-content: center;
border: 4px dashed var(--background-secondary);
}
.dataview-error-message {
color: var(--text-muted);
text-align: center;
}
/*************************/
/** Additional Metadata **/
/*************************/
.dataview.small-text {
font-size: smaller;
color: var(--text-muted);
margin-left: 3px;
}
.dataview.small-text::before {
content: "(";
}
.dataview.small-text::after {
content: ")";
}
+24
View File
@@ -0,0 +1,24 @@
{
"userAdmonitions": {},
"syntaxHighlight": false,
"copyButton": false,
"version": "9.2.3",
"autoCollapse": false,
"defaultCollapseType": "open",
"injectColor": true,
"parseTitles": true,
"dropShadow": true,
"hideEmpty": false,
"open": {
"admonitions": true,
"icons": true,
"other": true,
"advanced": false
},
"icons": [],
"useFontAwesome": true,
"rpgDownloadedOnce": false,
"msDocConverted": false,
"useSnippet": false,
"snippetPath": "custom-admonitions.117516"
}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-admonition",
"name": "Admonition",
"version": "9.2.3",
"minAppVersion": "1.1.0",
"description": "Enhanced callouts for Obsidian.md",
"author": "Jeremy Valentine",
"authorUrl": "",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-charts",
"name": "Obsidian Charts",
"version": "3.7.1",
"minAppVersion": "0.12.7",
"description": "This Plugin lets you create Charts within Obsidian",
"author": "phibr0",
"authorUrl": "https://github.com/phibr0",
"isDesktopOnly": false
}
+30
View File
@@ -0,0 +1,30 @@
.picker_wrapper.popup,
.picker_wrapper.popup .picker_arrow::before,
.picker_wrapper.popup .picker_arrow::after,
.picker_editor > input {
background-color: var(--background-primary);
}
.picker_editor > input {
color: var(--text-normal);
}
div.chart-error {
padding: 1rem;
border-radius: 1rem;
background-color: var(--background-secondary);
}
div.chart-error pre > code {
color: crimson !important;
}
.print .block-language-chart {
/* Hardcoded with for printed Charts, see #41 */
width: 500px !important;
}
a[href="https://ko-fi.com/phibr0"] > img
{
height: 3em;
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,11 @@
{
"id": "obsidian-chartsview-plugin",
"name": "Charts View",
"version": "1.2.3",
"minAppVersion": "0.9.12",
"description": "Data visualization solution in Obsidian based on Ant Design Charts.",
"author": "caronchen",
"authorUrl": "https://github.com/caronchen/obsidian-chartsview-plugin",
"isDesktopOnly": false,
"fundingUrl": "https://paypal.me/caronchenhz"
}
+55
View File
@@ -0,0 +1,55 @@
.chartsview-donation {
width: fit-content;
margin: 25px auto;
text-align: center;
position: absolute;
left: 200px;
right: 0;
bottom: 0;
}
.chartsview-donation a.paypal {
display: inline-block;
}
.chartsview-thumbnail-container.is-selected .chartsview-thumbnail {
display: unset;
position: fixed;
top: 0;
right: 0;
}
.chartsview-thumbnail-container .chartsview-thumbnail {
display: none;
}
/* #### Desktops #### */
@media screen and (min-width: 1024px) {
.chartsview-thumbnail-container .chartsview-thumbnail img {
width: 500px;
}
}
/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-device-width: 640px) {
.chartsview-thumbnail-container .chartsview-thumbnail img {
width: 300px;
}
}
.chartsview-export-button {
padding: 5px;
position: relative;
width: fit-content;
display: flex;
opacity: 0;
transition: opacity 500ms;
background-color: var(--interactive-accent);
color: var(--text-on-accent);
border-radius: 5px;
cursor: pointer;
}
.block-language-chartsview:hover .chartsview-export-button {
opacity: 1;
}
+107
View File
@@ -0,0 +1,107 @@
{
"calendarSources": [
{
"type": "caldav",
"name": "Geburtstage von Kontakten",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/contact_birthdays/",
"color": null,
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "Projekt",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/projekt/",
"color": "#31CC7C",
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "Wohnung",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/9dc9d726-fc3c-4b30-8475-4c9c557ecd75/",
"color": "#9E9E9E",
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "Claudia",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/477ebec9-9c3e-4370-8397-264501177d69/",
"color": "#CC1A57",
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "Thomas",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"color": "#0394D6",
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "Persönlich",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/personal/",
"color": null,
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "Veranstaltungen",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/veranstaltungen/",
"color": "#F1DB50",
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "Fernsehen",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/fernsehen/",
"color": "#EAFB06",
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "caldav",
"name": "cimt",
"url": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/de2630eb-c6da-4cc2-8d01-e906dbb8db73/",
"homeUrl": "https://cloud.thpeetz.de/remote.php/dav/calendars/tpeetz/cimt/",
"color": "#EE6B14",
"username": "tpeetz",
"password": "ikamkubm20"
},
{
"type": "dailynote",
"color": "#0000ff",
"heading": "Journal"
},
{
"type": "local",
"color": "#00ff00",
"directory": "Projects/cimt/ivv"
},
{
"type": "local",
"color": "#ee6b14",
"directory": "Projects/cimt"
}
],
"defaultCalendar": 0,
"firstDay": 1,
"initialView": {
"desktop": "timeGridWeek",
"mobile": "timeGrid3Days"
},
"timeFormat24h": true
}
File diff suppressed because it is too large Load Diff
+11
View File
@@ -0,0 +1,11 @@
{
"id": "obsidian-full-calendar",
"name": "Full Calendar",
"version": "0.10.7",
"minAppVersion": "0.16.3",
"description": "Obsidian integration with Full Calendar (fullcalendar.io)",
"author": "Davis Haupt",
"authorUrl": "https://davi.sh",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/davish"
}
File diff suppressed because it is too large Load Diff
+27
View File
@@ -0,0 +1,27 @@
{
"commitMessage": "vault backup: {{date}}",
"autoCommitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": true,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"listChangedFilesInMessageBody": false,
"showStatusBar": true,
"updateSubmodules": false,
"syncMethod": "rebase",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"refreshSourceControl": false,
"basePath": "",
"differentIntervalCommitAndPush": false,
"changedFilesInStatusBar": false,
"showedMobileNotice": true,
"refreshSourceControlTimer": 7000,
"showBranchStatusBar": true,
"setLastSaveToLastCommit": false
}
File diff suppressed because one or more lines are too long
+9
View File
@@ -0,0 +1,9 @@
{
"id": "obsidian-git",
"name": "Obsidian Git",
"description": "Backup your vault with Git.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"js": "main.js",
"version": "2.19.1"
}
+487
View File
@@ -0,0 +1,487 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type='git-view'] .view-content {
padding: 0;
}
.workspace-leaf-content[data-type='git-history-view'] .view-content {
padding: 0;
}
.loading>svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
}
.obsidian-git-center {
margin: auto;
text-align: center;
width: 50%;
}
.obsidian-git-textarea {
display: block;
margin-left: auto;
margin-right: auto;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
}
.tooltip.mod-left {
overflow-wrap: break-word;
}
.tooltip.mod-right {
overflow-wrap: break-word;
}
.git-tools {
display: flex;
margin-left: auto;
}
.git-tools .type {
padding-left: var(--size-2-1);
display: flex;
align-items: center;
justify-content: center;
width: 11px;
}
.git-tools .type[data-type="M"] {
color: orange;
}
.git-tools .type[data-type="D"] {
color: red;
}
.git-tools .buttons {
display: flex;
}
.git-tools .buttons > * {
padding: 0 0;
height: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
display: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
background-color: var(--background-primary);
border-bottom: 1px solid var(--interactive-accent);
font-family: var(--font-monospace);
height: 35px;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
font-size: 14px;
margin-left: auto;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
border: 1px solid #b4e2b4;
border-radius: 5px 0 0 5px;
color: #399839;
padding: 2px;
text-align: right;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
border: 1px solid #e9aeae;
border-radius: 0 5px 5px 0;
color: #c33;
margin-left: 1px;
padding: 2px;
text-align: left;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 15px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
margin-bottom: 1em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid var(--background-modifier-border);
border-radius: 3px;
cursor: pointer;
display: none;
font-size: 12px;
justify-content: flex-end;
padding: 4px 8px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
background-color: #c8e1ff;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
margin: 0 4px 0 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
border-collapse: collapse;
font-family: Menlo, Consolas, monospace;
font-size: 13px;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
overflow-y: hidden;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
display: inline-block;
margin-bottom: -8px;
margin-right: -4px;
overflow-x: scroll;
overflow-y: hidden;
width: 50%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
padding: 0 8em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: 100%;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
padding: 0 4.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
word-wrap: normal;
background: none;
display: inline-block;
padding: 0;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
vertical-align: middle;
white-space: pre;
width: 100%;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del {
background-color: #ffb6ba;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del {
background-color: #8d232881;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
border-radius: 0.2em;
display: inline-block;
margin-top: -1px;
text-decoration: none;
vertical-align: middle;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
background-color: #97f295;
text-align: left;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
background-color: #1d921996;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
word-wrap: normal;
background: none;
display: inline;
padding: 0;
white-space: pre;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
float: left;
}
.workspace-leaf-content[data-type="diff-view"] .line-num1,
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
-webkit-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
padding: 0 0.5em;
text-overflow: ellipsis;
width: 3.5em;
}
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
float: right;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
position: absolute;
text-align: right;
width: 7.5em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
background-color: var(--background-primary);
border: solid var(--background-modifier-border);
border-width: 0 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: var(--text-muted);
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0 0.5em;
position: absolute;
text-align: right;
text-overflow: ellipsis;
width: 4em;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
position: relative;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
content: "\200b";
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
direction: rtl;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #fee8e9;
border-color: #e9aeae;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: #dfd;
border-color: #b4e2b4;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
background-color: #521b1d83;
border-color: #691d1d73;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
background-color: rgba(30, 71, 30, 0.5);
border-color: #13501381;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
background-color: var(--background-primary);
border-color: var(--background-modifier-border);
color: var(--text-normal);
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-del.d2h-change {
background-color: #fdf2d0;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-del.d2h-change {
background-color: #55492480;
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-ins.d2h-change {
background-color: #ded;
}
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
margin-bottom: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
color: #3572b0;
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a:visited {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
font-weight: 700;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list>li {
border-bottom: 1px solid var(--background-modifier-border);
margin: 0;
padding: 5px 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list>li:last-child {
border-bottom: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
cursor: pointer;
display: none;
font-size: 10px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
fill: currentColor;
margin-right: 10px;
vertical-align: middle;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
color: #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
color: #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
color: #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
color: #3572b0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
background-color: var(--background-primary);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 10px;
margin-left: 5px;
padding: 0 2px;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
border: 2px solid #c33;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
border: 1px solid #399839;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
border: 1px solid #d0b44c;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
border: 1px solid #3572b0;
}
+8
View File
@@ -0,0 +1,8 @@
{
"gitlabUrl": "https://gitlab.thpeetz.de",
"gitlabToken": "1D-dj7YR2A1R5JP3vsXf",
"templateFile": "",
"outputDir": "/Gitlab Issues/",
"filter": "",
"showIcon": true
}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-gitlab-issues",
"name": "Gitlab Issues",
"version": "0.1.8",
"minAppVersion": "0.12.0",
"description": "Import issues from Gitlab into Obsidian.",
"author": "Ben Roberts",
"authorUrl": "https://github.com/benr77",
"isDesktopOnly": false
}
+6
View File
@@ -0,0 +1,6 @@
{
"minimumDepth": 2,
"maximumDepth": 6,
"listStyle": "number",
"title": "**Inhaltsverzeichnis**"
}
+303
View File
@@ -0,0 +1,303 @@
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __markAsModule = (target) => __defProp(target, "__esModule", {value: true});
var __commonJS = (callback, module2) => () => {
if (!module2) {
module2 = {exports: {}};
callback(module2.exports, module2);
}
return module2.exports;
};
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, {get: all[name], enumerable: true});
};
var __exportStar = (target, module2, desc) => {
if (module2 && typeof module2 === "object" || typeof module2 === "function") {
for (let key of __getOwnPropNames(module2))
if (!__hasOwnProp.call(target, key) && key !== "default")
__defProp(target, key, {get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable});
}
return target;
};
var __toModule = (module2) => {
if (module2 && module2.__esModule)
return module2;
return __exportStar(__markAsModule(__defProp(module2 != null ? __create(__getProtoOf(module2)) : {}, "default", {value: module2, enumerable: true})), module2);
};
// node_modules/dedent/dist/dedent.js
var require_dedent = __commonJS((exports2, module2) => {
"use strict";
function dedent(strings) {
var raw = void 0;
if (typeof strings === "string") {
raw = [strings];
} else {
raw = strings.raw;
}
var result = "";
for (var i = 0; i < raw.length; i++) {
result += raw[i].replace(/\\\n[ \t]*/g, "").replace(/\\`/g, "`");
if (i < (arguments.length <= 1 ? 0 : arguments.length - 1)) {
result += arguments.length <= i + 1 ? void 0 : arguments[i + 1];
}
}
var lines = result.split("\n");
var mindent = null;
lines.forEach(function(l) {
var m = l.match(/^(\s+)\S+/);
if (m) {
var indent = m[1].length;
if (!mindent) {
mindent = indent;
} else {
mindent = Math.min(mindent, indent);
}
}
});
if (mindent !== null) {
result = lines.map(function(l) {
return l[0] === " " ? l.slice(mindent) : l;
}).join("\n");
}
result = result.trim();
return result.replace(/\\n/g, "\n");
}
if (typeof module2 !== "undefined") {
module2.exports = dedent;
}
});
// node_modules/objectorarray/index.js
var require_objectorarray = __commonJS((exports2, module2) => {
module2.exports = (val) => {
return val != null && typeof val === "object" && val.constructor !== RegExp;
};
});
// node_modules/fast-json-parse/parse.js
var require_parse = __commonJS((exports2, module2) => {
"use strict";
function Parse(data) {
if (!(this instanceof Parse)) {
return new Parse(data);
}
this.err = null;
this.value = null;
try {
this.value = JSON.parse(data);
} catch (err) {
this.err = err;
}
}
module2.exports = Parse;
});
// node_modules/endent/lib/index.js
var require_lib = __commonJS((exports2) => {
"use strict";
var __importDefault = exports2 && exports2.__importDefault || function(mod) {
return mod && mod.__esModule ? mod : {default: mod};
};
Object.defineProperty(exports2, "__esModule", {value: true});
var dedent_1 = __importDefault(require_dedent());
var objectorarray_1 = __importDefault(require_objectorarray());
var fast_json_parse_1 = __importDefault(require_parse());
var ENDENT_ID = "twhZNwxI1aFG3r4";
function endent2(strings, ...values) {
let result = "";
for (let i = 0; i < strings.length; i++) {
result += strings[i];
if (i < values.length) {
let value = values[i];
let isJson = false;
if (fast_json_parse_1.default(value).value) {
value = fast_json_parse_1.default(value).value;
isJson = true;
}
if (value && value[ENDENT_ID] || isJson) {
let rawlines = result.split("\n");
let l = rawlines[rawlines.length - 1].search(/\S/);
let endentation = l > 0 ? " ".repeat(l) : "";
let valueJson = isJson ? JSON.stringify(value, null, 2) : value[ENDENT_ID];
let valueLines = valueJson.split("\n");
valueLines.forEach((l2, index) => {
if (index > 0) {
result += "\n" + endentation + l2;
} else {
result += l2;
}
});
} else if (typeof value === "string" && value.includes("\n")) {
let endentations = result.match(/(?:^|\n)( *)$/);
if (typeof value === "string") {
let endentation = endentations ? endentations[1] : "";
result += value.split("\n").map((str, i2) => {
str = ENDENT_ID + str;
return i2 === 0 ? str : `${endentation}${str}`;
}).join("\n");
} else {
result += value;
}
} else {
result += value;
}
}
}
result = dedent_1.default(result);
return result.split(ENDENT_ID).join("");
}
endent2.pretty = (data) => {
return objectorarray_1.default(data) ? {[ENDENT_ID]: JSON.stringify(data, null, 2)} : data;
};
exports2.default = endent2;
});
// src/main.ts
__markAsModule(exports);
__export(exports, {
default: () => main_default
});
var import_obsidian2 = __toModule(require("obsidian"));
// src/create-toc.ts
var import_endent = __toModule(require_lib());
var import_obsidian = __toModule(require("obsidian"));
var getCurrentHeaderDepth = (headings, cursor) => {
const previousHeadings = headings.filter((heading) => heading.position.end.line < cursor.line);
if (!previousHeadings.length) {
return 0;
}
return previousHeadings[previousHeadings.length - 1].level;
};
var getSubsequentHeadings = (headings, cursor) => {
return headings.filter((heading) => heading.position.end.line > cursor.line);
};
var getPreviousLevelHeading = (headings, currentHeading) => {
const index = headings.indexOf(currentHeading);
const targetHeadings = headings.slice(0, index).reverse();
return targetHeadings.find((item, _index, _array) => {
return item.level == currentHeading.level - 1;
});
};
var createToc = ({headings = []}, cursor, settings) => {
const currentDepth = getCurrentHeaderDepth(headings, cursor);
const subsequentHeadings = getSubsequentHeadings(headings, cursor);
const includedHeadings = [];
for (const heading of subsequentHeadings) {
if (heading.level <= currentDepth) {
break;
}
if (heading.level >= settings.minimumDepth && heading.level <= settings.maximumDepth) {
includedHeadings.push(heading);
}
}
if (!includedHeadings.length) {
new import_obsidian.Notice(import_endent.default`
No headings below cursor matched settings
(min: ${settings.minimumDepth}) (max: ${settings.maximumDepth})
`);
return;
}
const firstHeadingDepth = includedHeadings[0].level;
const links = includedHeadings.map((heading) => {
const itemIndication = settings.listStyle === "number" && "1." || "-";
const indent = new Array(Math.max(0, heading.level - firstHeadingDepth)).fill(" ").join("");
const previousLevelHeading = getPreviousLevelHeading(includedHeadings, heading);
if (typeof previousLevelHeading == "undefined") {
return `${indent}${itemIndication} [[#${heading.heading}|${heading.heading}]]`;
} else {
return `${indent}${itemIndication} [[#${previousLevelHeading.heading}#${heading.heading}|${heading.heading}]]`;
}
});
return import_endent.default`
${settings.title ? `${settings.title}
` : ""}
${`${links.join("\n")}
`}
`;
};
// src/main.ts
var TableOfContentsSettingsTab = class extends import_obsidian2.PluginSettingTab {
constructor(app, plugin) {
super(app, plugin);
this.plugin = plugin;
}
display() {
const {containerEl} = this;
containerEl.empty();
containerEl.createEl("h2", {text: "Table of Contents - Settings"});
new import_obsidian2.Setting(containerEl).setName("List Style").setDesc("The type of list to render the table of contents as.").addDropdown((dropdown) => dropdown.setValue(this.plugin.settings.listStyle).addOption("bullet", "Bullet").addOption("number", "Number").onChange((value) => {
this.plugin.settings.listStyle = value;
this.plugin.saveData(this.plugin.settings);
this.display();
}));
new import_obsidian2.Setting(containerEl).setName("Title").setDesc("Optional title to put before the table of contents").addText((text) => text.setPlaceholder("**Table of Contents**").setValue(this.plugin.settings.title || "").onChange((value) => {
this.plugin.settings.title = value;
this.plugin.saveData(this.plugin.settings);
}));
new import_obsidian2.Setting(containerEl).setName("Minimum Header Depth").setDesc("The lowest header depth to add to the table of contents. Defaults to 2").addSlider((text) => text.setValue(this.plugin.settings.minimumDepth).setDynamicTooltip().setLimits(1, 6, 1).onChange((value) => {
this.plugin.settings.minimumDepth = value;
this.plugin.saveData(this.plugin.settings);
}));
new import_obsidian2.Setting(containerEl).setName("Maximum Header Depth").setDesc("The highest header depth to add to the table of contents. Defaults to 6").addSlider((text) => text.setValue(this.plugin.settings.maximumDepth).setDynamicTooltip().setLimits(1, 6, 1).onChange((value) => {
this.plugin.settings.maximumDepth = value;
this.plugin.saveData(this.plugin.settings);
}));
}
};
var TableOfContentsPlugin = class extends import_obsidian2.Plugin {
constructor() {
super(...arguments);
this.settings = {
minimumDepth: 2,
maximumDepth: 6,
listStyle: "bullet"
};
this.createTocForActiveFile = (settings = this.settings) => () => {
const activeView = this.app.workspace.getActiveViewOfType(import_obsidian2.MarkdownView);
if (activeView && activeView.file) {
const editor = activeView.sourceMode.cmEditor;
const cursor = editor.getCursor();
const data = this.app.metadataCache.getFileCache(activeView.file) || {};
const toc = createToc(data, cursor, typeof settings === "function" ? settings(data, cursor) : settings);
if (toc) {
editor.replaceRange(toc, cursor);
}
}
};
}
async onload() {
console.log("Load Table of Contents plugin");
this.settings = {
...this.settings,
...await this.loadData()
};
this.addCommand({
id: "create-toc",
name: "Create table of contents",
callback: this.createTocForActiveFile()
});
this.addCommand({
id: "create-toc-next-level",
name: "Create table of contents for next heading level",
callback: this.createTocForActiveFile((data, cursor) => {
const currentHeaderDepth = getCurrentHeaderDepth(data.headings || [], cursor);
const depth = Math.max(currentHeaderDepth + 1, this.settings.minimumDepth);
return {
...this.settings,
minimumDepth: depth,
maximumDepth: depth
};
})
});
this.addSettingTab(new TableOfContentsSettingsTab(this.app, this));
}
};
var main_default = TableOfContentsPlugin;
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-plugin-toc",
"name": "Table of Contents",
"author": "Andrew Lisowski",
"authorUrl": "https://twitter.com/hipstersmoothie",
"description": "Create a table of contents for a note.",
"isDesktopOnly": false,
"minAppVersion": "0.10.12",
"version": "0.1.4"
}
+594
View File
@@ -0,0 +1,594 @@
{
"version": 2,
"projects": [
{
"fieldConfig": {
"published": {}
},
"defaultName": "",
"templates": [
"System/Templates/Task Template.md"
],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "Projects/Memoiren",
"recursive": true
}
},
"newNotesFolder": "",
"views": [
{
"config": {},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "78c43d03-17ca-49fa-9b3b-c65c8b9aa6d5",
"name": "Table",
"type": "table"
},
{
"config": {
"columns": {
"No status": {
"weight": 0
}
}
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "cc31c18e-5dc4-4e42-871f-4acb473e9a70",
"name": "Board",
"type": "board"
}
],
"id": "1edc5767-d572-41aa-a63e-ad889a2201d3",
"name": "Memoiren"
},
{
"fieldConfig": {
"status": {
"options": [
"Open",
"Anforderung schreiben",
"In Arbeit",
"Fertig zum Test",
"In QS",
"Geschlossen"
]
},
"due": {
"options": []
}
},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": true,
"dataSource": {
"kind": "folder",
"config": {
"path": "Projects/cimt/ivv/DC-G Softwareentwicklungsumgebung",
"recursive": false
}
},
"newNotesFolder": "",
"views": [
{
"config": {
"fieldConfig": {
"path": {
"hide": true
},
"Lösungsversion": {
"width": 184
},
"tags": {
"hide": true
},
"bearbeiter": {
"hide": true
},
"title": {
"width": 350
}
},
"sortField": "Lösungsversion",
"sortAsc": true,
"orderFields": [
"name",
"title",
"bearbeiter",
"due",
"Lösungsversion",
"priority",
"status"
]
},
"filter": {
"conditions": [
{
"field": "status",
"operator": "is-not",
"value": "Geschlossen",
"enabled": true
},
{
"field": "bearbeiter",
"operator": "is-empty",
"enabled": true
}
]
},
"colors": {
"conditions": []
},
"id": "387e0952-5d2e-42bc-b84d-a6e2d10dc7e9",
"name": "Table",
"type": "table"
},
{
"config": {
"columns": {
"Fertig zum Test": {
"weight": 0
},
"In QS": {
"weight": 1
},
"Eingang": {
"weight": 2
},
"Anforderung schreiben": {
"weight": 3
},
"Geschlossen": {
"weight": 4
},
"Offen": {
"weight": 5
},
"In Arbeit": {
"weight": 6
},
"Open": {
"weight": 7
}
},
"groupByField": "status",
"includeFields": [
"priority",
"status"
]
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "86b88a69-ffca-4831-90c8-f97c180d768d",
"name": "Board",
"type": "board"
},
{
"config": {
"fieldConfig": {
"path": {
"hide": true
},
"tags": {
"hide": true
},
"title": {
"width": 395
},
"due": {
"hide": true
},
"priority": {
"width": 132
}
},
"orderFields": [
"name",
"title",
"bearbeiter",
"due",
"Lösungsversion",
"priority",
"status"
]
},
"filter": {
"conditions": [
{
"field": "bearbeiter",
"operator": "is-not-empty",
"enabled": true
},
{
"field": "status",
"operator": "is-not",
"enabled": true,
"value": "Geschlossen"
}
]
},
"colors": {
"conditions": []
},
"id": "d48e7d69-10ca-42f9-83f7-31ab62fff988",
"name": "Delegiert",
"type": "table"
},
{
"config": {
"fieldConfig": {
"path": {
"hide": true
},
"tags": {
"hide": true
},
"status": {
"hide": true
},
"bearbeiter": {
"hide": true
},
"due": {
"hide": true
},
"title": {
"width": 357
}
},
"orderFields": [
"name",
"title",
"due",
"Lösungsversion",
"priority"
]
},
"filter": {
"conditions": [
{
"field": "status",
"operator": "is",
"value": "Geschlossen",
"enabled": true
}
]
},
"colors": {
"conditions": []
},
"id": "be6b4f02-bf9e-49a4-b26f-119706c0e64a",
"name": "Erledigt",
"type": "table"
},
{
"config": {
"sortField": "name",
"sortAsc": true
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "89f145b9-b17e-47ad-94f6-da236a88e016",
"name": "Alle Tickets",
"type": "table"
},
{
"config": {
"interval": "week"
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "d1c39d0b-3a5a-465c-9f07-876d91927cbd",
"name": "Termine",
"type": "calendar"
}
],
"id": "70f3123b-59b8-4e1a-89fa-c968ee464dcd",
"name": "DC-G Softwareentwicklungsumgebung"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "Projects/Kalorien Manager",
"recursive": false
}
},
"newNotesFolder": "",
"views": [
{
"config": {
"fieldConfig": {
"name": {
"width": 377
}
}
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "a6a32f48-cc22-492a-8df4-26c883e4851e",
"name": "Table",
"type": "table"
}
],
"id": "16a6ed99-c1a3-447a-b484-0384fc4df9a9",
"name": "Kalorien Manager"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "Projects/cimt/Linux Gilde",
"recursive": false
}
},
"newNotesFolder": "",
"views": [
{
"config": {},
"filter": {
"conditions": []
},
"colors": {
"conditions": [
{
"color": "#ff0000",
"condition": {
"field": "due",
"operator": "is-not-empty",
"enabled": true
}
}
]
},
"id": "4b6164d4-dc5e-4805-bcce-3c10936c6549",
"name": "Table",
"type": "table"
},
{
"config": {
"groupByField": "status",
"priorityField": "due-date",
"includeFields": [
"status",
"due-date"
]
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "bd266eae-3a52-4dff-817c-0c525bf47df2",
"name": "Board",
"type": "board"
}
],
"id": "4fa7c6bb-d0ca-460d-9c25-3491b67eed6c",
"name": "Linux Gilde"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [
"Projects/cimt/Google Cloud Developer Certification/Cloud Spanner.md",
"Projects/cimt/Google Cloud Developer Certification/gcloud sql.md"
],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "Projects/cimt/Google Cloud Developer Certification",
"recursive": false
}
},
"newNotesFolder": "",
"views": [
{
"config": {},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "7ddaad31-a0c6-4cc7-973a-f1efebc14297",
"name": "Table",
"type": "table"
}
],
"id": "73310aa9-fcf3-44ed-8843-bceb0b3910c3",
"name": "Google Cloud Developer Zertifikation"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "Projects/cimt/Lightning Talks",
"recursive": false
}
},
"newNotesFolder": "",
"views": [
{
"config": {
"orderFields": [
"name",
"title",
"due-date",
"presentation-date",
"path"
],
"fieldConfig": {
"tags": {
"width": 457
}
}
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "7cf47c98-404d-48d3-a7d9-dd3ed2829ee3",
"name": "Table",
"type": "table"
}
],
"id": "f5b716d7-c61e-4723-8b7c-fd0d03faa588",
"name": "Lightning Talks"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "Projects/Steuererklärung",
"recursive": false
}
},
"newNotesFolder": "",
"views": [
{
"config": {},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "6ed298dd-adf6-447a-8732-4f255c52d3ef",
"name": "Table",
"type": "table"
}
],
"id": "faf9e03f-06f9-4a65-b66f-ebe4551877af",
"name": "Steuererklärung"
},
{
"fieldConfig": {},
"defaultName": "",
"templates": [],
"excludedNotes": [],
"isDefault": false,
"dataSource": {
"kind": "folder",
"config": {
"path": "Areas/Leseliste",
"recursive": true
}
},
"newNotesFolder": "",
"views": [
{
"config": {
"fieldConfig": {
"name": {
"width": 218
},
"band": {
"width": 112
},
"serie": {
"width": 207
},
"created": {
"hide": true
},
"due": {
"hide": true
},
"source": {
"hide": true
}
},
"orderFields": [
"name",
"path",
"author",
"serie",
"band",
"created",
"due",
"source",
"status",
"title",
"updated"
],
"sortField": "band",
"sortAsc": true
},
"filter": {
"conditions": []
},
"colors": {
"conditions": []
},
"id": "d77992f5-e2f0-4a76-b06f-2285f8c50727",
"name": "Table",
"type": "table"
}
],
"id": "7060a426-a7d1-499f-99ea-890ca8792154",
"name": "Leseliste"
}
],
"preferences": {
"projectSizeLimit": 2000,
"frontmatter": {
"quoteStrings": "PLAIN"
},
"commands": []
}
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "obsidian-projects",
"name": "Projects",
"version": "1.15.3",
"minAppVersion": "1.0.0",
"description": "Plain text project planning.",
"author": "Marcus Olsson",
"authorUrl": "https://marcus.se.net",
"fundingUrl": "https://www.buymeacoffee.com/marcusolsson",
"isDesktopOnly": false
}
+7
View File
@@ -0,0 +1,7 @@
.workspace-leaf-content[data-type="obsidian-projects"] .view-content {
padding: 0;
}
.sortable-drag {
opacity: 0 !important;
}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-sortable",
"name": "Sortable",
"version": "0.3.1",
"minAppVersion": "0.12.0",
"description": "Wiki-like table sorting.",
"author": "Alexandru Dinu",
"authorUrl": "https://github.com/alexandru-dinu",
"isDesktopOnly": false
}
+28
View File
@@ -0,0 +1,28 @@
.theme-light {
--arrows-up: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='4' viewBox='0 0 21 4'%3E%3Cpath d='M6.5 4l4-4 4 4z'/%3E%3C/svg%3E");
--arrows-down: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='4' viewBox='0 0 21 4'%3E%3Cpath d='M14.5 0l-4 4-4-4z'/%3E%3C/svg%3E");
}
.theme-dark {
--arrows-up: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='4' viewBox='0 0 21 4'%3E%3Cpath fill='grey' d='M6.5 4l4-4 4 4z'/%3E%3C/svg%3E");
--arrows-down: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='4' viewBox='0 0 21 4'%3E%3Cpath fill='grey' d='M14.5 0l-4 4-4-4z'/%3E%3C/svg%3E");
}
.markdown-preview-view th,
.table-view-table > thead > tr > th,
.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th {
background-image: none;
background-repeat: no-repeat;
background-position: right, left;
padding-right: 21px;
padding-left: 21px;
cursor: pointer;
}
th[sortable-style="sortable-asc"] {
background-image: var(--arrows-up) !important;
}
th[sortable-style="sortable-desc"] {
background-image: var(--arrows-down) !important;
}
+60
View File
@@ -0,0 +1,60 @@
{
"globalQuery": "path regex does not match /Templates/\n",
"globalFilter": "",
"removeGlobalFilter": false,
"taskFormat": "dataview",
"setCreatedDate": true,
"setDoneDate": true,
"autoSuggestInEditor": true,
"autoSuggestMinMatch": 0,
"autoSuggestMaxItems": 6,
"provideAccessKeys": true,
"useFilenameAsScheduledDate": false,
"filenameAsDateFolders": [],
"statusSettings": {
"coreStatuses": [
{
"symbol": " ",
"name": "Todo",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "TODO"
},
{
"symbol": "x",
"name": "Done",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "DONE"
}
],
"customStatuses": [
{
"symbol": "/",
"name": "In Progress",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "IN_PROGRESS"
},
{
"symbol": "-",
"name": "Cancelled",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "CANCELLED"
}
]
},
"features": {
"INTERNAL_TESTING_ENABLED_BY_DEFAULT": true
},
"generalSettings": {},
"headingOpened": {
"Core Statuses": true,
"Custom Statuses": true
},
"debugSettings": {
"ignoreSortInstructions": false,
"showTaskHiddenData": false
}
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "obsidian-tasks-plugin",
"name": "Tasks",
"version": "3.5.0",
"minAppVersion": "1.1.1",
"description": "Task management for Obsidian",
"author": "Martin Schenck and Clare Macrae",
"authorUrl": "https://github.com/obsidian-tasks-group",
"fundingUrl": "https://github.com/sponsors/claremacrae",
"isDesktopOnly": false
}
+327
View File
@@ -0,0 +1,327 @@
:root {
--tasks-details-icon: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.59 16.58L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.42z'/></svg>");
}
.plugin-tasks-query-explanation{
/* Prevent long explanation lines wrapping, so they are more readable,
especially on small screens.
A horizontal scroll bar will be displayed, if the explanation
is too wide to fit.
*/
--code-white-space: pre;
}
.tasks-count {
color: var(--text-faint);
padding-left: 20px;
}
/* Tooltip pop up above the description in short mode */
.tooltip.pop-up {
animation: pop-up-animation 200ms forwards ease-in-out;
}
@keyframes pop-up-animation {
0% {
opacity: 0;
transform: translateY(-100%) scale(1);
}
20% {
opacity: 0.7;
transform: translateY(-100%) scale(1.02);
}
40% {
opacity: 1;
transform: translateY(-100%) scale(1.05);
}
100% {
opacity: 1;
transform: translateY(-100%) scale(1);
}
}
/* Pencil icon. */
.tasks-edit {
background-color: var(--text-faint);
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20width%3D%221em%22%20height%3D%221em%22%20style%3D%22-ms-transform%3A%20rotate(360deg)%3B%20-webkit-transform%3A%20rotate(360deg)%3B%20transform%3A%20rotate(360deg)%3B%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%201536%201536%22%3E%3Cpath%20d%3D%22M363%201408l91-91l-235-235l-91%2091v107h128v128h107zm523-928q0-22-22-22q-10%200-17%207l-542%20542q-7%207-7%2017q0%2022%2022%2022q10%200%2017-7l542-542q7-7%207-17zm-54-192l416%20416l-832%20832H0v-416zm683%2096q0%2053-37%2090l-166%20166l-416-416l166-165q36-38%2090-38q53%200%2091%2038l235%20234q37%2039%2037%2091z%22%20fill%3D%22%23626262%22%2F%3E%3C%2Fsvg%3E");
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20width%3D%221em%22%20height%3D%221em%22%20style%3D%22-ms-transform%3A%20rotate(360deg)%3B%20-webkit-transform%3A%20rotate(360deg)%3B%20transform%3A%20rotate(360deg)%3B%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%201536%201536%22%3E%3Cpath%20d%3D%22M363%201408l91-91l-235-235l-91%2091v107h128v128h107zm523-928q0-22-22-22q-10%200-17%207l-542%20542q-7%207-7%2017q0%2022%2022%2022q10%200%2017-7l542-542q7-7%207-17zm-54-192l416%20416l-832%20832H0v-416zm683%2096q0%2053-37%2090l-166%20166l-416-416l166-165q36-38%2090-38q53%200%2091%2038l235%20234q37%2039%2037%2091z%22%20fill%3D%22%23626262%22%2F%3E%3C%2Fsvg%3E");
mask-size: contain;
-webkit-mask-size: contain;
display: inline-block;
width: 1em;
height: 1em;
vertical-align: middle;
margin-left: 0.5em;
cursor: pointer;
}
/* Urgency score */
.tasks-urgency {
font-size: var(--font-ui-smaller);
font-family: var(--font-interface);
padding: 2px 6px;
border-radius: var(--radius-s);
color: var(--text-normal);
background-color: var(--background-secondary);
margin-left: 0.5em;
line-height: 1;
}
.internal-link.internal-link-short-mode {
text-decoration: none;
}
.tasks-list-text {
position: relative;
}
.tasks-list-text .tooltip {
position: absolute;
top: 0px;
left: 0px;
white-space: nowrap;
}
.tasks-setting-important {
color: red;
font-weight: bold;
}
/**------------------------------------------------------------------------
** MODAL
*------------------------------------------------------------------------**/
.tasks-modal-section + .tasks-modal-section {
margin-top: 16px;
}
.tasks-modal-section label {
display: inline-block;
margin-bottom: 4px;
}
.tasks-modal-section label > span {
display: inline-block;
}
.tasks-modal .with-accesskeys .accesskey-first::first-letter,
.tasks-modal .with-accesskeys .accesskey {
text-decoration: underline;
text-underline-offset: 1pt;
}
.tasks-modal-buttons {
display: grid;
grid-template-columns: 3fr 1fr;
column-gap: .5em;
}
.tasks-modal label + input[type="checkbox"] {
margin-left: 0.67em;
top: 2px;
}
.tasks-modal input[type="text"] {
width: 100%;
}
.tasks-modal textarea {
width: 100%;
min-height: calc(var(--input-height) * 2);
resize: vertical;
}
.tasks-modal-priorities {
display: grid;
grid-template-columns: 4em 5em 5em 7em 5em;
grid-column-gap: 1.33em;
}
.tasks-modal-priorities span {
line-height: 1.41;
white-space: nowrap;
}
.tasks-modal-priorities label {
border-radius: var(--input-radius);
padding: 2px 3px;
}
.tasks-modal-priorities input:focus + label {
box-shadow: 0 0 0 2px var(--background-modifier-border-focus);
border-color: var(--background-modifier-border-focus);
}
.tasks-modal-priorities input:checked + label > span:first-child {
font-weight: bold;
}
.tasks-modal-priorities input:not(:checked) + label > span:nth-child(2) {
filter: grayscale(100%) opacity(60%);
}
.tasks-modal-dates {
display: grid;
grid-template-columns: 5.5em auto;
column-gap: .5em;
row-gap: 5px;
}
.tasks-modal-dates > label {
grid-column: 1;
margin-top: 6px;
}
.tasks-modal-dates > input, .tasks-modal-dates > code {
grid-column: 2;
align-items: stretch;
}
.tasks-modal-dates > code {
margin-bottom: 5px;
}
.tasks-modal-dates > div {
grid-column-start: 1;
grid-column-end: 3;
}
.tasks-modal-status {
display: flex;
justify-content: space-between;
}
.tasks-modal-error {
border: 1px solid red !important;
}
.tasks-modal button:disabled {
pointer-events: none !important;
opacity: 0.3 !important;
}
@media (max-width: 649px) {
.tasks-modal-priorities {
grid-template-columns: 4em 7.5em 5em;
margin-bottom: -10px;
}
.tasks-modal-priorities > label {
grid-row: 1 / span 2;
}
.tasks-modal-dates {
grid-template-columns: 1fr;
}
.tasks-modal-dates > label {
margin: 0;
}
.tasks-modal-dates > input, .tasks-modal-dates > code {
grid-column: 1;
}
.tasks-modal-dates > div {
grid-column-end: 1;
}
.tasks-modal-status {
display: block;
}
}
@media (max-width: 399px) {
.tasks-modal-priorities {
grid-template-columns: 4em auto;
}
.tasks-modal-priorities > label {
grid-row: 1 / span 4;
}
}
@media (max-width: 259px) {
.tasks-modal-priorities {
grid-template-columns: 1fr;
margin-bottom: 0;
}
.tasks-modal-priorities > label {
grid-row: 1;
}
}
/**------------------------------------------------------------------------
** SETTINGS
*------------------------------------------------------------------------**/
.tasks-settings-is-invalid {
/* Dark red text on pale background*/
color: var(--text-error) !important;
background-color: rgba(var(--background-modifier-error-rgb), 0.2) !important;
}
.tasks-settings .additional {
margin: 6px 12px;
}
.tasks-settings .additional > .setting-item {
border-top: 0;
padding-top: 9px;
}
.tasks-settings details > summary {
outline: none;
display: block !important;
list-style: none !important;
list-style-type: none !important;
min-height: 1rem;
border-top-left-radius: 0.1rem;
border-top-right-radius: 0.1rem;
cursor: pointer;
position: relative;
}
.tasks-settings details > summary::-webkit-details-marker,
.tasks-settings details > summary::marker {
display: none !important;
}
.tasks-settings details > summary > .collapser {
position: absolute;
top: 50%;
right: 8px;
transform: translateY(-50%);
content: "";
}
.tasks-settings details > summary > .collapser > .handle {
transform: rotate(0deg);
transition: transform 0.25s;
background-color: currentColor;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-image: var(--tasks-details-icon);
mask-image: var(--tasks-details-icon);
width: 20px;
height: 20px;
}
.tasks-settings details[open] > summary > .collapser > .handle {
transform: rotate(90deg);
}
.tasks-nested-settings .setting-item {
border: 0px;
padding-bottom: 0;
}
.tasks-nested-settings {
padding-bottom: 18px;
}
.tasks-nested-settings[open] .setting-item-heading,
.tasks-nested-settings:not(details) .setting-item-heading {
border-top: 0px;
border-bottom: 1px solid var(--background-modifier-border);
}
.tasks-settings .row-for-status {
margin-top: 0px;
margin-bottom: 0px;
}
+4
View File
@@ -0,0 +1,4 @@
{
"folder": "/Journal",
"dateFormat": "YYYY-MM-DDTHH:mm:ssZ"
}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-tracker",
"name": "Tracker",
"version": "1.10.9",
"minAppVersion": "0.9.12",
"description": "A plugin tracks occurrences and numbers in your notes",
"author": "pyrochlore",
"authorUrl": "",
"isDesktopOnly": false
}
+182
View File
@@ -0,0 +1,182 @@
.theme-light {
--color-title: #000000;
--color-axis: #000000;
--color-axis-label: #000000;
--color-tick-label: #000000;
--color-line: #000000;
--color-legend-border: #000000;
--color-dot-fill: #69b3a2;
--color-dot-stroke: none;
--color-bar-fill: #69b3a2;
--color-bar-border: none;
--color-tooltip-bg: #ffffff;
--color-tooltip-border: #000000;
--color-tooltip-label: #000000;
}
.theme-dark {
--color-title: #ffffff;
--color-axis: #ffffff;
--color-axis-label: #ffffff;
--color-tick-label: #ffffff;
--color-line: #ffffff;
--color-legend-border: #ffffff;
--color-dot-fill: #69b3a2;
--color-dot-stroke: none;
--color-bar-fill: #69b3a2;
--color-bar-border: none;
--color-tooltip-bg: #ffffff;
--color-tooltip-border: #000000;
--color-tooltip-label: #000000;
}
.tracker-title {
fill: var(--color-title);
text-anchor: middle;
font-size: 18px;
}
.tracker-title-small {
fill: var(--color-title);
text-anchor: middle;
font-size: 16px;
}
.tracker-axis {
fill: none;
stroke: var(--color-axis);
stroke-width: 1px;
}
.tracker-axis-label {
fill: var(--color-axis-label);
text-anchor: middle;
font-size: 14px;
stroke: none;
}
.tracker-tick-label {
fill: var(--color-tick-label);
stroke: none;
font-size: 12px;
}
.tracker-line {
fill: none;
stroke: var(--color-line);
stroke-width: 1.5px;
stroke-linecap: round;
stroke-linejoin: round;
}
.tracker-dot {
fill: var(--color-dot-fill);
}
.tracker-tooltip {
fill: var(--color-tooltip-bg);
stroke: var(--color-tooltip-border);
stroke-width: 1px;
}
.tracker-tooltip-label {
fill: var(--color-tooltip-label);
stroke: none;
font-size: 12px;
}
.tracker-legend {
fill: none;
stroke: var(--color-legend-border);
stroke-width: 0.5px;
}
.tracker-legend-label {
font-size: 14px;
text-anchor: left;
}
.tracker-bar {
fill: var(--color-bar-fill);
}
.tracker-month-header-year {
fill: var(--color-title);
text-anchor: start;
font-size: 22px;
}
.tracker-month-header-month {
fill: var(--color-title);
text-anchor: start;
font-size: 18px;
}
.tracker-month-dividing-line {
fill: var(--color-bar-fill);
}
.tracker-month-title-arrow {
fill: var(--color-title);
text-anchor: middle;
font-size: 22px;
}
.tracker-month-title-rotator {
fill: var(--color-title);
text-anchor: middle;
font-size: 20px;
}
.tracker-month-title-monitor {
fill: var(--color-title);
text-anchor: middle;
font-size: 18px;
}
.tracker-month-weekday {
fill: var(--color-tick-label);
stroke: none;
font-size: 12px;
}
.tracker-month-today-circle {
fill: none;
stroke: "white";
stroke-width: 4px;
}
.tracker-month-selected-circle {
fill: none;
stroke: "red";
stroke-width: 2px;
}
.tracker-month-label {
fill: var(--color-axis-label);
text-anchor: middle;
font-size: 14px;
stroke: none;
}
.tracker-month-annotation {
fill: var(--color-axis-label);
text-anchor: middle;
font-size: 10px;
stroke: none;
}
.tracker-pie-label {
fill: var(--color-tick-label);
stroke: none;
font-size: 12px;
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
{
"id": "obsidian-version-history-diff",
"name": "Version History Diff",
"version": "2.1.0",
"minAppVersion": "1.1.7",
"description": "Diff the version history of the core Sync and File Recovery plugins and Git. Adds a command to open the core Sync version history as well.",
"author": "kometenstaub",
"authorUrl": "https://github.com/kometenstaub",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "tag-wrangler",
"name": "Tag Wrangler",
"author": "PJ Eby",
"authorUrl": "https://github.com/pjeby",
"version": "0.5.8",
"minAppVersion": "0.15.9",
"description": "Rename, merge, toggle, and search tags from the tag pane",
"isDesktopOnly": false
}
+1
View File
@@ -0,0 +1 @@
.smalltalk{display:flex;align-items:center;flex-direction:column;justify-content:center;transition:.2s opacity;inset:0;overflow:auto;padding:20px;position:fixed;z-index:100}.smalltalk+.smalltalk{transition:ease 1s}.smalltalk .page{border-radius:3px;background:white;box-shadow:0 4px 23px 5px #0003,0 2px 6px #00000026;color:#333;min-width:400px;padding:0;position:relative;z-index:0}@media only screen and (max-width: 500px){.smalltalk .page{min-width:0}}.smalltalk .page>.close-button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAUklEQVR4XqXPYQrAIAhAYW/gXd8NJxTopVqsGEhtf+L9/ERU2k/HSMFQpKcYJeNFI9Be0LCMij8cYyjj5EHIivGBkwLfrbX3IF8PqumVmnDpEG+eDsKibPG2JwAAAABJRU5ErkJggg==);background-position:center;background-repeat:no-repeat;height:14px;position:absolute;right:7px;top:7px;width:14px;z-index:1}.smalltalk .page>.close-button:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAnUlEQVR4XoWQQQ6CQAxFewjkJkMCyXgJPMk7AiYczyBeZEAX6AKctGIaN+bt+trk9wtGQc/IkhnoKGxqqiWxOSZalapWFZ6VrIUDExsN0a5JRBq9LoVOR0eEQMoEhKizXhhsn0p1sCWVo7CwOf1RytPL8CPvwuBUoHL6ugeK30CVD1TqK7V/hdpe+VNChhOzV8xWny/+xosHF8578W/Hmc1OOC3wmwAAAABJRU5ErkJggg==)}.smalltalk .progress{display:block;width:100%}.smalltalk .page header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px;user-select:none;color:#333;font-size:120%;font-weight:700;margin:0;padding:14px 17px;text-shadow:white 0 1px 2px}.smalltalk .page .content-area{overflow:hidden;text-overflow:ellipsis;padding:6px 17px;position:relative}.smalltalk .page .action-area{padding:14px 17px}.smalltalk button,.smalltalk .smalltalk{min-height:2em;min-width:4em}.smalltalk button{appearance:none;user-select:none;background-image:linear-gradient(#ededed,#ededed 38%,#dedede);border:1px solid rgba(0,0,0,.25);border-radius:2px;box-shadow:0 1px #00000014,inset 0 1px 2px #ffffffbf;color:#444;font:inherit;margin:0 1px 0 0;text-shadow:0 1px 0 rgb(240,240,240)}.smalltalk button::-moz-focus-inner{border:0}.smalltalk button:enabled:active{background-image:linear-gradient(#e7e7e7,#e7e7e7 38%,#d7d7d7);box-shadow:none;text-shadow:none}.smalltalk .page .button-strip{display:flex;flex-direction:row;justify-content:flex-end}.smalltalk .page .button-strip>button{margin-left:10px}.smalltalk input{width:100%;border:1px solid #bfbfbf;border-radius:2px;box-sizing:border-box;color:#444;font:inherit;margin:0;min-height:2em;padding:3px;outline:none}.smalltalk button:enabled:focus,.smalltalk input:enabled:focus{transition:border-color .2s;border-color:#4d90fe;outline:none}.smalltalk input[pattern]:invalid,.smalltalk input[pattern]:invalid:enabled:focus,.smalltalk input[pattern][aria-invalid=true],.smalltalk input[pattern][aria-invalid=true]:enabled:focus{border-color:var(--text-error);background-color:var(--background-modifier-error)}.smalltalk .page,.smalltalk .page header,.smalltalk input,.smalltalk button{color:var(--text-normal);text-shadow:none}.smalltalk .page{background:var(--background-primary)}.smalltalk button[data-name=js-ok]{background:var(--background-modifier-error)}.smalltalk button[data-name=js-cancel]{background:var(--background-secondary-alt)}.smalltalk button{box-shadow:none}