vault backup: 2025-01-07 00:25:18

This commit is contained in:
tuska298 2025-01-07 00:25:18 +09:00
parent 4fdab33a7c
commit a5bbdb541e
17 changed files with 23831 additions and 86 deletions

View File

@ -2,5 +2,6 @@
"monospaceFontFamily": "D2CodingLigature Nerd Font",
"enabledCssSnippets": [
"disable-codeblock-line-wrapping"
]
],
"cssTheme": "Atom"
}

View File

@ -1,5 +1,6 @@
[
"obsidian-dirtreeist",
"obsidian-git",
"number-headings-obsidian"
"number-headings-obsidian",
"code-styler"
]

View File

@ -1,20 +1,30 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery"
]
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}

624
.obsidian/plugins/code-styler/data.json vendored Normal file
View File

@ -0,0 +1,624 @@
{
"themes": {
"Default": {
"settings": {
"codeblock": {
"lineNumbers": true,
"unwrapLines": true,
"wrapLinesActive": false,
"curvature": 4
},
"gutter": {
"highlight": true,
"activeLine": false
},
"header": {
"title": {
"textFont": "",
"textBold": false,
"textItalic": true
},
"languageTag": {
"display": "none",
"textFont": "",
"textBold": true,
"textItalic": false
},
"languageIcon": {
"display": "none",
"displayColour": true
},
"externalReference": {
"displayRepository": true,
"displayVersion": true,
"displayTimestamp": true
},
"fontSize": 14,
"foldPlaceholder": ""
},
"highlights": {
"activeCodeblockLine": false,
"activeEditorLine": false
},
"inline": {
"syntaxHighlight": true,
"style": true,
"fontWeight": 4,
"curvature": 6,
"paddingVertical": 5,
"paddingHorizontal": 5,
"marginHorizontal": 0,
"titleFontWeight": 8
},
"advanced": {
"gradientHighlights": false,
"gradientHighlightsColourStop": "70%",
"languageBorderColour": false,
"languageBorderWidth": 5,
"iconSize": 28
}
},
"colours": {
"light": {
"codeblock": {
"backgroundColour": "--code-background",
"textColour": "--code-normal"
},
"gutter": {
"backgroundColour": "--code-background",
"textColour": "--text-faint",
"activeTextColour": "--text-muted"
},
"header": {
"backgroundColour": "--code-background",
"title": {
"textColour": "--code-comment"
},
"languageTag": {
"backgroundColour": "--code-background",
"textColour": "--code-comment"
},
"externalReference": {
"displayRepositoryColour": "#00FFFF",
"displayVersionColour": "#FF00FF",
"displayTimestampColour": "#808080"
},
"lineColour": "--color-base-30"
},
"highlights": {
"activeCodeblockLineColour": "--color-base-30",
"activeEditorLineColour": "--color-base-20",
"defaultColour": "--text-highlight-bg",
"alternativeHighlights": {}
},
"inline": {
"backgroundColour": "--code-background",
"textColour": "--code-normal",
"activeTextColour": "--code-normal",
"titleTextColour": "--code-comment"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
},
"dark": {
"codeblock": {
"backgroundColour": "--code-background",
"textColour": "--code-normal"
},
"gutter": {
"backgroundColour": "--code-background",
"textColour": "--text-faint",
"activeTextColour": "--text-muted"
},
"header": {
"backgroundColour": "--code-background",
"title": {
"textColour": "--code-comment"
},
"languageTag": {
"backgroundColour": "--code-background",
"textColour": "--code-comment"
},
"externalReference": {
"displayRepositoryColour": "#00FFFF",
"displayVersionColour": "#FF00FF",
"displayTimestampColour": "#808080"
},
"lineColour": "--color-base-30"
},
"highlights": {
"activeCodeblockLineColour": "--color-base-30",
"activeEditorLineColour": "--color-base-20",
"defaultColour": "--text-highlight-bg",
"alternativeHighlights": {}
},
"inline": {
"backgroundColour": "--code-background",
"textColour": "--code-normal",
"activeTextColour": "--code-normal",
"titleTextColour": "--code-comment"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
}
}
},
"Solarized": {
"settings": {
"codeblock": {
"lineNumbers": true,
"unwrapLines": true,
"wrapLinesActive": false,
"curvature": 4
},
"gutter": {
"highlight": true,
"activeLine": false
},
"header": {
"title": {
"textFont": "",
"textBold": false,
"textItalic": true
},
"languageTag": {
"display": "none",
"textFont": "",
"textBold": true,
"textItalic": false
},
"languageIcon": {
"display": "none",
"displayColour": true
},
"externalReference": {
"displayRepository": true,
"displayVersion": true,
"displayTimestamp": true
},
"fontSize": 14,
"foldPlaceholder": ""
},
"highlights": {
"activeCodeblockLine": false,
"activeEditorLine": false
},
"inline": {
"syntaxHighlight": true,
"style": true,
"fontWeight": 4,
"curvature": 6,
"paddingVertical": 5,
"paddingHorizontal": 5,
"marginHorizontal": 0,
"titleFontWeight": 8
},
"advanced": {
"gradientHighlights": false,
"gradientHighlightsColourStop": "70%",
"languageBorderColour": false,
"languageBorderWidth": 5,
"iconSize": 28
}
},
"colours": {
"light": {
"codeblock": {
"backgroundColour": "#fdf6e3",
"textColour": "#bababa"
},
"gutter": {
"backgroundColour": "#eee8d5",
"textColour": "#6c6c6c",
"activeTextColour": "#8c8c8c"
},
"header": {
"backgroundColour": "#D5CCB4",
"title": {
"textColour": "#866704"
},
"languageTag": {
"backgroundColour": "#B8B5AA",
"textColour": "#C25F30"
},
"externalReference": {
"displayRepositoryColour": "#941100",
"displayVersionColour": "#ff9300",
"displayTimestampColour": "#808080"
},
"lineColour": "#EDD489"
},
"highlights": {
"activeCodeblockLineColour": "#eee8d5",
"activeEditorLineColour": "#60460633",
"defaultColour": "#E9DFBA",
"alternativeHighlights": {}
},
"inline": {
"backgroundColour": "#fdf6e3",
"textColour": "#bababa",
"activeTextColour": "#bababa",
"titleTextColour": "#C25F30"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
},
"dark": {
"codeblock": {
"backgroundColour": "#002b36",
"textColour": "#bababa"
},
"gutter": {
"backgroundColour": "#073642",
"textColour": "#6c6c6c",
"activeTextColour": "#4c4c4c"
},
"header": {
"backgroundColour": "#0a4554",
"title": {
"textColour": "#dadada"
},
"languageTag": {
"backgroundColour": "#008080",
"textColour": "#000000"
},
"externalReference": {
"displayRepositoryColour": "#00FFFF",
"displayVersionColour": "#9437ff",
"displayTimestampColour": "#808080"
},
"lineColour": "#46cced"
},
"highlights": {
"activeCodeblockLineColour": "#073642",
"activeEditorLineColour": "#468eeb33",
"defaultColour": "#054b5c",
"alternativeHighlights": {}
},
"inline": {
"backgroundColour": "#002b36",
"textColour": "#bababa",
"activeTextColour": "#bababa",
"titleTextColour": "#000000"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
}
}
},
"my": {
"settings": {
"codeblock": {
"lineNumbers": true,
"unwrapLines": false,
"wrapLinesActive": false,
"curvature": 4
},
"gutter": {
"highlight": true,
"activeLine": false
},
"header": {
"title": {
"textFont": "",
"textBold": false,
"textItalic": true
},
"languageTag": {
"display": "always",
"textFont": "",
"textBold": true,
"textItalic": false
},
"languageIcon": {
"display": "always",
"displayColour": true
},
"externalReference": {
"displayRepository": true,
"displayVersion": true,
"displayTimestamp": true
},
"fontSize": 14,
"foldPlaceholder": ""
},
"highlights": {
"activeCodeblockLine": false,
"activeEditorLine": true
},
"inline": {
"syntaxHighlight": true,
"style": true,
"fontWeight": 4,
"curvature": 6,
"paddingVertical": 5,
"paddingHorizontal": 5,
"marginHorizontal": 0,
"titleFontWeight": 8
},
"advanced": {
"gradientHighlights": false,
"gradientHighlightsColourStop": "70%",
"languageBorderColour": false,
"languageBorderWidth": 5,
"iconSize": 23
}
},
"colours": {
"light": {
"codeblock": {
"backgroundColour": "--code-background",
"textColour": "--code-normal"
},
"gutter": {
"backgroundColour": "--code-background",
"textColour": "#AAADB4",
"activeTextColour": "--text-muted"
},
"header": {
"backgroundColour": "--code-background",
"title": {
"textColour": "--code-comment"
},
"languageTag": {
"backgroundColour": "--code-background",
"textColour": "--code-comment"
},
"externalReference": {
"displayRepositoryColour": "#00FFFF",
"displayVersionColour": "#FF00FF",
"displayTimestampColour": "#808080"
},
"lineColour": "--color-base-30"
},
"highlights": {
"activeCodeblockLineColour": "--color-base-30",
"activeEditorLineColour": "--color-base-20",
"defaultColour": "#2A2A2A",
"alternativeHighlights": {
"error": "#45302B91",
"warn": "#5E533991",
"add": "#29443691",
"remove": "#484A4A91"
}
},
"inline": {
"backgroundColour": "--code-background",
"textColour": "--code-normal",
"activeTextColour": "--code-normal",
"titleTextColour": "--code-comment"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
},
"dark": {
"codeblock": {
"backgroundColour": "--code-background",
"textColour": "--code-normal"
},
"gutter": {
"backgroundColour": "--code-background",
"textColour": "#AAADB4",
"activeTextColour": "--text-muted"
},
"header": {
"backgroundColour": "--code-background",
"title": {
"textColour": "--code-comment"
},
"languageTag": {
"backgroundColour": "--code-background",
"textColour": "--code-comment"
},
"externalReference": {
"displayRepositoryColour": "#00FFFF",
"displayVersionColour": "#FF00FF",
"displayTimestampColour": "#808080"
},
"lineColour": "--color-base-30"
},
"highlights": {
"activeCodeblockLineColour": "--color-base-30",
"activeEditorLineColour": "--color-base-20",
"defaultColour": "#2A2A2A",
"alternativeHighlights": {
"error": "#45302B91",
"warn": "#5E533991",
"add": "#29443691",
"remove": "#484A4A91"
}
},
"inline": {
"backgroundColour": "--code-background",
"textColour": "--code-normal",
"activeTextColour": "--code-normal",
"titleTextColour": "--code-comment"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
}
}
}
},
"selectedTheme": "my",
"currentTheme": {
"settings": {
"codeblock": {
"lineNumbers": true,
"unwrapLines": false,
"wrapLinesActive": false,
"curvature": 4
},
"gutter": {
"highlight": true,
"activeLine": false
},
"header": {
"title": {
"textFont": "",
"textBold": false,
"textItalic": true
},
"languageTag": {
"display": "always",
"textFont": "",
"textBold": true,
"textItalic": false
},
"languageIcon": {
"display": "always",
"displayColour": true
},
"externalReference": {
"displayRepository": true,
"displayVersion": true,
"displayTimestamp": true
},
"fontSize": 14,
"foldPlaceholder": ""
},
"highlights": {
"activeCodeblockLine": false,
"activeEditorLine": true
},
"inline": {
"syntaxHighlight": true,
"style": true,
"fontWeight": 4,
"curvature": 6,
"paddingVertical": 5,
"paddingHorizontal": 5,
"marginHorizontal": 0,
"titleFontWeight": 8
},
"advanced": {
"gradientHighlights": false,
"gradientHighlightsColourStop": "70%",
"languageBorderColour": false,
"languageBorderWidth": 5,
"iconSize": 23
}
},
"colours": {
"light": {
"codeblock": {
"backgroundColour": "--code-background",
"textColour": "--code-normal"
},
"gutter": {
"backgroundColour": "--code-background",
"textColour": "#AAADB4",
"activeTextColour": "--text-muted"
},
"header": {
"backgroundColour": "--code-background",
"title": {
"textColour": "--code-comment"
},
"languageTag": {
"backgroundColour": "--code-background",
"textColour": "--code-comment"
},
"externalReference": {
"displayRepositoryColour": "#00FFFF",
"displayVersionColour": "#FF00FF",
"displayTimestampColour": "#808080"
},
"lineColour": "--color-base-30"
},
"highlights": {
"activeCodeblockLineColour": "--color-base-30",
"activeEditorLineColour": "--color-base-20",
"defaultColour": "#2A2A2A",
"alternativeHighlights": {
"error": "#45302B91",
"warn": "#5E533991",
"add": "#29443691",
"remove": "#484A4A91"
}
},
"inline": {
"backgroundColour": "--code-background",
"textColour": "--code-normal",
"activeTextColour": "--code-normal",
"titleTextColour": "--code-comment"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
},
"dark": {
"codeblock": {
"backgroundColour": "--code-background",
"textColour": "--code-normal"
},
"gutter": {
"backgroundColour": "--code-background",
"textColour": "#AAADB4",
"activeTextColour": "--text-muted"
},
"header": {
"backgroundColour": "--code-background",
"title": {
"textColour": "--code-comment"
},
"languageTag": {
"backgroundColour": "--code-background",
"textColour": "--code-comment"
},
"externalReference": {
"displayRepositoryColour": "#00FFFF",
"displayVersionColour": "#FF00FF",
"displayTimestampColour": "#808080"
},
"lineColour": "--color-base-30"
},
"highlights": {
"activeCodeblockLineColour": "--color-base-30",
"activeEditorLineColour": "--color-base-20",
"defaultColour": "#2A2A2A",
"alternativeHighlights": {
"error": "#45302B91",
"warn": "#5E533991",
"add": "#29443691",
"remove": "#484A4A91"
}
},
"inline": {
"backgroundColour": "--code-background",
"textColour": "--code-normal",
"activeTextColour": "--code-normal",
"titleTextColour": "--code-comment"
},
"advanced": {
"buttonColour": "--text-muted",
"buttonActiveColour": "--text-normal"
}
}
}
},
"newTheme": "",
"newHighlight": "",
"exampleCodeblockParameters": "python title:foo",
"exampleCodeblockContent": "print(\"This line is very long and should be used as an example for how the plugin deals with wrapping and unwrapping very long lines given the choice of codeblock parameters and settings.\")\nprint(\"This line is highlighted.\")",
"exampleInlineCode": "{python icon title:foo} print(\"This is inline code\")",
"decoratePrint": true,
"excludedLanguages": "ad-*, reference",
"externalReferenceUpdateOnLoad": true,
"processedCodeblocksWhitelist": "run-*, include",
"redirectLanguages": {},
"version": "1.1.7"
}

20047
.obsidian/plugins/code-styler/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "code-styler",
"name": "Code Styler",
"version": "1.1.7",
"minAppVersion": "0.15.0",
"description": "Style and customize codeblocks and inline code in both editing mode and reading mode.",
"author": "Mayuran Visakan",
"authorUrl": "https://github.com/mayurankv",
"fundingUrl": "https://www.buymeacoffee.com/mayurankv2",
"isDesktopOnly": false
}

View File

@ -0,0 +1 @@
{}

1348
.obsidian/plugins/code-styler/styles.css vendored Normal file

File diff suppressed because it is too large Load Diff

6
.obsidian/themes/Atom/manifest.json vendored Normal file
View File

@ -0,0 +1,6 @@
{
"name": "Atom",
"version": "0.0.0",
"minAppVersion": "0.16.0",
"author": "kognise"
}

339
.obsidian/themes/Atom/theme.css vendored Normal file
View File

@ -0,0 +1,339 @@
/* Base colors - TODO: are grey 1 and grey 2 used? */
.theme-dark {
--accent-h: 219;
--accent-s: 56%;
--accent-l: 55%;
--background-primary: #272b34;
--background-primary-alt: #20242b;
--background-secondary: #20242b;
--background-secondary-alt: #1a1e24;
--background-accent: #000;
--background-modifier-border: #424958;
--background-modifier-form-field: rgba(0, 0, 0, 0.3);
--background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22);
--background-modifier-box-shadow: rgba(0, 0, 0, 0.3);
--background-modifier-success: #539126;
--background-modifier-error: #3d0000;
--background-modifier-error-rgb: 61, 0, 0;
--background-modifier-error-hover: #470000;
--background-modifier-cover: rgba(0, 0, 0, 0.6);
--text-accent: #61afef;
--text-accent-hover: #70bdfc;
--text-normal: #dcddde;
--text-muted: #888;
--text-faint: rgb(81, 86, 99);
--text-error: #e16d76;
--text-error-hover: #c9626a;
--text-highlight-bg: rgba(255, 255, 0, 0.4);
--text-selection: rgba(0, 122, 255, 0.2);
--text-on-accent: #dcddde;
--interactive-normal: #20242b;
--interactive-hover: #353b47;
--interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) + 5%), calc(var(--accent-l) - 10%));
--scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2);
--scrollbar-bg: rgba(255, 255, 255, 0.05);
--scrollbar-thumb-bg: rgba(255, 255, 255, 0.1);
--panel-border-color: #18191e;
--gray-1: #5C6370;
--gray-2: #abb2bf;
--red: #e06c75;
--orange: #d19a66;
--green: #98c379;
--aqua: #56b6c2;
--purple: #c678dd;
--blue: #61afef;
--yellow: #e5c07b;
--background-modifier-hover: hsla(var(--accent-h), calc(var(--accent-s) - 35%), var(--accent-l), 0.06);
--divider-color-hover: #404754;
}
.theme-light {
--accent-h: 230;
--accent-s: 83%;
--accent-l: 64%;
--background-primary: #fafafa;
--background-primary-alt: #eaeaeb;
--background-secondary: #eaeaeb;
--background-secondary-alt: #dbdbdc;
--background-accent: #fff;
--background-modifier-border: #dbdbdc;
--background-modifier-form-field: #fff;
--background-modifier-form-field-highlighted: #fff;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.1);
--background-modifier-success: #A4E7C3;
--background-modifier-error: #e68787;
--background-modifier-error-rgb: 230, 135, 135;
--background-modifier-error-hover: #FF9494;
--background-modifier-cover: rgba(0, 0, 0, 0.8);
--text-accent: #1592ff;
--text-accent-hover: #097add;
--text-normal: #383a42;
--text-muted: #8e8e90;
--text-faint: #999999;
--text-error: #e75545;
--text-error-hover: #f86959;
--text-highlight-bg: rgba(255, 255, 0, 0.4);
--text-selection: rgba(0, 122, 255, 0.15);
--text-on-accent: #f2f2f2;
--interactive-normal: #eaeaeb;
--interactive-hover: #dbdbdc;
--interactive-accent-rgb: 21, 146, 255;
--interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 4%));
--scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.2);
--scrollbar-bg: rgba(0, 0, 0, 0.05);
--scrollbar-thumb-bg: rgba(0, 0, 0, 0.1);
--panel-border-color: #dbdbdc;
--gray-1: #383a42;
--gray-2: #383a42;
--red: #e75545;
--green: #4ea24c;
--blue: #3d74f6;
--purple: #a625a4;
--aqua: #0084bc;
--yellow: #e35649;
--orange: #986800;
}
.theme-dark, .theme-light {
--ribbon-background: var(--background-primary);
--drag-ghost-background: var(--background-secondary-alt);
--background-modifier-message: var(--background-secondary-alt);
--tab-outline-color: transparent;
--divider-color: transparent;
--prompt-border-color: var(--panel-border-color);
--modal-border-color: var(--panel-border-color);
--background-modifier-border-hover: var(--interactive-hover);
--background-modifier-border-focus: var(--interactive-hover);
--checkbox-color: var(--text-accent);
--checkbox-color-hover: var(--text-accent-hover);
--nav-item-background-active: var(--interactive-accent);
--nav-item-color-active: #ffffff;
--tag-color: var(--yellow);
--tag-background: var(--background-primary-alt);
--tag-color-hover: var(--yellow);
--tag-background-hover: var(--background-primary-alt);
--tag-padding-x: 4px;
--tag-padding-y: 2px;
--tag-radius: 4px;
--inline-title-weight: var(--bold-weight);
--link-decoration: none;
--link-external-decoration: none;
--embed-padding: 0 0 0 var(--size-4-4);
}
/* Search */
.search-result .search-result-file-title {
cursor: pointer;
}
.search-result .collapse-icon {
cursor: var(--cursor);
}
.search-result:not(.is-collapsed) .search-result-file-title {
color: var(--blue);
}
/* File tab separators */
.workspace .mod-root .workspace-tab-header-inner::after {
right: unset;
left: -0.5px;
}
.workspace .mod-root .workspace-tab-header:last-child .workspace-tab-header-inner::before {
position: absolute;
right: -0.5px;
width: 1px;
background-color: var(--tab-divider-color);
content: '';
height: 20px;
}
.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::after,
.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::before,
.workspace .mod-root .workspace-tab-header:first-child .workspace-tab-header-inner::after,
.workspace .mod-root .workspace-tab-header.is-active + .workspace-tab-header .workspace-tab-header-inner::after {
opacity: 0;
}
/* Editor and output */
.markdown-rendered blockquote {
padding: var(--embed-padding);
}
mjx-container {
text-align: left !important;
}
.math-block {
font-size: 1.3em;
}
.theme-light :not(pre)>code,
.theme-light pre {
background: var(--background-primary);
box-shadow: inset 0 0 0 1px var(--background-primary-alt);
border-radius: 4px;
}
.markdown-preview-section > div h1,
.markdown-preview-section > div h2,
.markdown-preview-section > div h3,
.markdown-preview-section > div h4,
.markdown-preview-section > div h5,
.markdown-preview-section > div h6 {
margin-top: 40px;
}
.mod-header + div h1,
.mod-header + div h2,
.mod-header + div h3,
.mod-header + div h4,
.mod-header + div h5,
.mod-header + div h6 {
margin-top: 30px;
}
.cm-sizer > .inline-title {
margin-bottom: 20px;
}
/* Miscellaneous */
.theme-dark .dropdown:hover {
background-color: var(--background-modifier-form-field);
}
.tooltip {
color: var(--text-muted);
}
.nav-file, .nav-folder {
padding: 1px 2px;
}
body:not(.is-grabbing) .nav-file-title.is-being-dragged,
body:not(.is-grabbing) .nav-folder-title.is-being-dragged,
.nav-file-title.is-being-dragged,
.nav-folder-title.is-being-dragged {
background-color: var(--background-primary-alt);
color: var(--nav-item-color);
}
.view-header-title {
text-decoration: underline;
text-decoration-color: var(--text-muted);
text-underline-offset: 1.5px;
}
.status-bar {
border-color: var(--panel-border-color);
border-width: 1px;
padding: 4px 8px;
}
.theme-dark button.mod-warning {
--background-modifier-error: #d42020;
--background-modifier-error-hover: #b01515;
}
.theme-light button.mod-warning {
--background-modifier-error: #f23f3f;
--background-modifier-error-hover: #d72020;
}
/* Code syntax highlighting */
code[class*='language-'], pre[class*='language-'] {
text-align: left !important;
white-space: pre !important;
word-spacing: normal !important;
word-break: normal !important;
word-wrap: normal !important;
line-height: 1.5 !important;
tab-size: 4 !important;
hyphens: none !important;
}
pre[class*='language-'] {
/* Code blocks */
padding: 1em !important;
margin: .5em 0 !important;
overflow: auto !important;
}
:not(pre)>code[class*='language-'] {
/* Inline code */
padding: .1em !important;
border-radius: .3em !important;
white-space: normal !important;
}
.token.comment, .token.prolog, .token.doctype, .token.cdata,
.HyperMD-codeblock .cm-comment {
color: var(--gray-1) !important;
}
.token.punctuation,
.HyperMD-codeblock .cm-hmd-codeblock, .HyperMD-codeblock .cm-bracket {
color: var(--gray-2) !important;
}
.token.selector, .token.tag,
.HyperMD-codeblock .cm-tag, .HyperMD-codeblock .cm-property, .HyperMD-codeblock .cm-meta, .HyperMD-codeblock .cm-qualifier, .HyperMD-codeblock .cm-header, .HyperMD-codeblock .cm-quote, .HyperMD-codeblock .cm-hr, .HyperMD-codeblock .cm-link {
color: var(--red) !important;
}
.token.property, .token.boolean, .token.number, .token.constant, .token.symbol, .token.attr-name, .token.deleted,
.HyperMD-codeblock .cm-number, .HyperMD-codeblock .cm-atom, .HyperMD-codeblock .cm-attribute {
color: var(--orange) !important;
}
.token.string, .token.char, .token.attr-value, .token.builtin, .token.inserted,
.HyperMD-codeblock .cm-string, .HyperMD-codeblock .cm-builtin {
color: var(--green) !important;
}
.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string,
.HyperMD-codeblock .cm-string-2, .HyperMD-codeblock .cm-operator {
color: var(--aqua) !important;
}
.token.atrule, .token.keyword,
.HyperMD-codeblock .cm-keyword {
color: var(--purple) !important;
}
.token.function, .token.macro.property,
.HyperMD-codeblock .cm-def, .HyperMD-codeblock .cm-variable {
color: var(--blue) !important;
}
.token.class-name,
.HyperMD-codeblock .cm-variable-2, .HyperMD-codeblock .cm-variable-3 {
color: var(--yellow) !important;
}
.token.regex, .token.important, .token.variable {
color: var(--purple) !important;
}
.token.important, .token.bold {
font-weight: bold !important;
}
.token.italic {
font-style: italic !important;
}
.token.entity {
cursor: help !important;
}

