Compare commits

...

123 Commits

Author SHA1 Message Date
a432670752 vault backup: 2025-09-13 16:03:27 2025-09-13 16:03:27 +08:00
ca7709d9d8 vault backup: 2025-09-13 09:23:56 2025-09-13 09:23:56 +08:00
8649325b7b vault backup: 2025-09-10 23:21:26 2025-09-10 23:21:26 +08:00
0863bde155 vault backup: 2025-09-10 22:51:26 2025-09-10 22:51:26 +08:00
8b0126ecb3 vault backup: 2025-09-10 10:23:05 2025-09-10 10:23:05 +08:00
1fac510f07 vault backup: 2025-09-10 10:08:06 2025-09-10 10:08:06 +08:00
87bfcfbec5 vault backup: 2025-06-05 11:19:42 2025-06-05 11:19:42 +08:00
4512bd2fd4 vault backup: 2025-06-05 11:04:42 2025-06-05 11:04:42 +08:00
be7b663a73 vault backup: 2025-06-05 10:52:00 2025-06-05 10:52:00 +08:00
5c2bbcb09c vault backup: 2025-04-02 21:50:54 2025-04-02 21:50:54 +08:00
31e18c8f73 vault backup: 2025-04-02 20:55:58 2025-04-02 20:55:58 +08:00
63f81386a9 vault backup: 2025-02-21 15:27:04 2025-02-21 15:27:04 +08:00
a3bcf83819 vault backup: 2024-11-12 11:16:41 2024-11-12 11:16:41 +08:00
c5c2713ed9 vault backup: 2024-11-11 17:38:25 2024-11-11 17:38:26 +08:00
034ba3290e vault backup: 2024-11-09 19:05:38 2024-11-09 19:05:38 +08:00
6ae9c45a9a vault backup: 2024-10-30 15:26:10 2024-10-30 15:26:10 +08:00
63491217b0 vault backup: 2024-10-29 17:47:59 2024-10-29 17:47:59 +08:00
ccfad0ec59 vault backup: 2024-10-29 16:17:59 2024-10-29 16:17:59 +08:00
0130aa6587 vault backup: 2024-10-29 16:03:03 2024-10-29 16:03:03 +08:00
a270968f0c vault backup: 2024-10-29 15:07:41 2024-10-29 15:07:42 +08:00
054893987f vault backup: 2024-10-29 14:52:58 2024-10-29 14:52:58 +08:00
RainBus
3b706455bb vault backup: 2024-10-15 19:07:47 2024-10-15 19:07:47 +08:00
RainBus
ba8a41ce65 vault backup: 2024-10-15 15:53:16 2024-10-15 15:53:16 +08:00
RainBus
e7f2988306 vault backup: 2024-10-14 15:26:38 2024-10-14 15:26:38 +08:00
RainBus
89bcd15ba6 vault backup: 2024-09-29 21:04:22 2024-09-29 21:04:22 +08:00
RainBus
fb4c240c9f vault backup: 2024-09-29 20:49:22 2024-09-29 20:49:22 +08:00
RainBus
64b8bc34f0 vault backup: 2024-09-29 20:34:22 2024-09-29 20:34:22 +08:00
RainBus
28903041ae vault backup: 2024-09-29 20:19:22 2024-09-29 20:19:22 +08:00
RainBus
a8663a6f6d vault backup: 2024-09-29 20:04:22 2024-09-29 20:04:22 +08:00
RainBus
0626f8579e vault backup: 2024-09-29 17:23:51 2024-09-29 17:23:51 +08:00
RainBus
cca4694a2b vault backup: 2024-09-29 16:20:52 2024-09-29 16:20:52 +08:00
RainBus
c369cb4ae1 vault backup: 2024-09-29 16:06:10 2024-09-29 16:06:10 +08:00
RainBus
3531b107e4 vault backup: 2024-09-29 15:50:52 2024-09-29 15:50:52 +08:00
RainBus
c493060783 vault backup: 2024-09-29 15:36:20 2024-09-29 15:36:20 +08:00
2a74099e56 vault backup: 2024-09-03 17:17:59 2024-09-03 17:17:59 +08:00
faa068aa7c vault backup: 2024-08-29 21:35:29 2024-08-29 21:35:29 +08:00
5d4b06f843 vault backup: 2024-08-23 21:10:34 2024-08-23 21:10:35 +08:00
a2f79f2554 vault backup: 2024-08-23 15:54:36 2024-08-23 15:54:36 +08:00
7e7ea108de vault backup: 2024-08-23 15:09:46 2024-08-23 15:09:46 +08:00
e2d271d982 vault backup: 2024-08-23 11:36:46 2024-08-23 11:36:47 +08:00
73f7ae4160 vault backup: 2024-08-23 11:22:10 2024-08-23 11:22:10 +08:00
c76dbced40 vault backup: 2024-06-03 23:17:45 2024-06-03 23:17:45 +08:00
5c0b74922d vault backup: 2024-06-03 23:05:12 2024-06-03 23:05:12 +08:00
656e13dc05 vault backup: 2024-05-06 14:25:14 2024-05-06 14:25:14 +08:00
11f20b00fb vault backup: 2024-05-06 14:10:21 2024-05-06 14:10:21 +08:00
a687c67dc3 vault backup: 2024-04-30 18:23:13 2024-04-30 18:23:13 +08:00
d533882f1f vault backup: 2024-04-29 20:33:30 2024-04-29 20:33:30 +08:00
a9e4ec1252 vault backup: 2024-04-29 19:34:30 2024-04-29 19:34:30 +08:00
399bb9515a vault backup: 2024-04-29 18:59:38 2024-04-29 18:59:38 +08:00
397142882b vault backup: 2024-04-29 18:28:31 2024-04-29 18:28:31 +08:00
2646a5af82 vault backup: 2024-04-29 18:11:33 2024-04-29 18:11:33 +08:00
92c7a57be7 vault backup: 2024-04-28 22:07:20 2024-04-28 22:07:20 +08:00
4222fefa51 vault backup: 2024-04-26 11:22:37 2024-04-26 11:22:37 +08:00
6b3e45d1c5 vault backup: 2024-04-26 11:07:00 2024-04-26 11:07:01 +08:00
0f34f02941 vault backup: 2024-04-26 10:52:16 2024-04-26 10:52:16 +08:00
8c574d7d97 vault backup: 2024-04-26 10:37:00 2024-04-26 10:37:01 +08:00
9ecc9a7501 vault backup: 2024-04-26 10:23:36 2024-04-26 10:23:37 +08:00
f585586a9b vault backup: 2024-04-26 10:22:16 2024-04-26 10:22:16 +08:00
50b99a8d39 vault backup: 2024-04-25 23:33:42 2024-04-25 23:33:42 +08:00
e05f1e1918 vault backup: 2024-04-25 23:21:20 2024-04-25 23:21:20 +08:00
73122211ac vault backup: 2024-04-25 23:06:31 2024-04-25 23:06:31 +08:00
a57bd75fb5 vault backup: 2024-04-25 22:51:19 2024-04-25 22:51:19 +08:00
b09df8cde0 vault backup: 2024-04-25 22:36:20 2024-04-25 22:36:20 +08:00
687d8242fe vault backup: 2024-04-25 14:31:47 2024-04-25 14:31:47 +08:00
fd0ac667bf vault backup: 2024-04-24 11:57:38 2024-04-24 11:57:39 +08:00
04bfbc9c0a vault backup: 2024-04-24 10:11:41 2024-04-24 10:11:41 +08:00
2a607e0615 vault backup: 2024-04-01 20:16:16 2024-04-01 20:16:16 +08:00
52c2eb53da vault backup: 2024-04-01 20:01:16 2024-04-01 20:01:16 +08:00
5bf371ff29 vault backup: 2024-04-01 19:46:16 2024-04-01 19:46:16 +08:00
ae6e46a8f4 vault backup: 2024-04-01 19:01:16 2024-04-01 19:01:16 +08:00
e1996dd103 vault backup: 2024-04-01 18:46:15 2024-04-01 18:46:15 +08:00
1ee0070d32 vault backup: 2024-04-01 18:31:15 2024-04-01 18:31:15 +08:00
2fa235a48d vault backup: 2024-04-01 16:58:15 2024-04-01 16:58:15 +08:00
d061b13e5a vault backup: 2024-04-01 16:43:18 2024-04-01 16:43:18 +08:00
75d131be44 vault backup: 2024-04-01 16:28:15 2024-04-01 16:28:15 +08:00
b564220130 vault backup: 2024-04-01 15:58:02 2024-04-01 15:58:02 +08:00
b16cf849cc vault backup: 2024-04-01 15:43:15 2024-04-01 15:43:15 +08:00
9ce9ddf3e0 vault backup: 2024-04-01 15:28:02 2024-04-01 15:28:02 +08:00
8bea90e8ff vault backup: 2024-04-01 15:13:02 2024-04-01 15:13:02 +08:00
876e6b0afb vault backup: 2024-04-01 15:00:26 2024-04-01 15:00:26 +08:00
789a6d58fc vault backup: 2024-04-01 14:58:05 2024-04-01 14:58:05 +08:00
35c23549d8 vault backup: 2024-04-01 14:43:08 2024-04-01 14:43:08 +08:00
622fcc1732 vault backup: 2024-03-27 20:22:06 2024-03-27 20:22:06 +08:00
c222603900 vault backup: 2024-03-27 20:07:07 2024-03-27 20:07:07 +08:00
3fcb6a9812 vault backup: 2024-02-27 12:32:26 2024-02-27 12:32:26 +08:00
250a222be2 vault backup: 2024-02-27 12:17:29 2024-02-27 12:17:29 +08:00
42bae0433f vault backup: 2024-02-20 17:45:28 2024-02-20 17:45:28 +08:00
a9325131d6 vault backup: 2024-02-20 10:41:58 2024-02-20 10:41:58 +08:00
f80c2d61a3 vault backup: 2024-02-20 10:27:00 2024-02-20 10:27:00 +08:00
7ca5d65a11 vault backup: 2024-02-19 19:20:04 2024-02-19 19:20:04 +08:00
334db3b2e2 vault backup: 2024-02-19 19:04:52 2024-02-19 19:04:52 +08:00
34bdbd649f vault backup: 2024-01-02 15:09:28 2024-01-02 15:09:28 +08:00
5e40867e74 vault backup: 2024-01-01 22:18:42 2024-01-01 22:18:42 +08:00
91da08624d vault backup: 2024-01-01 18:13:42 2024-01-01 18:13:42 +08:00
ca8ce9abed vault backup: 2024-01-01 17:28:38 2024-01-01 17:28:38 +08:00
a56b3ad3c6 vault backup: 2024-01-01 17:13:58 2024-01-01 17:13:58 +08:00
432b821dea vault backup: 2023-12-27 15:57:17 2023-12-27 15:57:17 +08:00
7e11a90d8d vault backup: 2023-12-27 11:05:02 2023-12-27 11:05:03 +08:00
db5c28e3bd vault backup: 2023-12-27 10:50:05 2023-12-27 10:50:05 +08:00
9a299d6060 vault backup: 2023-12-26 17:22:18 2023-12-26 17:22:18 +08:00
75c5402fb1 vault backup: 2023-12-20 15:03:03 2023-12-20 15:03:03 +08:00
36034a9d51 vault backup: 2023-12-19 20:31:21 2023-12-19 20:31:21 +08:00
f1bf108986 vault backup: 2023-12-19 20:16:21 2023-12-19 20:16:21 +08:00
7d6c6e28da vault backup: 2023-12-19 20:01:21 2023-12-19 20:01:21 +08:00
aa12a814a4 vault backup: 2023-12-19 19:46:21 2023-12-19 19:46:21 +08:00
cc5f2c1539 vault backup: 2023-12-19 19:31:15 2023-12-19 19:31:15 +08:00
81189509ea vault backup: 2023-12-19 19:01:15 2023-12-19 19:01:15 +08:00
c1c205d210 vault backup: 2023-12-19 18:46:15 2023-12-19 18:46:15 +08:00
1b8a83bfac vault backup: 2023-12-19 18:31:15 2023-12-19 18:31:15 +08:00
0d9a161d4b vault backup: 2023-12-19 16:45:13 2023-12-19 16:45:14 +08:00
ce9191b95a vault backup: 2023-12-19 16:29:46 2023-12-19 16:29:46 +08:00
a137ed5765 vault backup: 2023-12-19 12:26:05 2023-12-19 12:26:05 +08:00
1071bf2248 vault backup: 2023-12-19 12:11:09 2023-12-19 12:11:09 +08:00
b971b36d9b vault backup: 2023-12-02 21:45:53 2023-12-02 21:45:53 +08:00
d3ac1d15dc vault backup: 2023-12-02 21:30:36 2023-12-02 21:30:36 +08:00
790358c69a vault backup: 2023-12-01 17:53:39 2023-12-01 17:53:39 +08:00
11fa0114e0 vault backup: 2023-12-01 17:38:42 2023-12-01 17:38:42 +08:00
2be3789033 vault backup: 2023-12-01 10:26:25 2023-12-01 10:26:25 +08:00
28a6309769 vault backup: 2023-12-01 10:11:28 2023-12-01 10:11:28 +08:00
8891517cef vault backup: 2023-11-30 19:02:24 2023-11-30 19:02:24 +08:00
3389d5abc7 vault backup: 2023-11-30 18:13:54 2023-11-30 18:13:55 +08:00
a797eb1985 vault backup: 2023-11-30 17:04:18 2023-11-30 17:04:19 +08:00
85df324fc5 vault backup: 2023-11-30 10:19:48 2023-11-30 10:19:48 +08:00
68 changed files with 31126 additions and 89009 deletions

