add an existing files
This commit is contained in:
parent
55a360035a
commit
be92c4b897
1
.obsidian/app.json
vendored
Normal file
1
.obsidian/app.json
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{}
|
1
.obsidian/appearance.json
vendored
Normal file
1
.obsidian/appearance.json
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{}
|
5
.obsidian/community-plugins.json
vendored
Normal file
5
.obsidian/community-plugins.json
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
[
|
||||||
|
"templater-obsidian",
|
||||||
|
"obsidian-git",
|
||||||
|
"obsidian-livesync"
|
||||||
|
]
|
30
.obsidian/core-plugins-migration.json
vendored
Normal file
30
.obsidian/core-plugins-migration.json
vendored
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
{
|
||||||
|
"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
|
||||||
|
}
|
20
.obsidian/core-plugins.json
vendored
Normal file
20
.obsidian/core-plugins.json
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
[
|
||||||
|
"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"
|
||||||
|
]
|
22
.obsidian/graph.json
vendored
Normal file
22
.obsidian/graph.json
vendored
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"collapse-filter": true,
|
||||||
|
"search": "",
|
||||||
|
"showTags": false,
|
||||||
|
"showAttachments": false,
|
||||||
|
"hideUnresolved": false,
|
||||||
|
"showOrphans": true,
|
||||||
|
"collapse-color-groups": true,
|
||||||
|
"colorGroups": [],
|
||||||
|
"collapse-display": true,
|
||||||
|
"showArrow": false,
|
||||||
|
"textFadeMultiplier": 0,
|
||||||
|
"nodeSizeMultiplier": 1,
|
||||||
|
"lineSizeMultiplier": 1,
|
||||||
|
"collapse-forces": true,
|
||||||
|
"centerStrength": 0.518713248970312,
|
||||||
|
"repelStrength": 10,
|
||||||
|
"linkStrength": 1,
|
||||||
|
"linkDistance": 250,
|
||||||
|
"scale": 1,
|
||||||
|
"close": true
|
||||||
|
}
|
12
.obsidian/hotkeys.json
vendored
Normal file
12
.obsidian/hotkeys.json
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"templater-obsidian:template/template.md": [
|
||||||
|
{
|
||||||
|
"modifiers": [
|
||||||
|
"Mod",
|
||||||
|
"Shift"
|
||||||
|
],
|
||||||
|
"key": "N"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"file-explorer:new-file-in-new-pane": []
|
||||||
|
}
|
58
.obsidian/plugins/obsidian-git/data.json
vendored
Normal file
58
.obsidian/plugins/obsidian-git/data.json
vendored
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
{
|
||||||
|
"commitMessage": "vault backup: {{date}}",
|
||||||
|
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||||
|
"autoSaveInterval": 0,
|
||||||
|
"autoPushInterval": 0,
|
||||||
|
"autoPullInterval": 0,
|
||||||
|
"autoPullOnBoot": false,
|
||||||
|
"disablePush": false,
|
||||||
|
"pullBeforePush": true,
|
||||||
|
"disablePopups": false,
|
||||||
|
"disablePopupsForNoChanges": false,
|
||||||
|
"listChangedFilesInMessageBody": false,
|
||||||
|
"showStatusBar": true,
|
||||||
|
"updateSubmodules": false,
|
||||||
|
"syncMethod": "merge",
|
||||||
|
"customMessageOnAutoBackup": false,
|
||||||
|
"autoBackupAfterFileChange": false,
|
||||||
|
"treeStructure": false,
|
||||||
|
"refreshSourceControl": true,
|
||||||
|
"basePath": "",
|
||||||
|
"differentIntervalCommitAndPush": false,
|
||||||
|
"changedFilesInStatusBar": false,
|
||||||
|
"showedMobileNotice": true,
|
||||||
|
"refreshSourceControlTimer": 7000,
|
||||||
|
"showBranchStatusBar": true,
|
||||||
|
"setLastSaveToLastCommit": false,
|
||||||
|
"submoduleRecurseCheckout": false,
|
||||||
|
"gitDir": "",
|
||||||
|
"showFileMenu": true,
|
||||||
|
"authorInHistoryView": "hide",
|
||||||
|
"dateInHistoryView": false,
|
||||||
|
"lineAuthor": {
|
||||||
|
"show": false,
|
||||||
|
"followMovement": "inactive",
|
||||||
|
"authorDisplay": "initials",
|
||||||
|
"showCommitHash": false,
|
||||||
|
"dateTimeFormatOptions": "date",
|
||||||
|
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
|
||||||
|
"dateTimeTimezone": "viewer-local",
|
||||||
|
"coloringMaxAge": "1y",
|
||||||
|
"colorNew": {
|
||||||
|
"r": 255,
|
||||||
|
"g": 150,
|
||||||
|
"b": 150
|
||||||
|
},
|
||||||
|
"colorOld": {
|
||||||
|
"r": 120,
|
||||||
|
"g": 160,
|
||||||
|
"b": 255
|
||||||
|
},
|
||||||
|
"textColorCss": "var(--text-muted)",
|
||||||
|
"ignoreWhitespace": false,
|
||||||
|
"gutterSpacingFallbackLength": 5,
|
||||||
|
"lastShownAuthorDisplay": "initials",
|
||||||
|
"lastShownDateTimeFormatOptions": "date"
|
||||||
|
},
|
||||||
|
"autoCommitMessage": "vault backup: {{date}}"
|
||||||
|
}
|
45332
.obsidian/plugins/obsidian-git/main.js
vendored
Normal file
45332
.obsidian/plugins/obsidian-git/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
.obsidian/plugins/obsidian-git/manifest.json
vendored
Normal file
9
.obsidian/plugins/obsidian-git/manifest.json
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"id": "obsidian-git",
|
||||||
|
"name": "Git",
|
||||||
|
"description": "Backup your vault with Git.",
|
||||||
|
"isDesktopOnly": false,
|
||||||
|
"fundingUrl": "https://ko-fi.com/vinzent",
|
||||||
|
"js": "main.js",
|
||||||
|
"version": "2.24.3"
|
||||||
|
}
|
558
.obsidian/plugins/obsidian-git/styles.css
vendored
Normal file
558
.obsidian/plugins/obsidian-git/styles.css
vendored
Normal file
|
@ -0,0 +1,558 @@
|
||||||
|
@keyframes loading {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.workspace-leaf-content[data-type="git-view"] .button-border {
|
||||||
|
border: 2px solid var(--interactive-accent);
|
||||||
|
border-radius: var(--radius-s);
|
||||||
|
}
|
||||||
|
|
||||||
|
.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;
|
||||||
|
}
|
||||||
|
|
||||||
|
.git-author {
|
||||||
|
color: var(--text-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.git-date {
|
||||||
|
color: var(--text-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.git-ref {
|
||||||
|
color: var(--text-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.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;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ====================== Line Authoring Information ====================== */
|
||||||
|
|
||||||
|
.cm-gutterElement.obs-git-blame-gutter {
|
||||||
|
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
|
||||||
|
border-width: 0px 2px 0.2px 2px;
|
||||||
|
border-style: solid;
|
||||||
|
border-color: var(--background-secondary);
|
||||||
|
background-color: var(--background-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-gutterElement.obs-git-blame-gutter > div,
|
||||||
|
.line-author-settings-preview {
|
||||||
|
/* delegate text color to settings */
|
||||||
|
color: var(--obs-git-gutter-text);
|
||||||
|
font-family: monospace;
|
||||||
|
height: 100%; /* ensure, that age-based background color occupies entire parent */
|
||||||
|
text-align: right;
|
||||||
|
padding: 0px 6px 0px 6px;
|
||||||
|
white-space: pre; /* Keep spaces and do not collapse them. */
|
||||||
|
}
|
||||||
|
|
||||||
|
@media(max-width:800px){
|
||||||
|
/* hide git blame gutter not to superpose text */
|
||||||
|
.cm-gutterElement.obs-git-blame-gutter {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
107
.obsidian/plugins/obsidian-livesync/data.json
vendored
Normal file
107
.obsidian/plugins/obsidian-livesync/data.json
vendored
Normal file
|
@ -0,0 +1,107 @@
|
||||||
|
{
|
||||||
|
"remoteType": "",
|
||||||
|
"useCustomRequestHandler": false,
|
||||||
|
"couchDB_URI": "",
|
||||||
|
"couchDB_USER": "",
|
||||||
|
"couchDB_PASSWORD": "",
|
||||||
|
"couchDB_DBNAME": "",
|
||||||
|
"liveSync": false,
|
||||||
|
"syncOnSave": false,
|
||||||
|
"syncOnStart": false,
|
||||||
|
"savingDelay": 200,
|
||||||
|
"lessInformationInLog": false,
|
||||||
|
"gcDelay": 0,
|
||||||
|
"versionUpFlash": "",
|
||||||
|
"minimumChunkSize": 20,
|
||||||
|
"longLineThreshold": 250,
|
||||||
|
"showVerboseLog": false,
|
||||||
|
"suspendFileWatching": false,
|
||||||
|
"trashInsteadDelete": true,
|
||||||
|
"periodicReplication": false,
|
||||||
|
"periodicReplicationInterval": 60,
|
||||||
|
"syncOnFileOpen": false,
|
||||||
|
"encrypt": true,
|
||||||
|
"passphrase": "",
|
||||||
|
"usePathObfuscation": false,
|
||||||
|
"doNotDeleteFolder": false,
|
||||||
|
"resolveConflictsByNewerFile": false,
|
||||||
|
"batchSave": false,
|
||||||
|
"batchSaveMinimumDelay": 5,
|
||||||
|
"batchSaveMaximumDelay": 60,
|
||||||
|
"deviceAndVaultName": "",
|
||||||
|
"usePluginSettings": false,
|
||||||
|
"showOwnPlugins": false,
|
||||||
|
"showStatusOnEditor": true,
|
||||||
|
"showStatusOnStatusbar": true,
|
||||||
|
"showOnlyIconsOnEditor": false,
|
||||||
|
"usePluginSync": false,
|
||||||
|
"autoSweepPlugins": false,
|
||||||
|
"autoSweepPluginsPeriodic": false,
|
||||||
|
"notifyPluginOrSettingUpdated": false,
|
||||||
|
"checkIntegrityOnSave": false,
|
||||||
|
"batch_size": 25,
|
||||||
|
"batches_limit": 25,
|
||||||
|
"useHistory": true,
|
||||||
|
"disableRequestURI": true,
|
||||||
|
"skipOlderFilesOnSync": true,
|
||||||
|
"checkConflictOnlyOnOpen": false,
|
||||||
|
"showMergeDialogOnlyOnActive": false,
|
||||||
|
"syncInternalFiles": true,
|
||||||
|
"syncInternalFilesBeforeReplication": false,
|
||||||
|
"syncInternalFilesIgnorePatterns": "\\/node_modules\\/, \\/\\.git\\/, \\/obsidian-livesync\\/",
|
||||||
|
"syncInternalFilesInterval": 60,
|
||||||
|
"additionalSuffixOfDatabaseName": "5abb70ba8f0fbeed",
|
||||||
|
"ignoreVersionCheck": false,
|
||||||
|
"lastReadUpdates": 0,
|
||||||
|
"deleteMetadataOfDeletedFiles": false,
|
||||||
|
"syncIgnoreRegEx": "",
|
||||||
|
"syncOnlyRegEx": "",
|
||||||
|
"customChunkSize": 50,
|
||||||
|
"readChunksOnline": true,
|
||||||
|
"watchInternalFileChanges": true,
|
||||||
|
"automaticallyDeleteMetadataOfDeletedFiles": 0,
|
||||||
|
"disableMarkdownAutoMerge": false,
|
||||||
|
"writeDocumentsIfConflicted": false,
|
||||||
|
"useDynamicIterationCount": false,
|
||||||
|
"syncAfterMerge": false,
|
||||||
|
"configPassphraseStore": "",
|
||||||
|
"encryptedPassphrase": "%5ea7c0b052024b8a6d56ddfc0c000000d5f638bca64ea8460bf70cea1554b6b1ozMpQ2gSb+ahv6HBzguN/N1tqUCgqA==",
|
||||||
|
"encryptedCouchDBConnection": "%5ea7c0b052024b8a6d56ddfc0b000000d5f638bca64ea8460bf70cea1554b6b1K1Jqdct/bhrV6iD/LlNfYfcJHnWnP5wvh3Wo4sDY/ZCeZMpA7ti8xmf2DFlPK2FNzJwiSEJ8wlHINTesbVlhLrIRMLygY20B69KqbvU48qfaz7pq6XWJdLLzIeQVGGR9x+tjZliihz9igRNPdUsjCCoKwAlKMI0b27CwlKTtqO0PTRAo47uVgPND0UZ8vZEpFiQOVxUmo1DDItE4mw2LRP5NBliMH5yfvHvxlexCpjvfWKU31B8YAIHagcBZhipzyFJEXFTNgtd2o8TWzwJNuZlHUI+oM0VAECgbbWd6aT9ROxqAjDKnLXYWqFnn+Fz0Q0xv",
|
||||||
|
"permitEmptyPassphrase": false,
|
||||||
|
"useIndexedDBAdapter": true,
|
||||||
|
"useTimeouts": false,
|
||||||
|
"writeLogToTheFile": false,
|
||||||
|
"doNotPaceReplication": false,
|
||||||
|
"hashCacheMaxCount": 300,
|
||||||
|
"hashCacheMaxAmount": 50,
|
||||||
|
"concurrencyOfReadChunksOnline": 30,
|
||||||
|
"minimumIntervalOfReadChunksOnline": 25,
|
||||||
|
"hashAlg": "xxhash64",
|
||||||
|
"suspendParseReplicationResult": false,
|
||||||
|
"doNotSuspendOnFetching": false,
|
||||||
|
"useIgnoreFiles": false,
|
||||||
|
"ignoreFiles": ".gitignore",
|
||||||
|
"syncOnEditorSave": false,
|
||||||
|
"pluginSyncExtendedSetting": {},
|
||||||
|
"syncMaxSizeInMB": 50,
|
||||||
|
"settingSyncFile": "",
|
||||||
|
"writeCredentialsForSettingSync": false,
|
||||||
|
"notifyAllSettingSyncFile": false,
|
||||||
|
"isConfigured": true,
|
||||||
|
"settingVersion": 0,
|
||||||
|
"enableCompression": false,
|
||||||
|
"accessKey": "",
|
||||||
|
"bucket": "",
|
||||||
|
"endpoint": "",
|
||||||
|
"region": "",
|
||||||
|
"secretKey": "",
|
||||||
|
"useEden": false,
|
||||||
|
"maxChunksInEden": 10,
|
||||||
|
"maxTotalLengthInEden": 1024,
|
||||||
|
"maxAgeInEden": 10,
|
||||||
|
"disableCheckingConfigMismatch": false,
|
||||||
|
"displayLanguage": "",
|
||||||
|
"enableChunkSplitterV2": false,
|
||||||
|
"disableWorkerForGeneratingChunks": false,
|
||||||
|
"processSmallFilesInUIThread": false
|
||||||
|
}
|
47012
.obsidian/plugins/obsidian-livesync/main.js
vendored
Normal file
47012
.obsidian/plugins/obsidian-livesync/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-livesync/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-livesync/manifest.json
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"id": "obsidian-livesync",
|
||||||
|
"name": "Self-hosted LiveSync",
|
||||||
|
"version": "0.23.14",
|
||||||
|
"minAppVersion": "0.9.12",
|
||||||
|
"description": "Community implementation of self-hosted livesync. Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.",
|
||||||
|
"author": "vorotamoroz",
|
||||||
|
"authorUrl": "https://github.com/vrtmrz",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
342
.obsidian/plugins/obsidian-livesync/styles.css
vendored
Normal file
342
.obsidian/plugins/obsidian-livesync/styles.css
vendored
Normal file
|
@ -0,0 +1,342 @@
|
||||||
|
.added {
|
||||||
|
color: var(--text-on-accent);
|
||||||
|
background-color: var(--text-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.normal {
|
||||||
|
color: var(--text-normal);
|
||||||
|
}
|
||||||
|
|
||||||
|
.deleted {
|
||||||
|
color: var(--text-on-accent);
|
||||||
|
background-color: var(--text-muted);
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-scrollable {
|
||||||
|
overflow-y: scroll;
|
||||||
|
/* min-height: 280px; */
|
||||||
|
max-height: 280px;
|
||||||
|
user-select: text;
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-pre {
|
||||||
|
white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-warn {
|
||||||
|
border: 1px solid salmon;
|
||||||
|
padding: 2px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-warn::before {
|
||||||
|
content: "Warning";
|
||||||
|
font-weight: bold;
|
||||||
|
color: salmon;
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-warn-info {
|
||||||
|
border: 1px solid rgb(255, 209, 81);
|
||||||
|
padding: 2px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-warn-info::before {
|
||||||
|
content: "Notice";
|
||||||
|
font-weight: bold;
|
||||||
|
color: rgb(255, 209, 81);
|
||||||
|
position: relative;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.syncstatusbar {
|
||||||
|
-webkit-filter: grayscale(100%);
|
||||||
|
filter: grayscale(100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tcenter {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-plugins-wrap {
|
||||||
|
display: flex;
|
||||||
|
flex-grow: 1;
|
||||||
|
max-height: 50vh;
|
||||||
|
overflow-y: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-plugins-tbl {
|
||||||
|
border: 1px solid var(--background-modifier-border);
|
||||||
|
width: 100%;
|
||||||
|
max-height: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.divider th {
|
||||||
|
border-top: 1px solid var(--background-modifier-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-header-button {
|
||||||
|
margin-left: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--sls-log-text: "";
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-troubleshoot-preview {
|
||||||
|
max-width: max-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-troubleshoot-preview img {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-wrap::before,
|
||||||
|
.markdown-preview-view.cm-s-obsidian::before,
|
||||||
|
.markdown-source-view.cm-s-obsidian::before,
|
||||||
|
.canvas-wrapper::before,
|
||||||
|
.empty-state::before {
|
||||||
|
content: var(--sls-log-text, "");
|
||||||
|
font-variant-numeric: tabular-nums;
|
||||||
|
font-variant-emoji: emoji;
|
||||||
|
tab-size: 4;
|
||||||
|
text-align: right;
|
||||||
|
white-space: pre-wrap;
|
||||||
|
position: absolute;
|
||||||
|
border-radius: 4px;
|
||||||
|
/* border:1px solid --background-modifier-border; */
|
||||||
|
display: inline-block;
|
||||||
|
top: 8px;
|
||||||
|
color: --text-normal;
|
||||||
|
opacity: 0.5;
|
||||||
|
font-size: 80%;
|
||||||
|
-webkit-filter: grayscale(100%);
|
||||||
|
filter: grayscale(100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.empty-state::before,
|
||||||
|
.markdown-preview-view.cm-s-obsidian::before,
|
||||||
|
.markdown-source-view.cm-s-obsidian::before {
|
||||||
|
top: var(--header-height);
|
||||||
|
right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.is-mobile .empty-state::before,
|
||||||
|
.is-mobile .markdown-preview-view.cm-s-obsidian::before,
|
||||||
|
.is-mobile .markdown-source-view.cm-s-obsidian::before {
|
||||||
|
top: var(--view-header-height);
|
||||||
|
right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.canvas-wrapper::before {
|
||||||
|
right: 48px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-wrap::before {
|
||||||
|
right: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian > .cm-editor::before {
|
||||||
|
right: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting-tab {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sls-setting-menu-btn {
|
||||||
|
color: var(--text-normal);
|
||||||
|
background-color: var(--background-secondary-alt);
|
||||||
|
border-radius: 4px 4px 0 0;
|
||||||
|
padding: 6px 10px;
|
||||||
|
cursor: pointer;
|
||||||
|
margin-right: 12px;
|
||||||
|
font-family: "Inter", sans-serif;
|
||||||
|
outline: none;
|
||||||
|
user-select: none;
|
||||||
|
flex-grow: 1;
|
||||||
|
text-align: center;
|
||||||
|
flex-shrink: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting-label.selected {
|
||||||
|
/* order: 1; */
|
||||||
|
flex-grow: 1;
|
||||||
|
/* width: 100%; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting-tab:hover ~ div.sls-setting-menu-btn,
|
||||||
|
.sls-setting-label.selected .sls-setting-tab:checked ~ div.sls-setting-menu-btn {
|
||||||
|
background-color: var(--interactive-accent);
|
||||||
|
color: var(--text-on-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting-menu {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
/* flex-wrap: wrap; */
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting-label {
|
||||||
|
flex-grow: 1;
|
||||||
|
display: inline-flex;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.setting-collapsed {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-plugins-tbl-buttons {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-plugins-tbl-buttons button {
|
||||||
|
flex-grow: 0;
|
||||||
|
padding: 6px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-plugins-tbl-device-head {
|
||||||
|
background-color: var(--background-secondary-alt);
|
||||||
|
color: var(--text-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-flex {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-flex input {
|
||||||
|
display: inline-flex;
|
||||||
|
flex-grow: 1;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.op-info {
|
||||||
|
display: inline-flex;
|
||||||
|
flex-grow: 1;
|
||||||
|
border-bottom: 1px solid var(--background-modifier-border);
|
||||||
|
width: 100%;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
padding-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.history-added {
|
||||||
|
color: var(--text-on-accent);
|
||||||
|
background-color: var(--text-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.history-normal {
|
||||||
|
color: var(--text-normal);
|
||||||
|
}
|
||||||
|
|
||||||
|
.history-deleted {
|
||||||
|
color: var(--text-on-accent);
|
||||||
|
background-color: var(--text-muted);
|
||||||
|
text-decoration: line-through;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ob-btn-config-fix label {
|
||||||
|
margin-right: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ob-btn-config-info {
|
||||||
|
border: 1px solid salmon;
|
||||||
|
padding: 2px;
|
||||||
|
margin: 1px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ob-btn-config-head {
|
||||||
|
padding: 2px;
|
||||||
|
margin: 1px;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.isWizard .wizardHidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting:not(.isWizard) .wizardOnly {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-item-dirty::before {
|
||||||
|
content: "✏";
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-item-dirty-help::after {
|
||||||
|
content: " ❓";
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-item-invalid-value {
|
||||||
|
background-color: rgba(var(--background-modifier-error-rgb), 0.3) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting-disabled input[type=text],
|
||||||
|
.sls-setting-disabled input[type=number],
|
||||||
|
.sls-setting-disabled input[type=password] {
|
||||||
|
filter: brightness(80%);
|
||||||
|
color: var(--text-muted);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.sls-setting-hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.password-input > .setting-item-control > input {
|
||||||
|
-webkit-text-security: disc;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.ls-mark-cr::after {
|
||||||
|
user-select: none;
|
||||||
|
content: "↲";
|
||||||
|
color: var(--text-muted);
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.deleted span.ls-mark-cr::after {
|
||||||
|
color: var(--text-on-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.ls-imgdiff-wrap {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ls-imgdiff-wrap .overlay {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.ls-imgdiff-wrap .overlay .img-base {
|
||||||
|
position: relative;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
.ls-imgdiff-wrap .overlay .img-overlay {
|
||||||
|
-webkit-filter: invert(100%) opacity(50%);
|
||||||
|
filter: invert(100%) opacity(50%);
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
animation: ls-blink-diff 0.5s cubic-bezier(0.4, 0, 1, 1) infinite alternate;
|
||||||
|
}
|
||||||
|
@keyframes ls-blink-diff {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
31
.obsidian/plugins/templater-obsidian/data.json
vendored
Normal file
31
.obsidian/plugins/templater-obsidian/data.json
vendored
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
"command_timeout": 5,
|
||||||
|
"templates_folder": "template",
|
||||||
|
"templates_pairs": [
|
||||||
|
[
|
||||||
|
"",
|
||||||
|
""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"trigger_on_file_creation": false,
|
||||||
|
"auto_jump_to_cursor": false,
|
||||||
|
"enable_system_commands": false,
|
||||||
|
"shell_path": "",
|
||||||
|
"user_scripts_folder": "",
|
||||||
|
"enable_folder_templates": true,
|
||||||
|
"folder_templates": [
|
||||||
|
{
|
||||||
|
"folder": "",
|
||||||
|
"template": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"syntax_highlighting": true,
|
||||||
|
"syntax_highlighting_mobile": false,
|
||||||
|
"enabled_templates_hotkeys": [
|
||||||
|
"template/template.md"
|
||||||
|
],
|
||||||
|
"startup_templates": [
|
||||||
|
""
|
||||||
|
],
|
||||||
|
"enable_ribbon_icon": true
|
||||||
|
}
|
5646
.obsidian/plugins/templater-obsidian/main.js
vendored
Normal file
5646
.obsidian/plugins/templater-obsidian/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/templater-obsidian/manifest.json
vendored
Normal file
11
.obsidian/plugins/templater-obsidian/manifest.json
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"id": "templater-obsidian",
|
||||||
|
"name": "Templater",
|
||||||
|
"version": "2.3.3",
|
||||||
|
"description": "Create and use templates",
|
||||||
|
"minAppVersion": "1.5.0",
|
||||||
|
"author": "SilentVoid",
|
||||||
|
"authorUrl": "https://github.com/SilentVoid13",
|
||||||
|
"helpUrl": "https://silentvoid13.github.io/Templater/",
|
||||||
|
"isDesktopOnly": false
|
||||||
|
}
|
220
.obsidian/plugins/templater-obsidian/styles.css
vendored
Normal file
220
.obsidian/plugins/templater-obsidian/styles.css
vendored
Normal file
|
@ -0,0 +1,220 @@
|
||||||
|
.templater_search {
|
||||||
|
width: calc(100% - 20px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_div {
|
||||||
|
border-top: 1px solid var(--background-modifier-border);
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_div > .setting-item {
|
||||||
|
border-top: none !important;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_div > .setting-item > .setting-item-control {
|
||||||
|
justify-content: space-around;
|
||||||
|
padding: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_div
|
||||||
|
> .setting-item
|
||||||
|
> .setting-item-control
|
||||||
|
> .setting-editor-extra-setting-button {
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_donating {
|
||||||
|
margin: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_title {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin-top: 5px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_template {
|
||||||
|
align-self: center;
|
||||||
|
margin-left: 5px;
|
||||||
|
margin-right: 5px;
|
||||||
|
width: 70%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_cmd {
|
||||||
|
margin-left: 5px;
|
||||||
|
margin-right: 5px;
|
||||||
|
font-size: 14px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater_div2 > .setting-item {
|
||||||
|
align-content: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater-prompt-div {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater-prompt-form {
|
||||||
|
display: flex;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater-prompt-input {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.templater-button-div {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea.templater-prompt-input {
|
||||||
|
height: 10rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea.templater-prompt-input:focus {
|
||||||
|
border-color: var(--interactive-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .templater-command-bg {
|
||||||
|
left: 0px;
|
||||||
|
right: 0px;
|
||||||
|
background-color: var(--background-primary-alt);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command {
|
||||||
|
font-size: 0.85em;
|
||||||
|
font-family: var(--font-monospace);
|
||||||
|
line-height: 1.3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .templater-inline .cm-templater-command {
|
||||||
|
background-color: var(--background-primary-alt);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-templater-opening-tag {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-templater-closing-tag {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag {
|
||||||
|
color: var(--code-property, #008bff);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-templater-execution-tag {
|
||||||
|
color: var(--code-function, #c0d700);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-keyword {
|
||||||
|
color: var(--code-keyword, #00a7aa);
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-atom {
|
||||||
|
color: var(--code-normal, #f39b35);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-value,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-number,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-type {
|
||||||
|
color: var(--code-value, #a06fca);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-def,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-type.cm-def {
|
||||||
|
color: var(--code-normal, var(--text-normal));
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-property,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-property.cm-def,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-attribute {
|
||||||
|
color: var(--code-function, #98e342);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-variable,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-variable-2,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-variable-3,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-meta {
|
||||||
|
color: var(--code-property, #d4d4d4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-callee,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-operator,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-qualifier,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-builtin {
|
||||||
|
color: var(--code-operator, #fc4384);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-tag {
|
||||||
|
color: var(--code-tag, #fc4384);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-comment,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-comment.cm-tag,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute {
|
||||||
|
color: var(--code-comment, #696d70);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-string,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-string-2 {
|
||||||
|
color: var(--code-string, #e6db74);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-header,
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-hr {
|
||||||
|
color: var(--code-keyword, #da7dae);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-link {
|
||||||
|
color: var(--code-normal, #696d70);
|
||||||
|
}
|
||||||
|
|
||||||
|
.cm-s-obsidian .cm-templater-command.cm-error {
|
||||||
|
border-bottom: 1px solid #c42412;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-hints {
|
||||||
|
position: absolute;
|
||||||
|
z-index: 10;
|
||||||
|
overflow: hidden;
|
||||||
|
list-style: none;
|
||||||
|
|
||||||
|
margin: 0;
|
||||||
|
padding: 2px;
|
||||||
|
|
||||||
|
-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
|
||||||
|
-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
|
||||||
|
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
|
||||||
|
border-radius: 3px;
|
||||||
|
border: 1px solid silver;
|
||||||
|
|
||||||
|
background: white;
|
||||||
|
font-size: 90%;
|
||||||
|
font-family: monospace;
|
||||||
|
|
||||||
|
max-height: 20em;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.CodeMirror-hint {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 4px;
|
||||||
|
border-radius: 2px;
|
||||||
|
white-space: pre;
|
||||||
|
color: black;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
li.CodeMirror-hint-active {
|
||||||
|
background: #08f;
|
||||||
|
color: white;
|
||||||
|
}
|
171
.obsidian/workspace.json
vendored
Normal file
171
.obsidian/workspace.json
vendored
Normal file
|
@ -0,0 +1,171 @@
|
||||||
|
{
|
||||||
|
"main": {
|
||||||
|
"id": "408fbe05880fdc2c",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "5b845685363b7743",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "0a03ec8a1e9127d6",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "dist/tech/test-1.md",
|
||||||
|
"mode": "source",
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "vertical"
|
||||||
|
},
|
||||||
|
"left": {
|
||||||
|
"id": "d7c7da6ff969f247",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "57202f1cb5bdd59b",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "af02f72eb9da1f71",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "file-explorer",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b3acbf68ae69b9e0",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "search",
|
||||||
|
"state": {
|
||||||
|
"query": "",
|
||||||
|
"matchingCase": false,
|
||||||
|
"explainSearch": false,
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1da71e3e11e6fd86",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "bookmarks",
|
||||||
|
"state": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 300
|
||||||
|
},
|
||||||
|
"right": {
|
||||||
|
"id": "f5eb612ac79258e4",
|
||||||
|
"type": "split",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "66206af2fb69a5b5",
|
||||||
|
"type": "tabs",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "991d19723d4932bf",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "backlink",
|
||||||
|
"state": {
|
||||||
|
"file": "dist/tech/test-1.md",
|
||||||
|
"collapseAll": false,
|
||||||
|
"extraContext": false,
|
||||||
|
"sortOrder": "alphabetical",
|
||||||
|
"showSearch": false,
|
||||||
|
"searchQuery": "",
|
||||||
|
"backlinkCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "75fbb9f55ff681af",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outgoing-link",
|
||||||
|
"state": {
|
||||||
|
"file": "dist/tech/test-1.md",
|
||||||
|
"linksCollapsed": false,
|
||||||
|
"unlinkedCollapsed": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "365591ec9195fe69",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "tag",
|
||||||
|
"state": {
|
||||||
|
"sortOrder": "frequency",
|
||||||
|
"useHierarchy": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b58a8f591f0b5ecd",
|
||||||
|
"type": "leaf",
|
||||||
|
"state": {
|
||||||
|
"type": "outline",
|
||||||
|
"state": {
|
||||||
|
"file": "dist/tech/test-1.md"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"direction": "horizontal",
|
||||||
|
"width": 300,
|
||||||
|
"collapsed": true
|
||||||
|
},
|
||||||
|
"left-ribbon": {
|
||||||
|
"hiddenItems": {
|
||||||
|
"switcher:クイックスイッチャーを開く": false,
|
||||||
|
"graph:グラフビューを開く": false,
|
||||||
|
"canvas:新規キャンバスを作成": false,
|
||||||
|
"daily-notes:今日のデイリーノートを開く": false,
|
||||||
|
"templates:テンプレートを挿入": false,
|
||||||
|
"command-palette:コマンドパレットを開く": false,
|
||||||
|
"templater-obsidian:Templater": false,
|
||||||
|
"obsidian-livesync:Replicate": false,
|
||||||
|
"obsidian-livesync:Show log": false,
|
||||||
|
"obsidian-livesync:Show Customization sync": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"active": "0a03ec8a1e9127d6",
|
||||||
|
"lastOpenFiles": [
|
||||||
|
"README.md",
|
||||||
|
"dist/tech/sd-webui-in-amd_arch.md",
|
||||||
|
"dist/tech/obsidian-livesync.md",
|
||||||
|
"dist/tech/test-1.md",
|
||||||
|
"dist/tech/how-to-setup-gitea.md",
|
||||||
|
"dist/tech/cevio-on-linux.md",
|
||||||
|
"template/template.md",
|
||||||
|
"dist/tech/無題のファイル.md",
|
||||||
|
"dist/other/blog-released.md",
|
||||||
|
"template",
|
||||||
|
"dist/tech",
|
||||||
|
"dist/other",
|
||||||
|
"blog.md",
|
||||||
|
"Welcome.md",
|
||||||
|
"dist"
|
||||||
|
]
|
||||||
|
}
|
38
dist/other/blog-released.md
vendored
Normal file
38
dist/other/blog-released.md
vendored
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
---
|
||||||
|
title: ブログを公開しました
|
||||||
|
released: 2023-09-12
|
||||||
|
updated: 2024-03-06
|
||||||
|
tags: [Blog]
|
||||||
|
image: /uploads/2023/09/blog-released.jpg
|
||||||
|
publish: public
|
||||||
|
---
|
||||||
|
|
||||||
|
<script>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
# ブログを公開しました
|
||||||
|
|
||||||
|
Hareです。
|
||||||
|
この度、ブログを始めてみることにしました。
|
||||||
|
需要があるかはわかりませんが、~~ブロガーって肩書きが欲しいので~~供給はします。よろしくお願いします。
|
||||||
|
|
||||||
|
## このブログの方針
|
||||||
|
|
||||||
|
いろんなことを書いてみたいので、決まったテーマは作ってないです。が、技術ブログがメインになる可能性が高いです。なぜなら、文才は無いので。
|
||||||
|
「エッセイ書いてます」とか言えたらかっこいいんですけどね。
|
||||||
|
|
||||||
|
## このブログの技術
|
||||||
|
|
||||||
|
一応エンジニアなので、技術的な話をします。このブログは[Svelte](https://svelte.dev)製です。正確には[SvelteKit](https://kit.svelte.jp)(Vite+Svelteの公式フレームワーク)。
|
||||||
|
これまでバニラしか書かなかった僕がフレームワークに手を出した理由は、知人に進められたからです。別の人に山籠もりって言われたのも一つの理由ですが、それは置いといて。
|
||||||
|
デプロイは自宅鯖です。Ubuntu上にDockerで立てて、Nginxの後ろに置いてます。クラウド使っても良かったんですが、よくわかんないので自宅鯖にしました。Svelteを勉強したので、クラウドはまた今度。
|
||||||
|
|
||||||
|
## 今後の予定
|
||||||
|
|
||||||
|
現在手動更新のトップページと、検索機能を更新しようかなと思ってます。あとは、記事を書くことですね。
|
||||||
|
細かい部分も気が向いたら更新していきます。使えないヘッダーとか、使えないフッターとか。とりあえずで実装するのが癖です。
|
||||||
|
|
||||||
|
## おわりに
|
||||||
|
|
||||||
|
なんとか見るに耐えるブログになったので、公開しました。
|
||||||
|
ひとまず、初稿はこれで終わりにします。それでは、また。
|
56
dist/tech/cevio-on-linux.md
vendored
Normal file
56
dist/tech/cevio-on-linux.md
vendored
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
---
|
||||||
|
title: CeVIO TalkEditorを(Arch)Linuxで動かす
|
||||||
|
released: 2024-03-07
|
||||||
|
updated: 2024-03-11
|
||||||
|
tags: [CeVIO, Linux, Arch, Wine, 動画編集, 合成音声]
|
||||||
|
image: /uploads/error.png
|
||||||
|
publish: public
|
||||||
|
---
|
||||||
|
|
||||||
|
<script>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
# CeVIO TalkEditorを(Arch)Linuxで動かす
|
||||||
|
|
||||||
|
## はじめに
|
||||||
|
|
||||||
|
CeVIO TalkEditorをLinuxで動かすための方法です。
|
||||||
|
Wineで動かしていきます。
|
||||||
|
|
||||||
|
<warn>現在調整中です。実行をすると、起動こそしますが本体とアクティベーションの画面が黒く表示されます。</warn>
|
||||||
|
|
||||||
|
実行環境:
|
||||||
|
- Arch Linux (Budgie 10.9)
|
||||||
|
- Wine 9.3
|
||||||
|
- CeVIO AI 9.0 (+花隈千冬)
|
||||||
|
|
||||||
|
## 依存関係
|
||||||
|
|
||||||
|
CeVIO AI Setupにdotnet40が、TalkEditorの実行にdotnet48が必要です。winetricksで48をインストールします。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
winetricks dotnet48
|
||||||
|
```
|
||||||
|
|
||||||
|
## インストール
|
||||||
|
|
||||||
|
Wineは64bit版で、Windows 10を(一応)指定しています。
|
||||||
|
セットアップのファイル名は実際のものに合わせてください。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wine CeVIO_AI_Setup_x64_(version).msi
|
||||||
|
```
|
||||||
|
|
||||||
|
## 実行
|
||||||
|
|
||||||
|
wmi(windows management instrumentation)のサービスが求められるため、起動前に起動してから実行します。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wine net start winmgmt && wine .wine/drive_c/Program\ Files/CeVIO/CeVIO\ AI/CeVIO\ AI.exe
|
||||||
|
```
|
||||||
|
|
||||||
|
## 結果
|
||||||
|
|
||||||
|
起動はしますが、本体とアクティベーションの画面が黒く表示されます。
|
||||||
|
マウスオーバーでカーソルが変化するので、グラフィクスの問題ではないかと思われます。
|
||||||
|
解決策が見つかり次第更新します。(情報求む)
|
16
dist/tech/how-to-setup-gitea.md
vendored
Normal file
16
dist/tech/how-to-setup-gitea.md
vendored
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
---
|
||||||
|
title: 【おうちGit鯖】Giteaを立てよう
|
||||||
|
released: 2024-06-30
|
||||||
|
updated: 2024-06-30
|
||||||
|
tags:
|
||||||
|
- Linux
|
||||||
|
- Server
|
||||||
|
- 自宅鯖
|
||||||
|
- Docker
|
||||||
|
image: /uploads/
|
||||||
|
publish: public
|
||||||
|
---
|
||||||
|
<script>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
# 宅鯖Giteaを始める意義
|
10
dist/tech/obsidian-livesync.md
vendored
Normal file
10
dist/tech/obsidian-livesync.md
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
title:
|
||||||
|
released: ""
|
||||||
|
updated: ""
|
||||||
|
tags: []
|
||||||
|
image: /uploads/
|
||||||
|
publish: public hidden
|
||||||
|
---
|
||||||
|
<script>
|
||||||
|
</script>
|
87
dist/tech/sd-webui-in-amd_arch.md
vendored
Normal file
87
dist/tech/sd-webui-in-amd_arch.md
vendored
Normal file
|
@ -0,0 +1,87 @@
|
||||||
|
---
|
||||||
|
title: SD-WebuiをArchLinux+Radeon環境で動かす
|
||||||
|
released: 2024-06-23
|
||||||
|
updated: 2024-06-23
|
||||||
|
tags:
|
||||||
|
- Linux
|
||||||
|
- Arch
|
||||||
|
- AI
|
||||||
|
- Stable-Diffusion
|
||||||
|
- Stable-Diffusion-WebUI
|
||||||
|
image: /uploads/error.png
|
||||||
|
publish: public
|
||||||
|
---
|
||||||
|
|
||||||
|
<script>
|
||||||
|
</script>
|
||||||
|
|
||||||
|
[Stable Diffusion Webui](https://github.com/AUTOMATIC1111/stable-diffusion-webui)をRadeonGPUのArch Linuxに導入する備忘録
|
||||||
|
基本は公式のwikiに従いますが、ここではエラーの発生原因と回避策の解説も合わせて書きます。
|
||||||
|
公式の最新の方法をまずはチェックしてみてください。
|
||||||
|
[install-on-amd-and-arch-linux](https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs#install-on-amd-and-arch-linux)
|
||||||
|
|
||||||
|
今回検証に使った環境は以下のとおりです。
|
||||||
|
dist: ArchLinux
|
||||||
|
desktop: Wayland(hyprland)
|
||||||
|
cpu: Ryzen 7900X3D
|
||||||
|
gpu: Radeon 7900GRE
|
||||||
|
|
||||||
|
# 依存関係
|
||||||
|
yayで入れます。
|
||||||
|
```shell
|
||||||
|
yay -S wget git python python-pip pyenv
|
||||||
|
```
|
||||||
|
# 導入準備:Python
|
||||||
|
2024-06-03時点で、Python3.10が推奨のようです。
|
||||||
|
最も新しいマイナーバージョンである3.10.14で動かしますが、パッケージマネージャーで入るpythonは最新を保ちたいので、pyenvを用いてバージョンを下げて実行できるようにします。
|
||||||
|
```shell
|
||||||
|
pyenv install 3.10.14
|
||||||
|
pyenv local 3.10.14
|
||||||
|
```
|
||||||
|
インストールされるパッケージも、3.10.14用のものが既存の環境とは別にインストールされます。
|
||||||
|
WebUIのドキュメントでは、バージョンは合ってる前提でvenvだけを利用していますが、venvはパッケージが独立した環境を作るものなので、同時に利用することになります。
|
||||||
|
# pytorch&torchvision
|
||||||
|
これらはpipのパッケージとしてインストールできるようです。
|
||||||
|
Arch Linuxの通常のPython環境では、`pip install`を使わずにyay等からpython-xxxで導入することが推奨されますが、pyenv環境なのでpipで導入して問題なさそうです。
|
||||||
|
ちゃんとパッケージの所在を切り分けたい場合は、venv環境に入ってからinstallしましょう。
|
||||||
|
```shell
|
||||||
|
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0
|
||||||
|
```
|
||||||
|
ちなみに、rocm6.1もありますが安定版ではありません。
|
||||||
|
コマンドは[pytorch.org](https://pytorch.org/get-started/locally/)で教えてくれるやつです。
|
||||||
|
# Stable Diffusion WebUI ダウンロード
|
||||||
|
gitからクローンするだけです。任意のディレクトリで、クローンし、その中に移動します。
|
||||||
|
```shell
|
||||||
|
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
|
||||||
|
cd stable-diffusion-webui
|
||||||
|
```
|
||||||
|
# venvセットアップ
|
||||||
|
venvを作成・環境に入り、依存パッケージを導入します。
|
||||||
|
前の項でインストールしたtorchは、venv外に入っていますが、`--system-site-packages`でアクセスできるようになるみたいです。
|
||||||
|
```shell
|
||||||
|
python -m venv venv --system-site-packages
|
||||||
|
source venv/bin/activate
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
# WebUI起動
|
||||||
|
pyenvに入りvenvをactivateします。
|
||||||
|
```shell
|
||||||
|
pyenv local 3.10.14
|
||||||
|
source venv/bin/activate
|
||||||
|
```
|
||||||
|
その後、webui.shを実行します。
|
||||||
|
AMDGPUでは、`--precision full --no-half`又は`--upcast-sampling`をつけるとパフォーマンスが向上するとか。
|
||||||
|
```shell
|
||||||
|
./webui.sh --upcast-sampling
|
||||||
|
```
|
||||||
|
ちなみに、他の設定諸々と合わせて`webui-user.sh`に書いておくと楽です。
|
||||||
|
# おわりに
|
||||||
|
利用方法の解説は他所に任せます。
|
||||||
|
ここに至るまで、torchvisionを自分でビルドしたり、いろいろ迷走しましたが、その過程もちょっとおいておきます。
|
||||||
|
## torchの最適化が使えない
|
||||||
|
yayで`python-pytorch-opt-rocm`を入れたいわけですが、opt付きのパッケージはパフォーマンス最適化が入ってますが、arch向けの調整(?)なのでpipでは利用できず…
|
||||||
|
## torchvision自分でビルドしなくていいんですか
|
||||||
|
公式は自分でビルドするか、バイナリをarcheduから入れろと言ってますが、pip経由で入りますよね…
|
||||||
|
## CUDAが見つからないらしい
|
||||||
|
WebUI起動時、CUDAが見つかんねえよと言われました。これはそもそもrocm用torch(vision)が入ってなかったことが原因で、pacmanを使ってパッケージを入れてたのが原因です。pyenvに入ったら元のバージョンのパッケージを扱えないのは当たり前かもしれない…
|
||||||
|
python310というパッケージで3.10が導入できるみたいですが、
|
83
dist/tech/test-1.md
vendored
Normal file
83
dist/tech/test-1.md
vendored
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
---
|
||||||
|
title: テスト記事_1
|
||||||
|
released: 2023-09-10
|
||||||
|
updated: null
|
||||||
|
tags: [Blog, CSS]
|
||||||
|
image: /uploads/test.png
|
||||||
|
publish: hidden
|
||||||
|
---
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import Codeblock from '$lib/components/codeblock.svelte';
|
||||||
|
</script>
|
||||||
|
|
||||||
|
# スタイルのテスト用記事
|
||||||
|
|
||||||
|
<warn>これはブログのスタイルのテスト用記事です。特にめぼしい情報はありません。</warn>
|
||||||
|
|
||||||
|
## リンクのテスト。
|
||||||
|
|
||||||
|
a タグのテスト。これは[Google](https://www.google.com)へのリンク
|
||||||
|
|
||||||
|
> 引用は blockquote タグ
|
||||||
|
|
||||||
|
## 見出しのテスト。
|
||||||
|
|
||||||
|
↑ これは h2
|
||||||
|
|
||||||
|
### h3 は小見出し
|
||||||
|
|
||||||
|
🐇←見て!うさぎがいるよ!かわいい!
|
||||||
|
|
||||||
|
#### h4 は小小見出し
|
||||||
|
|
||||||
|
⇩区切り線
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## リスト系タグのテスト。
|
||||||
|
|
||||||
|
- ul 其の一
|
||||||
|
- ui 重ねでインデント
|
||||||
|
- アイテム 1-1-2
|
||||||
|
- アイテム 1-2
|
||||||
|
|
||||||
|
* 順不同 2改行の頭揃え
|
||||||
|
* 2-2
|
||||||
|
|
||||||
|
- ul 3-1
|
||||||
|
- 3-2
|
||||||
|
- 3-2-1
|
||||||
|
- 3-2-2
|
||||||
|
- 3-2-3
|
||||||
|
|
||||||
|
↑ 三つは - \* + を使い分けている
|
||||||
|
|
||||||
|
1. ナンバリングリスト 1
|
||||||
|
1. 2番目リスト
|
||||||
|
|
||||||
|
## コードのテスト。
|
||||||
|
|
||||||
|
インラインコード``alert('hello world');``
|
||||||
|
|
||||||
|
コードブロックの装飾
|
||||||
|
<Codeblock filename="test.ts" >
|
||||||
|
|
||||||
|
```ts
|
||||||
|
function copy() {
|
||||||
|
const code = root.querySelector('code')?.textContent;
|
||||||
|
if (!code) return;
|
||||||
|
navigator.clipboard.writeText(code);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
</Codeblock>
|
||||||
|
|
||||||
|
## テーブルのテスト。
|
||||||
|
|
||||||
|
ヘッダーあり
|
||||||
|
|
||||||
|
| カラム名 1 | 2:右寄せテスト | 3:真ん中 column | 4:左寄せカラム |
|
||||||
|
| ---------- | :------------- | :-------------: | -------------: |
|
||||||
|
| 1-1 | セル 1-2 | セル 1-3 | セル 1-4 |
|
||||||
|
| 2-1 | セル 2-2 | セル 2-3 | セル 2-4 |
|
10
template/template.md
Normal file
10
template/template.md
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
---
|
||||||
|
title:
|
||||||
|
released: ""
|
||||||
|
updated: ""
|
||||||
|
tags: []
|
||||||
|
image: /uploads/
|
||||||
|
publish: public hidden
|
||||||
|
---
|
||||||
|
<script>
|
||||||
|
</script>
|
Loading…
Reference in New Issue
Block a user