View File

@ -0,0 +1,7 @@
{
"name": "GitHub Theme",
"version": "1.1.6",
"minAppVersion": "1.0.0",
"author": "@krios2146",
"authorUrl": "https://github.com/krios2146"
}

1245
.obsidian/themes/GitHub Theme/theme.css vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -4,33 +4,38 @@
"type": "split",
"children": [
{
"id": "33549a9e94d01066",
"id": "37ffdc015504dbda",
"type": "tabs",
"children": [
{
"id": "d2eabc498303ffdb",
"type": "leaf",
"state": {
"type": "diff-view",
"state": {
"file": "Home Server/Network/nginx.md",
"staged": false
}
}
},
{
"id": "65b3c9572918b876",
"id": "b7079eb84963e5db",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Home Server/Network/nginx.md",
"file": "Obsidian Flavored Markdown.md",
"mode": "source",
"source": true
}
},
"icon": "lucide-file",
"title": "Obsidian Flavored Markdown"
}
},
{
"id": "e85133c01b0a7821",
"type": "leaf",
"state": {
"type": "diff-view",
"state": {
"file": "POE/3.25/1. 스타터 냉기 방혈 지뢰 트릭스터/일지.md",
"staged": false
},
"icon": "git-pull-request",
"title": "Diff View (일지)"
}
}
]
],
"currentTab": 1
}
],
"direction": "vertical"
@ -50,7 +55,9 @@
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
},
"icon": "lucide-folder-closed",
"title": "파일 탐색기"
}
},
{
@ -65,7 +72,9 @@
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
},
"icon": "lucide-search",
"title": "검색"
}
},
{
@ -73,7 +82,9 @@
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
},
{
@ -81,7 +92,9 @@
"type": "leaf",
"state": {
"type": "git-view",
"state": {}
"state": {},
"icon": "git-pull-request",
"title": "Source Control"
}
}
],
@ -107,7 +120,9 @@
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
@ -115,7 +130,9 @@
"type": "leaf",
"state": {
"type": "outline",
"state": {}
"state": {},
"icon": "lucide-list",
"title": "개요"
}
},
{
@ -124,6 +141,7 @@
"state": {
"type": "backlink",
"state": {
"file": "Home Server/Network/nginx.md",
"collapseAll": true,
"extraContext": false,
"sortOrder": "alphabetical",
@ -131,7 +149,9 @@
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": false
}
},
"icon": "links-coming-in",
"title": "nginx의 백링크"
}
},
{
@ -140,9 +160,12 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Home Server/Network/nginx.md",
"linksCollapsed": false,
"unlinkedCollapsed": false
}
},
"icon": "links-going-out",
"title": "nginx의 나가는 링크"
}
}
],
@ -163,34 +186,38 @@
"command-palette:명령어 팔레트 열기": false
}
},
"active": "d2eabc498303ffdb",
"active": "e85133c01b0a7821",
"lastOpenFiles": [
"Home Server/Network/Wireguard.md",
"Home Server/Network/nginx.md",
"_흥미로운 것/개인 도메인.md",
"Home Server/Network/DNS/CoreDNS.md",
"windows/SSH 접속 설정.md",
"Home Server/docker compose - temp.md",
"_흥미로운 것/nginx default error page.md",
"linux/Self-signed SSL.md",
"linux/RAID.md",
"linux/User.md",
"Home Server/Network/certbot.md",
"Obsidian Flavored Markdown.md",
"POE/3.25/1. 스타터 냉기 방혈 지뢰 트릭스터/일지.md",
"Home Server/resources/certbot-01.png",
"Home Server/resources",
"Home Server/새 폴더",
"Home Server/Network/Wireguard.md",
"linux/Network stat.md",
"windows/SSH 접속 설정.md",
"Home Server/Network/무제 폴더",
"Home Server/Network/DNS/Domain.md",
"Home Server/Network/DNS/DNS.md",
"Home Server/Network/DNS/CoreDNS.md",
"linux/Self-signed SSL.md",
"linux/User.md",
"_흥미로운 것/nginx default error page.md",
"linux/Network interfaces.md",
"linux/설치 후 첫 root 로그인.md",
"Home Server/Samba.md",
"Home Server/Gitea.md",
"Home Server/docker compose - temp.md",
"_흥미로운 것/개인 도메인.md",
"linux/RAID.md",
"linux/Group.md",
"linux/dig.md",
"linux/설치 후 첫 root 로그인.md",
"daily/2024-08-29.md",
"Home Server/Network/DNS/DNS.md",
"Home Server/Gitea.md",
"Obsidian Flavored Markdown.md",
"template/howto.md",
"template/base_template.md",
"SBC(Single-Board Computer)/SBC.md",
"SBC(Single-Board Computer)/Raspberry Pi.md",
"SBC(Single-Board Computer)/ODROID H4+.md",
"SBC(Single-Board Computer)/ODROID.md",
"Home Server/Samba.md",
"Home Server/Network/DNS",
"Home Server/Network",
"POE/3.25/resources/07.접두접미완성1-1.png",
@ -205,11 +232,7 @@
"POE/3.25/resources/04.옵션옮기기2-2.png",
"POE/3.25/resources/04.옵션옮기기2-2.png.crdownload",
"POE/3.25/resources/03.옵션옮기기2-1.png",
"POE/3.25/resources/03.옵션옮기기2-1.png.crdownload",
"POE/3.25/resources/02.옵션옮기기1-2.png",
"POE/3.25/resources/02.옵션옮기기1-2.png.crdownload",
"POE/3.25/resources/01.옵션옮기기1-1.png",
"POE/3.25/resources/1.옵션옮기기1.png",
"POE/3.25/resources/1.옵션옮기기1.png.crdownload"
"POE/3.25/resources/01.옵션옮기기1-1.png"
]
}