2
.obsidian/app.json vendored
View File

@@ -1,7 +1,7 @@
{
"promptDelete": false,
"newLinkFormat": "relative",
"attachmentFolderPath": "./assets/Overview",
"attachmentFolderPath": "./assets/未命名",
"showUnsupportedFiles": false,
"newFileLocation": "current",
"useMarkdownLinks": true,

View File

@@ -2,7 +2,7 @@
"accentColor": "",
"cssTheme": "Minimal",
"monospaceFontFamily": "Maple Mono SC NF",
"theme": "obsidian",
"theme": "system",
"interfaceFontFamily": "霞鹜文楷",
"textFontFamily": "霞鹜文楷等宽",
"translucency": false

View File

@@ -11,5 +11,6 @@
"obsidian-excalidraw-plugin",
"obsidian-custom-attachment-location",
"notion-like-tables",
"obsidian-git"
"obsidian-git",
"obsidian-zotero-desktop-connector"
]

View File

@@ -1,18 +1,34 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"outgoing-link",
"tag-pane",
"page-preview",
"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": false,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": false,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"starred": 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,
"bookmarks": true,
"properties": false,
"webviewer": false,
"footnotes": false,
"bases": true
}

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,11 @@
{
"id": "dataview",
"name": "Dataview",
"version": "0.5.64",
"version": "0.5.67",
"minAppVersion": "0.13.11",
"description": "Complex data views for the data-obsessed.",
"author": "Michael Brenan <blacksmithgu@gmail.com>",
"authorUrl": "https://github.com/blacksmithgu",
"helpUrl": "https://blacksmithgu.github.io/obsidian-dataview/",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -1,9 +1,9 @@
{
"id": "easy-typing-obsidian",
"name": "Easy Typing",
"version": "5.1.10",
"version": "5.5.11",
"minAppVersion": "0.15.0",
"description": "Autoformat your note as typing.(Auto captalize, autospace)",
"description": "This plugin aims to enhance and optimize the editing experience in Obsidian",
"author": "yaozhuwa",
"authorUrl": "https://github.com/Yaozhuwa",
"isDesktopOnly": false,

View File

@@ -0,0 +1,17 @@
span[class="easy-typing-tabstops"] {
border-radius: 2px;
background-color: #87cefa2e;
outline: #87cefa6e solid 1px;
}
span[class="easy-typing-cursor-widget"] {
color: #1364ce6e;
/* animation: blink 1s step-start 0s infinite; */
display: inline;
position: absolute;
white-space: pre;
}
/* @keyframes blink {
50% { opacity: 0; }
} */

View File

@@ -1,5 +1,5 @@
{
"shouldDebug": false,
"logLevel": "off",
"createAtObsidianAttachmentFolder": false,
"customFolderForNewFiles": "",
"removeMarkdownOnExport": true,
@@ -7,9 +7,10 @@
"defaultEmbedHeight": "340px",
"hasMigratedTo800": true,
"showWelcomeModal": false,
"showWhatsNewModal": true,
"defaultFrozenColumnCount": 1,
"pluginVersion": "8.12.1",
"pluginVersion": "8.16.1",
"showWhatsNewModal": true,
"shouldDebug": false,
"showSupportModal": true,
"data": {
"table-id-ncD19n": {

File diff suppressed because one or more lines are too long

View File

@@ -1,13 +1,11 @@
{
"id": "notion-like-tables",
"name": "DataLoom",
"minAppVersion": "1.2.0",
"description": "Weave together data from diverse sources into a cohesive table view. Inspired by Excel Spreadsheets and Notion.so.",
"author": "Trey Wallis",
"authorUrl": "https://github.com/trey-wallis",
"minAppVersion": "1.4.0",
"description": "Weave together data from diverse sources into different views. Inspired by Excel Spreadsheets and Notion.so.",
"author": "DecafDev",
"authorUrl": "https://github.com/decaf-dev",
"isDesktopOnly": false,
"fundingUrl": {
"Buymeacoffee": "https://www.buymeacoffee.com/treywallis"
},
"version": "8.12.1"
"fundingUrl": "https://ko-fi.com/decaf_dev",
"version": "8.16.1"
}

View File

@@ -37,17 +37,6 @@
margin-bottom: 0.5em;
}
/* src/obsidian/modal/whats-new-modal/styles.css */
.dataloom-whats-new-modal__spacer {
height: 10px;
}
.dataloom-whats-new-modal__badge-container {
margin: 20px 0px;
}
.dataloom-whats-new-modal__content strong {
font-size: var(--font-ui-large);
}
/* src/shared/spacing/styles.css */
.dataloom-overflow--wrap {
overflow: hidden;
@@ -217,7 +206,6 @@ svg.dataloom-svg--xl {
align-items: center;
width: max-content !important;
height: max-content;
padding: 6px !important;
white-space: nowrap;
color: var(--text-normal);
font-size: var(--font-size-normal);
@@ -238,9 +226,15 @@ svg.dataloom-svg--xl {
.dataloom-button--link:hover {
box-shadow: var(--input-shadow) !important;
}
.dataloom-button--small {
.dataloom-button--sm {
padding: 2px !important;
}
.dataloom-button--md {
padding: 6px !important;
}
.dataloom-button--lg {
padding: 10px !important;
}
.dataloom-button--full-width {
display: flex;
justify-content: flex-start;
@@ -532,26 +526,16 @@ svg.dataloom-svg--xl {
text-align: left;
}
/* src/react/loom-app/embed-cell/embed/styles.css */
.dataloom-embed {
width: 100%;
}
.dataloom-embed iframe {
width: 100%;
height: 100%;
}
.dataloom-embed p {
width: 100%;
height: 100%;
margin: 0px;
}
/* src/react/loom-app/embed-cell/styles.css */
.dataloom-embed-cell {
width: 100%;
height: 100%;
overflow: hidden;
}
.dataloom-embed-cell p {
margin: 0;
text-align: left;
}
/* src/react/loom-app/source-file-cell/styles.css */
.dataloom-source-file-cell p {
@@ -589,10 +573,22 @@ svg.dataloom-svg--xl {
cursor: pointer;
color: var(--text-normal);
}
.dataloom-cell--body__container--default-cursor {
.dataloom-cell--body__container--no-padding {
padding: 0;
}
.dataloom-cell--uneditable {
cursor: default;
}
/* src/react/loom-app/disabled-cell/styles.css */
.dataloom-disabled-cell {
width: 100%;
height: 100%;
background-color: var(--background-secondary);
cursor: default;
padding: var(--dataloom-cell-spacing-x) var(--dataloom-cell-spacing-y);
}
/* src/react/loom-app/table/styles.css */
.dataloom-table {
display: table;
@@ -822,17 +818,23 @@ svg.dataloom-svg--xl {
padding: 2px 6px;
}
/* src/react/loom-app/option-bar/sources-menu/dataloom-source/styles.css */
.dataloom-source {
width: 100%;
height: 2.2em;
}
/* src/react/loom-app/option-bar/sources-menu/base-content/styles.css */
.dataloom-source-container {
width: 100%;
}
/* src/react/loom-app/option-bar/sources-menu/source-item/styles.css */
.dataloom-source-item {
width: 100%;
height: 2.2em;
}
.dataloom-source-item input {
width: 150px;
}
.dataloom-source-item select {
max-width: 150px;
}
/* src/react/loom-app/option-bar/styles.css */
.dataloom-option-bar {
width: 100%;
@@ -844,6 +846,9 @@ svg.dataloom-svg--xl {
position: relative;
height: 60px;
}
.dataloom-bottom-bar--mobile {
height: 100px;
}
.dataloom-bottom-bar > div {
border-top: 1px solid var(--table-border-color);
position: absolute;

View File

@@ -1,7 +1,23 @@
{
"attachmentFolderPath": "./assets/${filename}",
"pastedImageFileName": "img-${date}",
"dateTimeFormat": "YYMMDDHHmmssSSS",
"autoRenameFolder": true,
"autoRenameFiles": true
"attachmentRenameMode": "Only pasted images",
"customTokensStr": "",
"duplicateNameSeparator": " ",
"emptyAttachmentFolderBehavior": "DeleteWithEmptyParents",
"excludePaths": [],
"generatedAttachmentFilename": "file-${date:YYYYMMDDHHmmssSSS}",
"includePaths": [],
"jpegQuality": 0.8,
"shouldConvertPastedImagesToJpeg": false,
"shouldDeleteOrphanAttachments": false,
"shouldRenameAttachmentFiles": true,
"shouldRenameAttachmentFolder": true,
"shouldRenameAttachmentsToLowerCase": false,
"shouldRenameCollectedAttachments": false,
"specialCharacters": "#^[]|*\\<>:?",
"specialCharactersReplacement": "-",
"treatAsAttachmentExtensions": [
".excalidraw.md"
],
"warningVersion": "0.0.0"
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,10 +1,11 @@
{
"id": "obsidian-custom-attachment-location",
"name": "Custom Attachment Location",
"version": "0.0.9",
"minAppVersion": "0.12.17",
"description": "Customize attachment location with variables($filename, $data, etc) like typora.",
"author": "RainCat1998",
"authorUrl": "https://github.com/RainCat1998",
"isDesktopOnly": true
"id": "obsidian-custom-attachment-location",
"name": "Custom Attachment Location",
"version": "4.27.5",
"minAppVersion": "1.7.4",
"description": "Customize attachment location with variables($filename, $data, etc) like typora.",
"author": "RainCat1998",
"authorUrl": "https://github.com/RainCat1998/",
"isDesktopOnly": false,
"fundingUrl": "https://www.buymeacoffee.com/mnaoumov"
}

View File

@@ -1,11 +1,19 @@
{
"folder": "Excalidraw",
"cropFolder": "",
"annotateFolder": "",
"embedUseExcalidrawFolder": false,
"templateFilePath": "Excalidraw/Template.excalidraw",
"scriptFolderPath": "Excalidraw/Scripts",
"compress": false,
"fontAssetsPath": "Excalidraw/CJK Fonts",
"loadChineseFonts": false,
"loadJapaneseFonts": false,
"loadKoreanFonts": false,
"compress": true,
"decompressForMDView": false,
"onceOffCompressFlagReset": true,
"onceOffGPTVersionReset": true,
"autosave": true,
"autosaveInterval": 15000,
"autosaveIntervalDesktop": 15000,
"autosaveIntervalMobile": 10000,
"drawingFilenamePrefix": "Drawing ",
@@ -13,12 +21,19 @@
"drawingFilnameEmbedPostfix": " ",
"drawingFilenameDateTime": "YYYY-MM-DD HH.mm.ss",
"useExcalidrawExtension": true,
"cropPrefix": "cropped_",
"annotatePrefix": "annotated_",
"annotatePreserveSize": false,
"displaySVGInPreview": true,
"previewImageType": "SVGIMG",
"renderingConcurrency": 3,
"allowImageCache": true,
"allowImageCacheInScene": true,
"displayExportedImageIfAvailable": false,
"previewMatchObsidianTheme": false,
"width": "400",
"height": "",
"overrideObsidianFontSize": false,
"dynamicStyling": "colorful",
"isLeftHanded": false,
"iframeMatchExcalidrawTheme": true,
@@ -27,6 +42,12 @@
"matchThemeTrigger": false,
"defaultMode": "normal",
"defaultPenMode": "never",
"penModeDoubleTapEraser": true,
"penModeSingleFingerPanning": true,
"penModeCrosshairVisible": false,
"renderImageInMarkdownReadingMode": false,
"renderImageInHoverPreviewForMDNotes": false,
"renderImageInMarkdownToPDF": false,
"allowPinchZoom": false,
"allowWheelZoom": false,
"zoomToFitOnOpen": true,
@@ -40,6 +61,8 @@
"hoverPreviewWithoutCTRL": false,
"linkOpacity": 1,
"openInAdjacentPane": false,
"showSecondOrderLinks": true,
"focusOnFileTab": false,
"openInMainWorkspace": true,
"showLinkBrackets": true,
"allowCtrlClick": true,
@@ -52,6 +75,7 @@
"exportWithTheme": true,
"exportWithBackground": true,
"exportPaddingSVG": 10,
"exportEmbedScene": false,
"keepInSync": false,
"autoexportSVG": false,
"autoexportPNG": false,
@@ -64,8 +88,12 @@
"experimentalFileType": false,
"experimentalFileTag": "✏️",
"experimentalLivePreview": true,
"fadeOutExcalidrawMarkup": false,
"loadPropertySuggestions": true,
"experimentalEnableFourthFont": false,
"experimantalFourthFont": "Virgil",
"addDummyTextElement": false,
"zoteroCompatibility": false,
"fieldSuggester": true,
"compatibilityMode": false,
"drawingOpenCount": 0,
@@ -73,7 +101,7 @@
"library2": {
"type": "excalidrawlib",
"version": 2,
"source": "https://excalidraw.com",
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.1.6",
"libraryItems": []
},
"imageElementNotice": true,
@@ -85,10 +113,11 @@
"mdCSS": "",
"scriptEngineSettings": {},
"defaultTrayMode": true,
"previousRelease": "2.0.1",
"previousRelease": "2.8.3",
"showReleaseNotes": true,
"showNewVersionNotification": true,
"latexBoilerplate": "\\color{blue}",
"latexPreambleLocation": "preamble.sty",
"taskboneEnabled": false,
"taskboneAPIkey": "",
"pinnedScripts": [],
@@ -407,6 +436,7 @@
"numberOfCustomPens": 0,
"pdfScale": 4,
"pdfBorderBox": true,
"pdfFrame": false,
"pdfGapSize": 20,
"pdfGroupPages": false,
"pdfLockAfterImport": true,
@@ -414,10 +444,359 @@
"pdfNumRows": 1,
"pdfDirection": "right",
"pdfImportScale": 0.3,
"gridSettings": {
"DYNAMIC_COLOR": true,
"COLOR": "#000000",
"OPACITY": 50
},
"laserSettings": {
"DECAY_LENGTH": 50,
"DECAY_TIME": 1000,
"COLOR": "#ff0000"
},
"embeddableMarkdownDefaults": {
"useObsidianDefaults": false,
"backgroundMatchCanvas": false,
"backgroundMatchElement": true,
"backgroundColor": "#fff",
"backgroundOpacity": 60,
"borderMatchElement": true,
"borderColor": "#fff",
"borderOpacity": 0,
"filenameVisible": false
},
"markdownNodeOneClickEditing": false,
"canvasImmersiveEmbed": true,
"startupScriptPath": "",
"openAIAPIToken": "",
"openAIDefaultTextModel": "gpt-3.5-turbo-1106",
"openAIDefaultVisionModel": "gpt-4o",
"openAIDefaultImageGenerationModel": "dall-e-3",
"openAIURL": "https://api.openai.com/v1/chat/completions",
"openAIImageGenerationURL": "https://api.openai.com/v1/images/generations",
"openAIImageEditsURL": "https://api.openai.com/v1/images/edits",
"openAIImageVariationURL": "https://api.openai.com/v1/images/variations",
"modifierKeyConfig": {
"Mac": {
"LocalFileDragAction": {
"defaultAction": "image-import",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "embeddable"
}
]
},
"WebBrowserDragAction": {
"defaultAction": "image-url",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "link"
},
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": true,
"meta_ctrl": false,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
}
]
},
"InternalDragAction": {
"defaultAction": "link",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": true,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": true,
"result": "image-fullsize"
}
]
},
"LinkClickAction": {
"defaultAction": "new-tab",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "active-pane"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "new-tab"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "new-pane"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "popout-window"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": true,
"result": "md-properties"
}
]
}
},
"Win": {
"LocalFileDragAction": {
"defaultAction": "image-import",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "embeddable"
}
]
},
"WebBrowserDragAction": {
"defaultAction": "image-url",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-url"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image-import"
}
]
},
"InternalDragAction": {
"defaultAction": "link",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "link"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "embeddable"
},
{
"shift": true,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "image"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "image-fullsize"
}
]
},
"LinkClickAction": {
"defaultAction": "new-tab",
"rules": [
{
"shift": false,
"ctrl_cmd": false,
"alt_opt": false,
"meta_ctrl": false,
"result": "active-pane"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": false,
"result": "new-tab"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "new-pane"
},
{
"shift": true,
"ctrl_cmd": true,
"alt_opt": true,
"meta_ctrl": false,
"result": "popout-window"
},
{
"shift": false,
"ctrl_cmd": true,
"alt_opt": false,
"meta_ctrl": true,
"result": "md-properties"
}
]
}
}
},
"slidingPanesSupport": false,
"areaZoomLimit": 1,
"longPressDesktop": 500,
"longPressMobile": 500,
"doubleClickLinkOpenViewMode": true,
"isDebugMode": false,
"rank": "Bronze",
"modifierKeyOverrides": [
{
"modifiers": [
"Mod"
],
"key": "Enter"
},
{
"modifiers": [
"Mod"
],
"key": "k"
},
{
"modifiers": [
"Mod"
],
"key": "G"
}
],
"showSplashscreen": true,
"pdfSettings": {
"pageSize": "A4",
"pageOrientation": "portrait",
"fitToPage": 1,
"paperColor": "white",
"customPaperColor": "#ffffff",
"alignment": "center",
"margin": "normal"
},
"autosaveInterval": 15000,
"mathjaxSourceURL": "https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js"
}