View File

@ -0,0 +1,82 @@
# 1. 설치
```shell
sudo snap install --classic certbot
```
# 2. Certbot 사용 설정
```shell
sudo ln -s /snap/bin/certbot /usr/bin/certbot
```
# 3. nginx에 설치
## 3.1. nginx 설정
```nginx
server {
listen 80;
server_name gitea.tuska298.dev;
}
```
## 3.2. 인증서 설치
```shell
sudo certbot --nginx
```
## 3.3. 인증서 설치 확인
```nginx hl:5-6,25-27,"managed by Certbot"
server {
listen 80;
server_name gitea.tuska298.dev;
if ($host = gitea.tuska298.dev) {
return 301 https://$host$request_uri;
} # managed by Certbot
return 404; # managed by Certbot
}
server {
server_name gitea.tuska298.dev;
location / {
proxy_set_header Connection $http_connection;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:3000;
}
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/gitea.tuska298.dev/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/gitea.tuska298.dev/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
```
# 4. Cloudflare 사용 시 ERR_TOO_MANY_REDIRECTS 에러
![[../resources/certbot-01.png]]
클라우드플레어 사용자 지정 SSL/TLS 설정을 전체 또는 전체보다 엄격한 것으로 설정해야 브라우저에서 `ERR_TOO_MANY_REDIRECTS` 와 같은 에러를 해결할 수 있음
> [!info] 원인
> 1. 클라우드플레어는 서버와 클라이언트 사이에 껴서 중개함
> 2. 사용자 지정 SSL/TLS 설정이 전체 미만일 경우 클라이언트의 http 요청은 http로 고정
> 3. 클라우드플레어는 서버로 http 요청 프록시
> 4. 서버는 http 요청을 받아 https로 리다이렉트 응답 전송
> 5. 3~4번을 무한히 반복
> 6. 일정 횟수 이상 반복 시 `ERR_TOO_MANY_REDIRECTS` 오류 발생

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

View File

@ -11,12 +11,12 @@ This is a paragraph.
Multiple line need `<br>` tag.
Multiple blank spaces need `&nbsp;` character.
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
# 1. Heading 1
## 1.1. Heading 2
### 1.1.1. Heading 3
#### 1.1.1.1. Heading 4
##### 1.1.1.1.1. Heading 5
###### 1.1.1.1.1.1. Heading 6
**Bold** `**Bold**`
__Also bold__ `__Also bold__`
@ -128,7 +128,7 @@ embed
![](https://twitter.com/obsdmd/status/1580548874246443010)
# Callouts
# 2. Callouts
> [!note]
> Note Callout

View File

@ -1,12 +1,12 @@
# 필요한 사항
# 1. 필요한 사항
1. 겨울의 포옹 노드 추가 (6포인트) -> 2시방향 주문억제 노드 제거
2. 기본 주얼 업그레이드
---
# 08/16
# 2. 08/16
- 엔드게임 2렙젬 무기 구매 (28디바인)
![[resources/39-엔드게임무기.png]]
---
# 08/13
# 3. 08/13
- 엔드게임 허리띠용 심연주얼 구매 (2디바인)
![[resources/38-엔드게임허리띠주얼.png]]
<br/>
@ -16,7 +16,7 @@
- 엔드게임 용송곳니의 비상 모조품 방혈+3 구매 (14디바인)
![[resources/36-엔드게임용송곳니.png]]
---
# 08/11
# 4. 08/11
- 감시자의 눈 증오의 영향을 받는 동안 베이스 치명타 확률 구매 (3디바인)
![[resources/35-엔드게임와처.png]]
<br/>
@ -26,11 +26,11 @@
- 엔드게임 열기와 오한 장착한 스킬 젬이 90%의 소모 및 점유 배율 획득 타락 구매 (6디바인)
![[resources/33-엔드게임열기와오한.png]]
---
# 08/09
# 5. 08/09
- 엔드세팅 흐림소로우 격분 충전 최대치 +1 타락 구매 (3디바인)
![[resources/32-엔드게임흐림소로우.png]]
---
# 08/04
# 6. 08/04
- 엔드세팅 강화보조 4레벨 구매 (7.9디바인 - 7디바인 135카오스)
![[resources/31-엔드게임강화보조4레벨.png]]
<br/>
@ -63,7 +63,7 @@
- 메이븐의 초대 - 결합 완료
![[resources/22-결합메이븐.png]]
---
# 08/03
# 7. 08/03
- 스타터세팅 최종 목걸이 구매 (100카오스)
![[resources/21-스타터목걸이.png]]
<br/>
@ -85,7 +85,7 @@
- 10보스 클리어
![[resources/15-10보스.png]]
---
# 07/29 ~ 08/02
# 8. 07/29 ~ 08/02
- 21레벨 방혈 젬 2개 성공(개당 20카오스)
![[resources/14-21레벨방혈.png]]
<br/>
@ -107,7 +107,7 @@
- 5보스 클리어 (07/30)
![[resources/08-5보스.png]]
---
# 07/28
# 9. 07/28
- 16티어 클리어 후 10티어 파밍
- 임시 일반 주얼
@ -129,7 +129,7 @@
- 3보스 클리어 (10시)
![[resources/01-3보스.png]]
---
# 07/27
# 10. 07/27
- 리그 스타트 10시~
- 냉방지 (by 엠피스)
- 액트 단계에서는 폭발 덫 -> 화산탄 지뢰 사용