File diff suppressed because one or more lines are too long

View File

@@ -1,12 +1,12 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.0.1",
"minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",
"authorUrl": "https://zsolt.blog",
"fundingUrl": "https://ko-fi.com/zsolt",
"helpUrl": "https://github.com/zsviczian/obsidian-excalidraw-plugin#readme",
"isDesktopOnly": false
}
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.8.3",
"minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",
"authorUrl": "https://www.zsolt.blog",
"fundingUrl": "https://ko-fi.com/zsolt",
"helpUrl": "https://github.com/zsviczian/obsidian-excalidraw-plugin#readme",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -8,6 +8,7 @@
"disablePush": false,
"pullBeforePush": true,
"disablePopups": false,
"disablePopupsForNoChanges": false,
"listChangedFilesInMessageBody": false,
"showStatusBar": true,
"updateSubmodules": false,
@@ -26,6 +27,8 @@
"submoduleRecurseCheckout": false,
"gitDir": "",
"showFileMenu": true,
"authorInHistoryView": "hide",
"dateInHistoryView": false,
"lineAuthor": {
"show": false,
"followMovement": "inactive",

File diff suppressed because one or more lines are too long

View File

@@ -1,9 +1,10 @@
{
"author": "Vinzent",
"authorUrl": "https://github.com/Vinzent03",
"id": "obsidian-git",
"name": "Obsidian Git",
"description": "Backup your vault with Git.",
"name": "Git",
"description": "Integrate Git version control with automatic backup and other advanced features.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"js": "main.js",
"version": "2.22.0"
"version": "2.31.1"
}

View File

@@ -0,0 +1,23 @@
#!/bin/sh
PROMPT="$1"
TEMP_FILE="$OBSIDIAN_GIT_CREDENTIALS_INPUT"
cleanup() {
rm -f "$TEMP_FILE" "$TEMP_FILE.response"
}
trap cleanup EXIT
echo "$PROMPT" > "$TEMP_FILE"
while [ ! -e "$TEMP_FILE.response" ]; do
if [ ! -e "$TEMP_FILE" ]; then
echo "Trigger file got removed: Abort" >&2
exit 1
fi
sleep 0.1
done
RESPONSE=$(cat "$TEMP_FILE.response")
echo "$RESPONSE"

View File

@@ -8,20 +8,20 @@
}
}
.workspace-leaf-content[data-type='git-view'] .button-border {
.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 {
.workspace-leaf-content[data-type="git-view"] .view-content {
padding: 0;
}
.workspace-leaf-content[data-type='git-history-view'] .view-content {
.workspace-leaf-content[data-type="git-history-view"] .view-content {
padding: 0;
}
.loading>svg {
.loading > svg {
animation: 2s linear infinite loading;
transform-origin: 50% 50%;
display: inline-block;
@@ -39,6 +39,10 @@
margin-right: auto;
}
.obsidian-git-disabled {
opacity: 0.5;
}
.obsidian-git-center-button {
display: block;
margin: 20px auto;
@@ -77,6 +81,22 @@
height: auto;
}
.is-active .git-tools .buttons > * {
color: var(--nav-item-color-active);
}
.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;
}
@@ -228,12 +248,18 @@
}
.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 {
.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 {
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
del {
background-color: #8d232881;
}
@@ -249,13 +275,19 @@
}
.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 {
.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 {
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-code-side-line
ins {
background-color: #1d921996;
text-align: left;
}
@@ -376,19 +408,31 @@
color: var(--text-normal);
}
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-file-diff .d2h-del.d2h-change {
.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 {
.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 {
.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 {
.theme-dark
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-diff
.d2h-ins.d2h-change {
background-color: rgba(37, 78, 37, 0.418);
}
@@ -401,7 +445,9 @@
text-decoration: none;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a:visited {
.workspace-leaf-content[data-type="diff-view"]
.d2h-file-list-wrapper
a:visited {
color: #3572b0;
}
@@ -427,13 +473,13 @@
padding: 0;
}
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list>li {
.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 {
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
border-bottom: none;
}
@@ -501,12 +547,30 @@
background-color: var(--background-secondary);
}
.cm-gutterElement.obs-git-blame-gutter > div, .line-author-settings-preview {
.cm-gutterElement.obs-git-blame-gutter > div,
.line-author-settings-preview {
/* delegate text color to settings */
color: var(--obs-git-gutter-text);
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;
}
}
.git-unified-diff-view,
.git-split-diff-view .cm-deletedLine .cm-changedText {
background-color: #ee443330;
}
.git-unified-diff-view,
.git-split-diff-view .cm-insertedLine .cm-changedText {
background-color: #22bb2230;
}

View File

@@ -43,10 +43,13 @@
"enabled": false,
"date-created": true,
"date-created-key": "date created",
"force-retention-of-create-value": false,
"date-modified": true,
"date-modified-key": "date modified",
"format": "dddd, MMMM Do YYYY, h:mm:ss a"
"format": "dddd, MMMM Do YYYY, h:mm:ss a",
"date-created-source-of-truth": "file system",
"date-modified-source-of-truth": "file system",
"convert-to-utc": false,
"update-on-file-contents-updated": "never"
},
"yaml-title": {
"enabled": false,
@@ -57,7 +60,8 @@
"enabled": false,
"preserve-existing-alias-section-style": true,
"keep-alias-that-matches-the-filename": false,
"use-yaml-key-to-keep-track-of-old-filename-or-heading": true
"use-yaml-key-to-keep-track-of-old-filename-or-heading": true,
"alias-helper-key": "linter-yaml-title-alias"
},
"capitalize-headings": {
"enabled": false,
@@ -91,7 +95,9 @@
},
"auto-correct-common-misspellings": {
"enabled": false,
"ignore-words": ""
"ignore-words": "",
"skip-words-with-multiple-capitals": false,
"extra-auto-correct-files": []
},
"convert-bullet-list-markers": {
"enabled": false
@@ -101,7 +107,8 @@
"style": "consistent"
},
"no-bare-urls": {
"enabled": false
"enabled": false,
"no-bare-uris": false
},
"ordered-list-style": {
"enabled": false,
@@ -128,7 +135,8 @@
"style": "consistent"
},
"two-spaces-between-lines-with-content": {
"enabled": false
"enabled": false,
"line-break-indicator": " "
},
"unordered-list-style": {
"enabled": false,
@@ -188,7 +196,9 @@
"enabled": false
},
"space-between-chinese-japanese-or-korean-and-english-or-numbers": {
"enabled": false
"enabled": false,
"english-symbols-punctuation-before": "-+;:'\"°%$)]",
"english-symbols-punctuation-after": "-+'\"([¥$"
},
"trailing-spaces": {
"enabled": false,
@@ -217,15 +227,59 @@
},
"remove-multiple-blank-lines-on-paste": {
"enabled": false
},
"add-blank-line-after-yaml": {
"enabled": false
},
"dedupe-yaml-array-values": {
"enabled": false,
"dedupe-alias-key": true,
"dedupe-tag-key": true,
"dedupe-array-keys": true,
"ignore-keys": ""
},
"sort-yaml-array-values": {
"enabled": false,
"sort-alias-key": true,
"sort-tag-key": true,
"sort-array-keys": true,
"ignore-keys": "",
"sort-order": "Ascending Alphabetical"
},
"blockquote-style": {
"enabled": false,
"style": "space"
},
"default-language-for-code-fences": {
"enabled": false,
"default-language": ""
},
"quote-style": {
"enabled": false,
"single-quote-enabled": true,
"single-quote-style": "''",
"double-quote-enabled": true,
"double-quote-style": "\"\""
},
"empty-line-around-horizontal-rules": {
"enabled": false
},
"remove-space-before-or-after-characters": {
"enabled": false,
"characters-to-remove-space-before": ",!?;:).’”]",
"characters-to-remove-space-after": "¿¡‘“(["
}
},
"lintOnSave": false,
"recordLintOnSaveLogs": false,
"displayChanged": true,
"lintOnFileChange": false,
"displayLintOnFileChangeNotice": false,
"settingsConvertedToConfigKeyValues": true,
"foldersToIgnore": [],
"filesToIgnore": [],
"linterLocale": "system-default",
"logLevel": 4,
"logLevel": "ERROR",
"lintCommands": [],
"customRegexes": [],
"commonStyles": {

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,11 @@
{
"id": "obsidian-linter",
"name": "Linter",
"version": "1.20.1",
"minAppVersion": "1.4.16",
"version": "1.28.0",
"minAppVersion": "1.5.7",
"description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.",
"author": "Victor Tao",
"authorUrl": "https://github.com/platers",
"helpUrl": "https://platers.github.io/obsidian-linter/",
"isDesktopOnly": false
}

View File

@@ -1,225 +1 @@
/**
* Based on https://github.com/Fevol/obsidian-translate/blob/master/src/ui/translator-components/SettingsPage.svelte
*/
.linter-navigation-item {
cursor: pointer;
border-radius: 100px;
border: 1px solid var(--background-modifier-border);
border-radius: 8px 8px 2px 2px;
font-weight: bold;
font-size: 16px;
display: flex;
flex-direction: row;
white-space: nowrap;
padding: 4px 6px;
align-items: center;
gap: 4px;
overflow: hidden;
background-color: var(--background-primary-secondary-alt);
transition: color 0.25s ease-in-out,
padding 0.25s ease-in-out,
background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67),
max-width 0.35s cubic-bezier(0.57, 0.04, 0.58, 1);
height: 32px;
}
@media screen and (max-width: 1325px) {
.linter-navigation-item.linter-desktop {
max-width: 32px;
}
}
@media screen and (max-width: 800px) {
.linter-navigation-item.linter-mobile {
max-width: 32px;
}
}
.linter-navigation-item-icon {
padding-top: 5px;
}
.linter-navigation-item:hover {
border-color: var(--interactive-accent-hover);
border-bottom: 0px;
}
.linter-navigation-item-selected {
background-color: var(--interactive-accent) !important;
color: var(--text-on-accent);
padding: 4px 9px !important;
max-width: 100% !important;
border: 1px solid var(--background-modifier-border);
border-radius: 8px 8px 2px 2px;
border-bottom: 0px;
transition: color 0.25s ease-in-out,
padding 0.25s ease-in-out,
background-color 0.35s cubic-bezier(0.45, 0.25, 0.83, 0.67),
max-width 0.45s cubic-bezier(0.57, 0.04, 0.58, 1) 0.2s;
}
/**
* Based on https://github.com/phibr0/obsidian-commander/blob/main/src/styles.scss
*/
.linter {
transition: transform 400ms 0s;
}
.linter-setting-title {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 30px;
}
.linter-setting-title.linter-mobile {
justify-content: space-around;
}
.linter-setting-title h1 {
font-weight: 900;
margin-top: 6px;
margin-bottom: 12px;
}
.linter-setting-header {
margin-bottom: 24px;
overflow-y: hidden;
overflow-x: auto;
}
.linter-setting-header .linter-setting-tab-group {
display: flex;
align-items: flex-end;
flex-wrap: wrap;
width: 100%;
}
.linter-setting-tab-group {
margin-top: 6px;
padding-left: 2px;
padding-right: 2px;
border-bottom: 2px solid var(--background-modifier-border);
}
.linter-setting-header .linter-tab-settings {
padding: 6px 12px;
font-weight: 600;
cursor: pointer;
white-space: nowrap;
border-left: 2px solid transparent;
border-right: 2px solid transparent;
}
.linter-setting-header .linter-tab-settings:first-child {
margin-left: 6px;
}
.linter-setting-header .linter-tab-settings.linter-tab-settings-active {
border-bottom: 2px solid var(--background-primary);
transform: translateY(2px);
border-radius: 2px;
border-left: 2px solid var(--background-modifier-border);
border-top: 2px solid var(--background-modifier-border);
border-right: 2px solid var(--background-modifier-border);
}
/** Hide linter element css
* Based on https://zellwk.com/blog/hide-content-accessibly/
*/
.linter-navigation-item:not(.linter-navigation-item-selected) > span:nth-child(2),
.linter-visually-hidden {
border: 0;
clip: rect(0 0 0 0);
clip-path: rect(0 0 0 0);
height: auto;
margin: 0;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
white-space: nowrap;
}
/**
* Full-width text areas
* Based on https://github.com/nyable/obsidian-code-block-enhancer/blob/bb0c636c1e7609b6d26c48a8d7ca15d5cd9abdcf/src/styles/index.scss
*/
textarea.full-width {
width: 100%;
min-height: 10em;
margin-top: 0.8em;
margin-bottom: 0.8em;
}
.full-width-textbox-input-wrapper {
position: relative;
}
.settings-copy-button {
position: absolute;
top: 0.8em;
right: 0.8em;
margin: 0 0 0 auto;
padding: 4px;
}
.settings-copy-button svg.linter-clipboard path {
fill: var(--text-faint);
}
.settings-copy-button svg.linter-success path {
fill: var(--interactive-success);
}
.settings-copy-button:hover, .settings-copy-button:active {
cursor: pointer;
}
.settings-copy-button:hover svg path, .settings-copy-button:active svg path {
fill: var(--text-accent-hover);
transition: all ease 0.3s;
}
.settings-copy-button:focus {
outline: 0;
}
/**
* Custom regex replacement
*/
.linter-custom-regex-replacement-container div:last-child{
border: none;
}
.linter-custom-regex-replacement {
margin-bottom: 15px;
border: none;
border-bottom: var(--hr-thickness) solid;
border-color: var(--hr-color);
}
.linter-custom-regex-replacement-row2 {
flex-wrap: wrap;
}
.linter-custom-regex-replacement-normal-input {
width: 40%;
}
.linter-custom-regex-replacement-flags {
width: 15%;
}
.linter-custom-regex-replacement-label {
flex-direction: row-reverse;
}
.linter-custom-regex-replacement-label-input {
width: 50%;
}
/**
* Setting item no border
*/
.linter-no-border {
border: none;
}
/**
* Custom row
*/
.custom-row-description {
margin-top: 0px;
}
.linter-navigation-item{align-items:center;background-color:var(--background-primary-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:100px;border-radius:8px 8px 2px 2px;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:4px;height:32px;overflow:hidden;padding:4px 6px;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .35s cubic-bezier(.57,.04,.58,1);white-space:nowrap}@media screen and (max-width:1325px){.linter-navigation-item.linter-desktop{max-width:32px}}@media screen and (max-width:800px){.linter-navigation-item.linter-mobile{max-width:32px}}.linter-navigation-item-icon,.linter-warning{padding-top:5px}.linter-navigation-item:hover{border-color:var(--interactive-accent-hover);border-bottom:0}.linter-navigation-item-selected{background-color:var(--interactive-accent)!important;border:1px solid var(--background-modifier-border);border-bottom:0;border-radius:8px 8px 2px 2px;color:var(--text-on-accent);max-width:100%!important;padding:4px 9px!important;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .45s cubic-bezier(.57,.04,.58,1) .2s}.linter{transition:transform .4s 0s}.linter-setting-title{align-items:baseline;display:flex;gap:30px;justify-content:space-between}.linter-setting-title.linter-mobile{justify-content:space-around}.linter-setting-title h1{font-weight:900;margin-bottom:12px;margin-top:6px}.linter-setting-header{margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.linter-setting-header .linter-setting-tab-group{align-items:flex-end;display:flex;flex-wrap:wrap;width:100%}.linter-setting-tab-group{border-bottom:2px solid var(--background-modifier-border);margin-top:6px;padding-left:2px;padding-right:2px}.linter-setting-header .linter-tab-settings{border-left:2px solid transparent;border-right:2px solid transparent;cursor:pointer;font-weight:600;padding:6px 12px;white-space:nowrap}.linter-setting-header .linter-tab-settings:first-child{margin-left:6px}.linter-setting-header .linter-tab-settings.linter-tab-settings-active{border:2px solid var(--background-modifier-border);border-bottom-color:var(--background-primary);border-radius:2px;transform:translateY(2px)}.linter-navigation-item:not(.linter-navigation-item-selected)>span:nth-child(2),.linter-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}textarea.full-width{margin-bottom:.8em;margin-top:.8em;min-height:10em;width:100%}.full-width-textbox-input-wrapper{position:relative}.settings-copy-button{margin:0 0 0 auto;padding:4px;position:absolute;right:.8em;top:.8em}.settings-copy-button svg.linter-clipboard path{fill:var(--text-faint)}.settings-copy-button svg.linter-success path{fill:var(--interactive-success)}.settings-copy-button:active,.settings-copy-button:hover{cursor:pointer}.settings-copy-button:active svg path,.settings-copy-button:hover svg path{fill:var(--text-accent-hover);transition:all .3s ease}.settings-copy-button:focus{outline:0}.linter-custom-regex-replacement-container div:last-child{border:none}.linter-custom-regex-replacement{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-custom-regex-replacement-row2{flex-wrap:wrap}.linter-custom-regex-replacement-normal-input{width:40%}.linter-custom-regex-replacement-flags{width:15%}.linter-custom-regex-replacement-label{flex-direction:row-reverse}.linter-custom-regex-replacement-label-input{width:50%}.linter-files-to-ignore-container div:last-child{border:none}.linter-files-to-ignore{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-files-to-ignore-normal-input{width:40%}.linter-files-to-ignore-flags{width:15%}.linter-no-border{border:none}.linter-border-bottom{border-bottom:1px solid var(--background-modifier-border);border-top:0;margin-bottom:.75em}.linter-no-padding-top{padding-top:0}.custom-row-description{margin-top:0}.modal-warn,.search-zero-state{font-weight:700}.modal-heading,.search-zero-state{text-align:center}

View File

@@ -1,5 +1,4 @@
{
"theme": "moonstone",
"lightStyle": "minimal-light",
"darkStyle": "minimal-dark",
"lightScheme": "minimal-gruvbox-light",
@@ -28,9 +27,10 @@
"focusMode": false,
"underlineInternal": true,
"underlineExternal": true,
"useSystemTheme": true,
"folding": true,
"lineNumbers": true,
"readableLineLength": true,
"devBlockWidth": false
"devBlockWidth": false,
"theme": "moonstone",
"useSystemTheme": true
}

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
{
"id": "obsidian-minimal-settings",
"name": "Minimal Theme Settings",
"version": "7.3.0",
"version": "8.1.1",
"minAppVersion": "1.1.9",
"description": "Change the colors, fonts and features of Minimal Theme.",
"author": "@kepano",

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,8 @@
{
"id": "obsidian-outliner",
"name": "Outliner",
"version": "4.8.0",
"minAppVersion": "1.1.16",
"version": "4.8.1",
"minAppVersion": "1.5.11",
"description": "Work with your lists like in Workflowy or RoamResearch.",
"author": "Viacheslav Slinko",
"authorUrl": "https://github.com/vslinko",

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +1,7 @@
{
"id": "obsidian-quiet-outline",
"name": "Quiet Outline",
"version": "0.3.17",
"version": "0.3.40",
"minAppVersion": "0.15.6",
"description": "Make outline quiet and more powerful, including no-auto-expand, rendering heading as markdown, and search support.",
"author": "the_tree",

View File

@@ -102,9 +102,14 @@
.n-tree.n-tree--block-line .n-tree-node:not(.n-tree-node--disabled).n-tree-node--selected {
background-color: transparent !important;
}
.view-content:has(.quiet-outline) {
padding-bottom: 0px;
}
.quiet-outline .n-tree.n-tree--block-node.n-tree--block-line {
padding-bottom: var(--size-4-8);
}
.quiet-outline {
height: 100%;
padding-bottom: 24px;
}
.quiet-outline #container {
height: 100%;
@@ -120,6 +125,12 @@
.n-tree__empty {
display: none;
}
.canvas-node .markdown-embed-content .is-flashing {
mix-blend-mode: normal;
}
.quiet-outline .n-tree .n-tree-node-content :is(p, h1, h2, h3, h4, h5) {
unicode-bidi: plaintext;
}
/* main.css */
.quiet-outline .n-tree .n-tree-node-indent {
@@ -155,5 +166,16 @@
.n-tree-node.located p {
color: var(--8de97876-locatedColor);
}
.quiet-outline .n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__prefix {
margin-right: 0;
}
.quiet-outline .n-tree .n-tree-node .n-tree-node-content .n-tree-node-content__prefix > *:last-child {
margin-right: 8px;
}
.n-tree-node-switcher__icon {
display: flex;
align-items: center;
justify-content: center;
}
/* src/main.css */

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,10 @@
{
"id": "obsidian-vimrc-support",
"name": "Vimrc Support",
"version": "0.9.0",
"description": "Auto-load a startup file with Obsidian Vim commands.",
"minAppVersion": "0.15.3",
"author": "esm",
"authorUrl": "",
"isDesktopOnly": false
}
{
"id": "obsidian-vimrc-support",
"name": "Vimrc Support",
"version": "0.10.2",
"description": "Auto-load a startup file with Obsidian Vim commands.",
"minAppVersion": "0.15.3",
"author": "esm",
"authorUrl": "",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-zotero-desktop-connector",
"name": "Zotero Integration",
"version": "3.2.1",
"minAppVersion": "1.1.1",
"description": "Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-zotero-integration",
"isDesktopOnly": true
}

View File

@@ -0,0 +1,238 @@
.zt-format {
border: 1px solid var(--background-modifier-border);
padding: 1rem;
background-color: var(--background-primary);
border-radius: 10px;
margin-bottom: 10px;
}
.zt-format__form {
display: flex;
flex-direction: column;
align-items: stretch;
margin-bottom: 1rem;
max-width: 600px;
}
.zt-format__form:last-child {
margin-bottom: 0;
}
.zt-format__label {
font-size: 0.9em;
font-weight: 600;
margin-bottom: 5px;
}
.is-deprecated .zt-format__label {
color: var(--text-error);
}
.zt-format__input-wrapper {
display: flex;
align-items: center;
}
.zt-format__input-wrapper textarea {
resize: vertical;
}
.zt-format__input-wrapper > *:not(.checkbox-container) {
width: 100% !important;
}
.is-deprecated .zt-format__input-wrapper button {
width: auto !important;
flex-grow: 0;
flex-shrink: 0;
margin-left: 5px;
}
.zt-format__delete-btn {
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
padding: 7px 9px;
margin-left: 10px;
flex-shrink: 0;
flex-grow: 0;
}
.zt-json-viewer {
font-size: 13px;
}
.zt-json-viewer .react-json-view {
padding: 1em;
border-radius: 10px;
margin-top: 1em;
overflow: auto;
font-family: var(--font-monospace) !important;
}
.zt-json-viewer__btns {
display: flex;
align-items: center;
justify-content: flex-start;
}
.zt-json-viewer__btns label {
display: block;
font-weight: bold;
padding-top: 1em;
}
.zt-json-viewer__btns select {
font-size: 1em;
}
.zt-json-viewer__btns button {
font-size: 1em;
margin-right: 5px;
}
.zt-json-viewer__preview,
.zt-json-viewer__data {
border: 1px solid var(--background-modifier-border);
border-radius: 10px;
padding: 1em;
margin-top: 1em;
}
.zt-json-viewer__preview.error {
background-color: #ff000011;
font-family: var(--font-monospace);
}
.zt-json-viewer__preview pre {
overflow: auto;
white-space: pre-wrap;
margin: 0;
}
.zt-json-viewer__preview pre,
.zt-json-viewer__preview code {
font-family: inherit;
}
.zt-json-viewer__preview:not(.error) pre {
font-family: var(--font-text, --font-default, --default-font);
max-height: 70vh;
min-height: 400px;
}
.zt-multiselect {
width: 300px;
text-align: left;
}
.zt-multiselect input {
outline: none !important;
box-shadow: none !important;
}
.zt-format__input-note {
font-style: italic;
font-size: 0.9em;
padding-top: 10px;
margin-bottom: 10px;
}
.zt-setting-item pre,
.zt-format__input-note pre {
display: inline-block;
margin: 0;
padding: 0 6px;
background-color: var(--background-secondary-alt);
border-radius: 4px;
}
.zt-asset-success {
text-align: left;
display: flex;
}
.zt-asset-success__icon {
color: var(--interactive-success);
font-size: 24px;
margin-right: 5px;
}
.zt-asset-success__icon svg {
width: 1em !important;
height: 1em !important;
}
.zt-asset-success__message {
font-size: 0.9em;
}
.zt-suggest-title {
font-size: var(--font-ui-small);
color: var(--text-muted);
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding-top: var(--size-4-1);
}
.zt-suggest-loading-wrapper {
display: flex;
position: relative;
align-items: center;
justify-content: center;
padding: var(--size-4-2) 0;
}
.zt-suggest-loading,
.zt-suggest-loading:before,
.zt-suggest-loading:after {
border-radius: 999px;
width: 1em;
height: 1em;
animation-fill-mode: both;
animation: bblFadInOut 1.6s infinite ease-in-out;
}
.zt-suggest-loading {
display: block;
color: var(--text-muted);
font-size: 7px;
position: relative;
animation-delay: -0.16s;
top: -1em;
}
.zt-suggest-loading:before,
.zt-suggest-loading:after {
content: '';
position: absolute;
}
.zt-suggest-loading:before {
left: -2em;
animation-delay: -0.32s;
}
.zt-suggest-loading:after {
left: 2em;
}
.zt-color-chip {
display: inline-block;
width: 1em;
height: 1em;
border: 1px solid var(--background-modifier-border);
border-radius: var(--radius-s);
margin-right: var(--size-4-1);
}
@keyframes bblFadInOut {
0%,
80%,
100% {
box-shadow: 0 1em 0 -1.3em;
}
40% {
box-shadow: 0 1em 0 0;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +1,11 @@
{
"id": "oz-clear-unused-images",
"name": "Clear Unused Images",
"version": "1.1.0",
"version": "1.1.1",
"minAppVersion": "0.11.13",
"description": "Clear the images that you are not using anymore in your markdown notes to save space.",
"author": "Ozan",
"authorUrl": "https://www.ozan.pl",
"fundingUrl": "https://ko-fi.com/ozante",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -6,7 +6,7 @@
"description": "Improved table navigation, formatting, manipulation, and formulas",
"isDesktopOnly": false,
"minAppVersion": "1.0.0",
"version": "0.19.1",
"version": "0.22.1",
"js": "main.js",
"fundingUrl": {
"Github Sponsor": "https://github.com/sponsors/tgrosinger",
@@ -14,4 +14,4 @@
"Paypal": "https://paypal.me/tgrosinger"
},
"donation": "https://buymeacoffee.com/tgrosinger"
}
}

View File

@@ -1,8 +1,8 @@
{
"name": "Minimal",
"version": "7.3.5",
"minAppVersion": "1.1.9",
"author": "@kepano",
"authorUrl": "https://twitter.com/kepano",
"fundingUrl": "https://www.buymeacoffee.com/kepano"
}
{
"name": "Minimal",
"version": "7.7.18",
"minAppVersion": "1.6.1",
"author": "@kepano",
"authorUrl": "https://twitter.com/kepano",
"fundingUrl": "https://www.buymeacoffee.com/kepano"
}

File diff suppressed because one or more lines are too long

29
.obsidian/types.json vendored Normal file
View File

@@ -0,0 +1,29 @@
{
"types": {
"aliases": "aliases",
"cssclasses": "multitext",
"tags": "tags",
"excalidraw-plugin": "text",
"excalidraw-export-transparent": "checkbox",
"excalidraw-mask": "checkbox",
"excalidraw-export-dark": "checkbox",
"excalidraw-export-padding": "number",
"excalidraw-export-pngscale": "number",
"excalidraw-link-prefix": "text",
"excalidraw-url-prefix": "text",
"excalidraw-link-brackets": "checkbox",
"excalidraw-onload-script": "text",
"excalidraw-linkbutton-opacity": "number",
"excalidraw-default-mode": "text",
"excalidraw-font": "text",
"excalidraw-font-color": "text",
"excalidraw-border-color": "text",
"excalidraw-css": "text",
"excalidraw-autoexport": "text",
"excalidraw-iframe-theme": "text",
"excalidraw-open-md": "checkbox",
"excalidraw-export-embed-scene": "checkbox",
"excalidraw-embeddable-theme": "text",
"createAt": "date"
}
}

View File

@@ -4,19 +4,21 @@
"type": "split",
"children": [
{
"id": "622c79aef6d28cb5",
"id": "7dedcfa144d56140",
"type": "tabs",
"children": [
{
"id": "82a60b2f86acd8d6",
"id": "229ca4be3afd5932",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Books/编译原理/Overview.md",
"file": "Books/代码随想录/代码模版.md",
"mode": "source",
"source": false
}
},
"icon": "lucide-file",
"title": "代码模版"
}
}
]
@@ -38,8 +40,11 @@
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
@@ -54,7 +59,9 @@
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
},
"icon": "lucide-search",
"title": "Search"
}
},
{
@@ -62,7 +69,9 @@
"type": "leaf",
"state": {
"type": "starred",
"state": {}
"state": {},
"icon": "lucide-ghost",
"title": "starred"
}
},
{
@@ -70,7 +79,9 @@
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
@@ -93,7 +104,7 @@
"state": {
"type": "backlink",
"state": {
"file": "Books/编译原理/Overview.md",
"file": "Paper/FSL Image Classification/Context Attribute words for Prompt Tuning.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -101,7 +112,9 @@
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "links-coming-in",
"title": "Backlinks for Context Attribute words for Prompt Tuning"
}
},
{
@@ -110,10 +123,12 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "Books/编译原理/Overview.md",
"file": "Paper/FSL Image Classification/Context Attribute words for Prompt Tuning.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
},
"icon": "links-going-out",
"title": "Outgoing links from Context Attribute words for Prompt Tuning"
}
},
{
@@ -124,7 +139,9 @@
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
@@ -133,8 +150,10 @@
"state": {
"type": "outline",
"state": {
"file": "Books/编译原理/Overview.md"
}
"file": "Paper/FSL Image Classification/Context Attribute words for Prompt Tuning.md"
},
"icon": "lucide-list",
"title": "Outline of Context Attribute words for Prompt Tuning"
}
},
{
@@ -142,54 +161,81 @@
"type": "leaf",
"state": {
"type": "advanced-tables-toolbar",
"state": {}
"state": {},
"icon": "lucide-file",
"title": "Plugin no longer active"
}
},
{
"id": "ae1094cd7db4fa21",
"type": "leaf",
"state": {
"type": "quiet-outline",
"state": {},
"icon": "lines-of-text",
"title": "Quiet Outline"
}
}
]
],
"currentTab": 5
}
],
"direction": "horizontal",
"width": 386.5,
"collapsed": true
"width": 386.5
},
"left-ribbon": {
"hiddenItems": {
"switcher:打开快速切换": false,
"graph:查看关系图谱": false,
"templates:插入模板": false,
"command-palette:打开命令面板": false,
"bases:Create new base": false,
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"oz-clear-unused-images:Clear Unused Images": false,
"table-editor-obsidian:Advanced Tables Toolbar": false,
"obsidian-excalidraw-plugin:新建绘图文件": false,
"notion-like-tables:Create loom": false
"notion-like-tables:Create loom": false,
"obsidian-git:Open Git source control": false,
"obsidian-excalidraw-plugin:New drawing": false
}
},
"active": "82a60b2f86acd8d6",
"active": "229ca4be3afd5932",
"lastOpenFiles": [
"Study/DL/吴恩达深度学习课程/Lesson 1.md",
"Books/编译原理/Overview.md",
"Books/编译原理",
"Books/未命名.md",
"Study/DL/吴恩达深度学习课程/Other.md",
"Books/动手学深度学习/基础概念.md",
"Study/DL",
"Study",
"Study/DL/吴恩达深度学习课程",
"Books/代码随想录/代码模版.md",
"Research/FSL/提示工程.md",
"Paper/FSL Image Classification/Context Attribute words for Prompt Tuning.md",
"Research/FSL",
"Research",
"conflict-files-obsidian-git.md",
"Paper/CLIP/Learning Transferable Visual Models From Natural Language Supervision.md",
"Paper/CLIP/Cross-Modal Few-Shot Learning with Multimodal Models.md",
"Paper/CLIP/PromptSRCFoundational Model Adaptation without Forgetting.md",
"Paper/CLIP/MaPLeMulti-modal Prompt Learning.md",
"Paper/CLIP/Learning Hierarchical Prompt with Structured Linguistic Knowledge for Vision-Language Models.md",
"Record/DL/CoT Prompt.md",
"Record/DL/LLM.md",
"Record/DL/Loss.md",
"Paper/Diffusion/Imagic.md",
"Paper/Diffusion/MoMA.md",
"Paper/Diffusion/Tutorial on Diffusion Models for Imaging and Vision.md",
"Study/DL/Diffusion学习笔记.md",
"Paper/Diffusion/assets/MoMA/img-240506141200231.png",
"Paper/Diffusion/assets/MoMA",
"Record/DL",
"Paper/Diffusion/assets/Imagic/img-240425225015478.png",
"Paper/Diffusion/assets/Imagic",
"Paper/Diffusion/assets",
"Paper/Diffusion/Diffusion Models A Comprehensive Survey of Methods and Applications.md",
"Paper/CLIP/Open-Vocabulary Semantic Segmentation.md",
"Paper/Diffusion",
"Paper/FSL Image Classification",
"Paper",
"Books/代码随想录/数组.md",
"Books/代码随想录",
"Paper/Open-Vocabulary Semantic Segmentation.md",
"Books/动手学深度学习/引言.md",
"Books/Java Guide/基础语法.md",
"Books/Java并发编程/Java并发编程.md",
"Books/从零开始深入学习Spring/IoC.md",
"Books/Vim实用技巧/一、入门导读.md",
"Books/从零开始深入学习Spring",
"Books/Java Guide",
"Temp/Interview.md",
"Books/代码随想录/代码随想录.md",
"Books/代码随想录/().md",
"_notion-like-tables/table-id-ncD19n.md",
"未命名.md",
"Basic/未命名.md",
"Excalidraw/Drawing 2023-02-19 16.06.15.excalidraw.md",
"Excalidraw/Drawing 2023-02-19 16.07.56.excalidraw.md",
"Excalidraw/Drawing 2023-02-19 16.07.40.excalidraw.md"
"Paper/未命名.md",
"Books/动手学深度学习/基础概念.md",
"liangOpenVocabularySemanticSegmentation2023.md",
"Books/HDLBits/Verilog.md",
"Record/Linux/常用软件.md"
]
}

8
Books/HDLBits/Verilog.md Normal file
View File

@@ -0,0 +1,8 @@
# Basics
## Operators
Math: `+, -, *, /`
## Wire
Wire is directional. We often use `assign lhs = rhs` drive the right signal to left. This assignment is a **continuous**(the change of right will conducted to left immediately when the voltage change), it's not a one-time assignment.
The port(input and output) on a module also have a direction.
When the module become complex, we will declare a wire in the module `wire wire_name;`.

View File

@@ -0,0 +1,58 @@
# 数组
## 二分
```python
def binary_search(nums, target):
left, right = 0, len(nums) - 1
while left <= right:
mid = left + (right - left) // 2 # 防止溢出
if nums[mid] == target:
return mid # 找到目标,返回索引
elif nums[mid] < target:
left = mid + 1 # 目标在右半部分
else:
right = mid - 1 # 目标在左半部分
return -1 # 未找到目标
# 左右边界
def left_bound(nums, target):
left, right = 0, len(nums) - 1
while left <= right:
mid = left + (right - left) // 2
if nums[mid] < target:
left = mid + 1
else:
right = mid - 1
return left if left < len(nums) and nums[left] == target else -1
def right_bound(nums, target):
left, right = 0, len(nums) - 1
while left <= right:
mid = left + (right - left) // 2
if nums[mid] <= target:
left = mid + 1
else:
right = mid - 1
return right if right >= 0 and nums[right] == target else -1
```
## 滑动窗口
```python
def lengthOfLongestSubstring(s: str) -> int:
left = 0
window = {}
result = 0
for right in range(len(s)):
char_right = s[right]
window[char_right] = window.get(char_right, 0) + 1
# 当窗口中有重复字符时,收缩窗口
while window[char_right] > 1:
char_left = s[left]
window[char_left] -= 1
if window[char_left] == 0:
del window[char_left]
left += 1
result = max(result, right - left + 1)
return result
```

View File

@@ -0,0 +1,2 @@
## 二分
要点

View File

@@ -4,10 +4,26 @@
$l^i(\mathbf{w}, b) = \frac{1}{2}( \hat{y}^i - y^i)$
损失函数我们则采用平方误差的均值:
$L(\mathbf{w}, b) = \frac1n\sum_{i=1}^{n} l^i(\mathbf{x}, b)$
## 过拟合与欠拟合
训练误差是在训练数据集上的误差,泛化误差是在普遍数据集上的误差,一般来说,欠拟合一般指在训练数据集上精本就度不高,导致泛化性能较差,过拟合指在过于拟合训练数据集中的样本,导致泛化性能较差。
# 优化算法
- 随机梯度下降算法(Stochastic Gradient Descent)
通过不断在损失函数递减方向上更新参数来降低误差。
梯度下降法主要计算损失函数关于模型参数的导数。但是每次计算时候遍历整个数据集,效率会很低。所以每次计算先抽取一个小批量$B$(由固定数量的样本组成)的梯度,然后我们将梯度乘以一个预先确定的正数$\eta$,并从当前采纳数的值中减掉。
$(\mathbf{w}, b) <- (\mathbf{w},b) - \frac{\eta}{|B|} \sum_{i\in{B}}\partial_{(\mathbf{w}, b)}l^i(\mathbf{w},b)$
其中$\eta$代表学习率
其中$\eta$代表学习率
# 激活函数
在MLP中由于多个线性层叠加最终的结果和单层感知机并无区别加入激活函数后可以引入非线性。
常用的有sigmoid、ReLU、tanh等函数。
在MLP中由于激活函数的存在还会出现梯度消失和梯度爆炸的问题。由于每次梯度下降的过程中需要对激活函数求导并乘上每一层的权重这就会导致他梯度爆炸和梯度消失。
# 正则化
主要用来解决过拟合问题。
- 权重衰减
通过L2范数惩罚大的权重值使得模型的参数更加稀疏平均从而使得模型不过于依赖某些特征从而提升了泛化能力。
正则化损失函数:$L = L_0 + \lambda ||\mathbf w||^2$
反向传播:$w_i ← w_i - \alpha(\frac{\partial L_0}{\partial w_i} + \lambda w_i)$
通过反向传播的过程我们可以看到,每次迭代后,权重的值都会变为$(1 - \lambda \alpha)$倍使得权重值更加靠近零但是不为0使模型偏向于学习更加简单的、泛化性能更高的模型。L1正则化则会导致模型将权重集中在一部分特征上将其它权重清零这称之为特征选择。
- Dropout
*经典泛化理论认为,为了缩小训练和测试性能之间的差距,应该以简单的模型为目标。简单性的另一个角度是平滑性,即函数不应该对其输入的微小变化敏感。*
在实践中,我们以$p$的概率将隐藏单元置为0在执行反向传播时删除的神经元的梯度也会消失这就使得输出层不会过于依赖其中的任何一个隐藏单元。

View File

@@ -1 +0,0 @@

View File

@@ -0,0 +1,5 @@
Questions:
- Markov chain

17
Paper/Diffusion/Imagic.md Normal file
View File

@@ -0,0 +1,17 @@
# 研究动机
## 当前模型缺陷
- 编辑方式受限:只能转换风格/添加物体
- 编辑对象受限:特定域/仅能处理合成图像
- 需要辅助输入mask
## 本文模型优势
- 仅需要一段修改描述和图像
# 方法
![](assets/Imagic/img-240425225015478.png)
1. Text embedding optimize
1. 通过文本编码器获得$e_{tgt}$,其中$e_{tgt} \in R^{T * d}$。
2. 冻结Diffusion模型参数对$e$进行优化。
2. Diffusion Model fine-tuning
对Difffusion模型进行调优
3. Linear interpolation
$\bar e = \eta \cdot e_{tgt} + (1 - \eta) \cdot e_{opt}$
根据$\eta$选定原始文本嵌入和优化文本嵌入之间的文本嵌入,从而调整输出图像与原图的相似度。

5
Paper/Diffusion/MoMA.md Normal file
View File

@@ -0,0 +1,5 @@
![](assets/MoMA/img-240506141200231.png)
# 方法:
1. Multimodal Generative Image-feature Decoder
2. Self-Attention Feature Transfer
3. Multimodal Generative Learning and Diffusion Learning

View File

@@ -0,0 +1,2 @@
# Baisic
# VAE(Variational Auto-Encoder)

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

View File

@@ -0,0 +1,5 @@
---
CreateAt: 2025-02-21
ModleName: CoAPT
Repo: https://github.com/LeeGun4488/CoAPT
---

17
Record/DL/CoT Prompt.md Normal file
View File

@@ -0,0 +1,17 @@
## Standard Few-shot Prompt
Prompt: `Q(question) + A(answer)`
## Few-shot CoT
思维链提示,就是把一个多步骤推理问题,分解成很多个中间步骤,分配给更多的计算量,生成更多的 token再把这些答案拼接在一起进行求解。
Prompt: Q + A(r(rationale) + a(answer))
Answer: LLM同样会给出理由和答案。
## Zero-shot CoT
通过 `Let's think step by step` 可以让 LLM 生成回答问题的思维链。我们可以将 Zero-shot CoT 看作一个 pipeline我们先使用 `Let's think step by step` 让 LLM 尽可能生成一些思考过程,然后将生成的 rationale 和 question 拼接起来,重新配合一个指向 answer 的 Prompt 来激励模型生成答案。
Output: (Q + (Q + Let's think step by step LLM) + The answer is) | LLM
## Self-consistency
自洽性,使用多数投票(majority vote)的方式来提升最终回答的准确性。不同于之前的方法,本方法会生成多个思路链,最后取多数答案作为最终答案。
## LtM
Least-to-Most prompt(最少到最多提示过程),进一步将问题分解为子问题,然后逐个解决。主要分为以下两个阶段:
- 分解问题
将问题分解为子问题:使用 "To solve {Q}, we need to" 来让 LLM 生成子问题。
- 解决问题:
根据生成的问题的依赖顺序依次解决问题。将问题及子问题输入 LLM 进行求解每次解决后将子问题及答案作为下一步骤的输入。

5
Record/DL/LLM.md Normal file
View File

@@ -0,0 +1,5 @@
## 常见超参
- temperature
用于控制 LLM 输出的随机度。高热度更有创造性/难以预测,低热度则更为保守。
- Top-K
即核心采样(nucleus smapling)也是用处控制输出随机性的超参数。它设定了一个概率阈值LLM 会选取累计概率超过该阈值的最佳词汇,然后 LLM 从这组词汇中随机抽取以生成输出。

26
Record/DL/Loss.md Normal file
View File

@@ -0,0 +1,26 @@
# 熵
随机变量 $X = \{x_1,x_2,...,x_i\}$,对应的概率为 $p_i = p(X = x_i)$,则熵为
$$
H(X) = - \sum_{i=1}^{n}p(x_i) \log p(x_i)
$$
> $p(x_i)=0$ 时,$p(x_i)logp(x_i)=0$。
> $\log p(x)$表示某个状态所需的信息量,较低的熵往往需要的信息量更少,这样才会使得总信息量更小。熵表示服从某一概率分布时理论最小平均编码长度。
# 交叉熵
$$
H(p,q) = \sum_x p(x) \frac{1}{q(x)}=-\sum_x p(x) \log q(x)
$$
> 表示对预测分布 $q(x)$ 使用真实分布 $p(x)$ 来进行编码时所需要的信息量大小。
> 由于熵是最小平均编码长度,当且仅当$p=q$时,交叉熵取得最小值$H(p,q) = H(q,p) = H(p) = H(q)$
# KL 散度
KL散度(相对熵)的表示如下:
$$
D_{KL}(p||q) = H(p,q) - H(p) = - \sum_x p(x) \log \frac{q(x)}{p(x)}
$$
KL散度有以下性质
1. 正定性:$D_{KL}(p||q) \ge 0$
2. 非对称性:$D_{KL}(p||q) \ne D_{KL}(q||p)$
## 一维高斯分布的KL散度
$$
KL(p,q) = \log \frac{\sigma_2}{\sigma_1} + \frac{\sigma_1^2 + (\mu_1 - \mu_2)^2}{2\sigma_2^2} - \frac{1}{2}
$$

View File

@@ -0,0 +1,5 @@
1. ripgrep
2. fzf
3. jq
4. eza
5. bat

View File

@@ -0,0 +1,3 @@
多角度提示
语义提示与结构化提示融合
加入视觉信息以验证提示词

View File

@@ -0,0 +1,3 @@
·# 证据下界(Evidence Lower Bound)
$\text{ELBO} = \mathbb{E}_{q(z)}\left[\log p(x \mid z)\right] - \text{KL}(q(z) \parallel p(z))$