first commit

This commit is contained in:
Bram Adams
2022-12-08 02:28:02 -06:00
commit a17d1c688e
73 changed files with 168738 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
/.DS_Store

6
.obsidian/app.json vendored Normal file
View File

@@ -0,0 +1,6 @@
{
"newLinkFormat": "shortest",
"userIgnoreFilters": [
"Private/"
]
}

3
.obsidian/appearance.json vendored Normal file
View File

@@ -0,0 +1,3 @@
{
"accentColor": ""
}

14
.obsidian/community-plugins.json vendored Normal file
View File

@@ -0,0 +1,14 @@
[
"folder-note-plugin",
"obsidian-git",
"readwise-official",
"url-into-selection",
"obsidian-style-settings",
"supercharged-links-obsidian",
"obsidian-auto-link-title",
"quickadd",
"cmdr",
"obsidian-kanban",
"periodic-notes",
"calendar"
]

29
.obsidian/core-plugins-migration.json vendored Normal file
View File

@@ -0,0 +1,29 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"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": true,
"sync": false
}

20
.obsidian/core-plugins.json vendored Normal file
View File

@@ -0,0 +1,20 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"templates",
"note-composer",
"command-palette",
"editor-status",
"starred",
"outline",
"word-count",
"file-recovery",
"publish"
]

11
.obsidian/hotkeys.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"obsidian-projects:show-projects": [
{
"modifiers": [
"Mod",
"Shift"
],
"key": "P"
}
]
}

10
.obsidian/plugins/calendar/data.json vendored Normal file
View File

@@ -0,0 +1,10 @@
{
"shouldConfirmBeforeCreate": true,
"weekStart": "locale",
"wordsPerDot": 250,
"showWeeklyNote": false,
"weeklyNoteFormat": "",
"weeklyNoteTemplate": "",
"weeklyNoteFolder": "",
"localeOverride": "system-default"
}

4457
.obsidian/plugins/calendar/main.js vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,10 @@
{
"id": "calendar",
"name": "Calendar",
"description": "Calendar view of your daily notes",
"version": "1.5.10",
"author": "Liam Cain",
"authorUrl": "https://github.com/liamcain/",
"isDesktopOnly": false,
"minAppVersion": "0.9.11"
}

43
.obsidian/plugins/cmdr/data.json vendored Normal file
View File

@@ -0,0 +1,43 @@
{
"confirmDeletion": true,
"showAddCommand": true,
"debug": false,
"editorMenu": [],
"fileMenu": [],
"leftRibbon": [
{
"id": "quickadd:choice:7b164c2a-2d52-47cd-8785-7084c4b085f6",
"icon": "bookmark-plus",
"name": "QuickAdd: Add to Project Scratchpad",
"mode": "any",
"color": "#bababa"
},
{
"id": "quickadd:choice:ac457949-03eb-4bdb-b6c2-b79781d35a8a",
"icon": "sprout",
"name": "QuickAdd: Create New Project",
"mode": "any"
}
],
"rightRibbon": [],
"titleBar": [],
"statusBar": [],
"pageHeader": [],
"macros": [],
"explorer": [],
"hide": {
"statusbar": [],
"leftRibbon": []
},
"spacing": 8,
"advancedToolbar": {
"rowHeight": 48,
"rowCount": 1,
"spacing": 0,
"buttonWidth": 48,
"columnLayout": false,
"mappedIcons": [],
"tooltips": false,
"heightOffset": 0
}
}

9
.obsidian/plugins/cmdr/main.js vendored Normal file

File diff suppressed because one or more lines are too long

11
.obsidian/plugins/cmdr/manifest.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"id": "cmdr",
"name": "Commander",
"version": "0.4.4",
"minAppVersion": "1.1.0",
"description": "Customize your workspace by adding commands everywhere, create Macros and supercharge your mobile toolbar.",
"author": "jsmorabito & phibr0",
"authorUrl": "https://github.com/phibr0",
"fundingUrl": "https://ko-fi.com/phibr0",
"isDesktopOnly": false
}

1
.obsidian/plugins/cmdr/styles.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"folderNoteHide": true,
"folderNoteType": "inside",
"folderNoteName": "_about_",
"folderNoteKey": "ctrl",
"folderNoteAutoRename": true,
"folderDelete2Note": false,
"folderNoteStrInit": ""
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "folder-note-plugin",
"name": "Folder Note",
"version": "0.7.3",
"minAppVersion": "0.9.12",
"description": "Click a folder node to show a note describing the folder.",
"author": "xpgo",
"authorUrl": "https://github.com/xpgo/obsidian-folder-note",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,229 @@
/* hide the folder note file node */
div.is-folder-note {
display: none;
}
/* indicate the folder has note */
div.has-folder-note {
color: var(--text-nav-selected);
}
/*---------------------------------------------
Cute card view
-----------------------------------------------*/
.cute-card-band {
width: 100%;
max-width: 900px;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 5px;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto;
grid-gap: 20px;
}
@media (min-width: 30em) {
.cute-card-band {
grid-template-columns: 1fr 1fr;
}
}
@media (min-width: 60em) {
.cute-card-band {
grid-template-columns: repeat(3, 1fr);
}
}
.cute-card-view {
background: var(--background-accent);
text-decoration: none !important;
color: var(--text-normal);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: column;
min-height: 100%;
position: relative;
top: 0;
transition: all 0.1s ease-in;
border-radius: 10px;
}
.cute-card-view:hover {
top: -2px;
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
}
.cute-card-view article {
padding: 15px;
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.cute-card-view h1 {
font-size: 1.2rem;
margin: 0;
color: var(--text-accent);
}
.cute-card-view a {
text-decoration: none !important;
}
.cute-card-view p {
flex: 1;
line-height: 1.0;
}
.cute-card-view span {
font-size: 0.8rem;
font-weight: bold;
color: var(--text-faint);
letter-spacing: 0.05em;
}
.cute-card-view .thumb {
padding-bottom: 60%;
background-size: cover;
background-position: center center;
border-radius: 10px 10px 0px 0px;
}
.cute-card-view .thumb-color {
padding-bottom: 10%;
background-size: cover;
background-position: center center;
border-radius: 10px 10px 0px 0px;
text-transform: uppercase;
font-size: 1.2rem;
font-weight: bold;
text-align: center;
color: #FFFFFF;
padding: 10px;
}
.cute-card-view .thumb-color-folder {
background-color: slateblue;
}
.cute-card-view .thumb-color-note {
background-color: salmon;
}
/*---------------------------------------------
strip card view
-----------------------------------------------*/
.strip-card-band {
width: 100%;
}
.strip-card-view {
width: 100%;
max-width: 100%;
margin-top: 1.0rem;
margin-bottom: 1.0rem;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
min-height: 8rem;
-webkit-border-radius: 10px;
border-radius: 10px;
overflow: hidden;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
-webkit-box-shadow: 0 1px 1px 0 rgba(31, 35, 46, 0.15);
box-shadow: 0 1px 1px 0 rgba(31, 35, 46, 0.15);
/* add by xpgo */
background: var(--background-accent);
text-decoration: none !important;
color: var(--text-normal);
}
.strip-card-view:hover {
-webkit-transform: translate(0px, -2px);
-ms-transform: translate(0px, -2px);
transform: translate(0px, -2px);
-webkit-box-shadow: 0 15px 45px -10px rgba(10, 16, 34, 0.2);
box-shadow: 0 15px 45px -10px rgba(10, 16, 34, 0.2);
}
.strip-card-view .thumb {
width: 20%;
max-width: 100%;
min-height: 9rem;
-webkit-background-size: cover;
background-size: cover;
background-position: 50% 50%;
}
.strip-card-view .thumb-color {
width: 20%;
max-width: 100%;
min-height: 9rem;
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
/* add by xpgo */
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
text-transform: uppercase;
font-size: 1.2rem;
font-weight: bold;
text-align: center;
color: #FFFFFF;
}
.strip-card-view .thumb-color-folder {
background-color: slateblue;
}
.strip-card-view .thumb-color-note {
background-color: salmon;
}
.strip-card-view article {
padding: 1rem;
width: 80%;
}
.strip-card-view h1 {
font-size: 1.5rem;
margin: 0 0 10px;
color: var(--text-accent);
}
.strip-card-view a {
text-decoration: none !important;
}
.strip-card-view p {
margin-top: 0;
flex: 1;
line-height: 1.0;
}
.strip-card-view span {
font-size: 0.8rem;
font-weight: bold;
color: var(--text-faint);
letter-spacing: 0.05em;
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-auto-link-title",
"name": "Auto Link Title",
"version": "1.2.5",
"minAppVersion": "0.12.17",
"description": "This plugin automatically fetches the titles of links from the web",
"author": "Matt Furden",
"authorUrl": "https://github.com/zolrath",
"isDesktopOnly": false
}

View File

@@ -0,0 +1 @@
/* no styles */

View File

@@ -0,0 +1,27 @@
{
"commitMessage": "vault backup: {{date}}",
"autoCommitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0,
"autoPushInterval": 0,
"autoPullInterval": 0,
"autoPullOnBoot": false,
"disablePush": false,
"pullBeforePush": true,
"disablePopups": 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
}

31696
.obsidian/plugins/obsidian-git/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"id": "obsidian-git",
"name": "Obsidian Git",
"description": "Backup your vault with Git.",
"isDesktopOnly": false,
"fundingUrl": "https://ko-fi.com/vinzent",
"js": "main.js",
"version": "2.13.0"
}

View File

@@ -0,0 +1,474 @@
@keyframes loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.workspace-leaf-content[data-type='git-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;
}
.obsidian-git-shortcuts {
margin: 10px;
}
.diff-err {
height: 100%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
.diff-err-sign {
font-size: 2em;
}
.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;
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-kanban",
"name": "Kanban",
"version": "1.5.1",
"minAppVersion": "1.0.0",
"description": "Create markdown-backed Kanban boards in Obsidian.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,34 @@
{
"projects": [
{
"id": "4ec59e65-0c22-488f-80e5-b06ccada08e3",
"name": "Open Projects",
"path": "_PARA/Projects",
"recursive": true,
"defaultName": "",
"templates": [],
"views": [
{
"id": "57d8e60b-52c6-49f8-b9dc-629c4fdde61c",
"name": "Table",
"type": "table",
"config": {
"fieldConfig": {
"path": {
"width": 604
},
"name": {
"width": 398
}
}
}
}
],
"excludedNotes": [
"_PARA/Projects/Test Project/Scratchpad.md",
"_PARA/Projects/Test Project 2/Scratchpad.md"
]
}
],
"version": 1
}

58029
.obsidian/plugins/obsidian-projects/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-projects",
"name": "Projects",
"version": "1.3.0",
"minAppVersion": "1.0.0",
"description": "Project management for Obsidian.",
"author": "Marcus Olsson",
"authorUrl": "https://marcus.se.net",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,7 @@
.workspace-leaf-content[data-type="obsidian-projects"] .view-content {
padding: 0;
}
.sortable-drag {
opacity: 0 !important;
}

View File

@@ -0,0 +1,6 @@
{
"supercharged-links@@47a2-a9f2-color": "#8B6CEF",
"supercharged-links@@47a2-a9f2-before": "🤫 ",
"supercharged-links@@c6f7-01e7-color": "#8B6CEF",
"supercharged-links@@c6f7-01e7-before": "📆 "
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-style-settings",
"name": "Style Settings",
"version": "0.4.12",
"minAppVersion": "0.11.5",
"description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-style-settings",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,32 @@
{
"showGettingStartedBanner": true,
"hasMigratedDailyNoteSettings": false,
"hasMigratedWeeklyNoteSettings": false,
"daily": {
"format": "",
"template": "",
"folder": "Daily",
"enabled": true
},
"weekly": {
"format": "",
"template": "",
"folder": "",
"enabled": false
},
"monthly": {
"format": "",
"template": "",
"folder": ""
},
"quarterly": {
"format": "",
"template": "",
"folder": ""
},
"yearly": {
"format": "",
"template": "",
"folder": ""
}
}

5559
.obsidian/plugins/periodic-notes/main.js vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,10 @@
{
"id": "periodic-notes",
"name": "Periodic Notes",
"description": "Create/manage your daily, weekly, and monthly notes",
"version": "0.0.17",
"author": "Liam Cain",
"authorUrl": "https://github.com/liamcain/",
"isDesktopOnly": false,
"minAppVersion": "0.10.11"
}

View File

@@ -0,0 +1,30 @@
.periodic-modal {
min-width: 40vw;
}
.settings-banner {
background-color: var(--background-primary-alt);
border-radius: 8px;
border: 1px solid var(--background-modifier-border);
margin-bottom: 1em;
margin-top: 1em;
padding: 1.5em;
text-align: left;
}
.settings-banner h3 {
margin-top: 0;
}
.settings-banner h4 {
margin-bottom: 0.25em;
}
.has-error {
color: var(--text-error);
}
input.has-error {
color: var(--text-error);
border-color: var(--text-error);
}

96
.obsidian/plugins/quickadd/data.json vendored Normal file
View File

@@ -0,0 +1,96 @@
{
"choices": [
{
"id": "7b164c2a-2d52-47cd-8785-7084c4b085f6",
"name": "Add to Project Scratchpad",
"type": "Macro",
"command": true,
"macroId": "1a5a9861-b1b8-49dc-8d31-54735fa12c29"
},
{
"id": "ac457949-03eb-4bdb-b6c2-b79781d35a8a",
"name": "Create New Project",
"type": "Macro",
"command": true,
"macroId": "b53688cc-61d5-4e31-906a-66915bec0925"
}
],
"macros": [
{
"name": "Add to Project Scratchpad",
"id": "1a5a9861-b1b8-49dc-8d31-54735fa12c29",
"commands": [
{
"name": "quick-add-projects-folder-variables",
"type": "UserScript",
"id": "14bc73f8-8b77-4b89-837d-df4829da8c5d",
"path": "_scripts/quick-add-projects-folder-variables.js",
"settings": {}
},
{
"name": "quick-add-file-filter",
"type": "UserScript",
"id": "877ba274-dc6e-4539-a980-604a29ee5163",
"path": "_scripts/quick-add-file-filter.js",
"settings": {}
},
{
"name": "Capture - Add to Scratchpad",
"type": "NestedChoice",
"id": "4c65d716-1b43-4341-888c-82380e98c55b",
"choice": {
"id": "9a56d0cc-132b-44f6-89c9-b62a00bf824c",
"name": "Capture - Add to Scratchpad",
"type": "Capture",
"command": false,
"appendLink": false,
"captureTo": "{{VALUE:notes}}",
"captureToActiveFile": false,
"createFileIfItDoesntExist": {
"enabled": false,
"createWithTemplate": false,
"template": ""
},
"format": {
"enabled": true,
"format": "{{date}} - {{value}} "
},
"insertAfter": {
"enabled": false,
"after": "",
"insertAtEnd": false,
"createIfNotFound": false,
"createIfNotFoundLocation": "top"
},
"prepend": true,
"task": false,
"openFileInNewTab": {
"enabled": false,
"direction": "vertical",
"focus": true
},
"openFile": false,
"openFileInMode": "default"
}
}
],
"runOnStartup": false
},
{
"name": "Create New Project",
"id": "b53688cc-61d5-4e31-906a-66915bec0925",
"commands": [
{
"name": "quick-add-create-project-folder",
"type": "UserScript",
"id": "b9f1c2c3-3951-44dc-beb8-751eee444e0c",
"path": "_scripts/quick-add-create-project-folder.js",
"settings": {}
}
],
"runOnStartup": false
}
],
"inputPrompt": "single-line",
"devMode": false
}

37501
.obsidian/plugins/quickadd/main.js vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,10 @@
{
"id": "quickadd",
"name": "QuickAdd",
"version": "0.7.0",
"minAppVersion": "0.13.19",
"description": "Quickly add new pages or content to your vault.",
"author": "Christian B. B. Houmann",
"authorUrl": "https://bagerbach.com",
"isDesktopOnly": false
}

210
.obsidian/plugins/quickadd/styles.css vendored Normal file
View File

@@ -0,0 +1,210 @@
.configureMacroDiv {
display: grid;
grid-template-rows: 1fr;
min-width: 12rem;
}
.configureMacroDivItem {
display: flex;
align-content: center;
justify-content: space-between;
margin-bottom: 10px;
}
.configureMacroDivItemButton {
display: flex;
align-content: center;
justify-content: center;
margin-bottom: 10px;
}
.macroContainer {
display: grid;
grid-template-rows: repeat(auto-fill, 120px);
grid-gap: 40px;
overflow-y: auto;
max-height: 30em;
padding: 2em;
}
/* Mobile */
@media screen and (max-width: 540px) {
.macroContainer1 {
grid-template-columns: repeat(1, 1fr);
}
.macroContainer2 {
grid-template-columns: repeat(1, 1fr);
}
.macroContainer3 {
grid-template-columns: repeat(1, 1fr);
}
.wideInputPromptInputEl {
width: 20rem;
max-width: 100%;
height: 3rem;
}
}
/* Tablet */
@media screen and (max-width: 540px) and (max-width: 780px) {
.macroContainer1 {
grid-template-columns: repeat(1, 1fr);
}
.macroContainer2 {
grid-template-columns: repeat(2, 1fr);
}
.macroContainer3 {
grid-template-columns: repeat(2, 1fr);
}
.wideInputPromptInputEl {
width: 30rem;
max-width: 100%;
height: 20rem;
}
}
/* Everything else */
@media screen and (min-width: 781px) {
.macroContainer1 {
grid-template-columns: repeat(1, 1fr);
}
.macroContainer2 {
grid-template-columns: repeat(2, 1fr);
}
.macroContainer3 {
grid-template-columns: repeat(2, 1fr);
}
.wideInputPromptInputEl {
width: 40rem;
max-width: 100%;
height: 20rem;
}
}
.addMacroBarContainer {
display: flex;
align-content: center;
justify-content: space-around;
margin-top: 20px;
}
.captureToActiveFileContainer {
display: flex;
align-content: center;
justify-content: space-between;
margin-bottom: 10px;
}
.choiceNameHeader {
text-align: center;
}
.choiceNameHeader:hover {
cursor: pointer;
}
.folderInputContainer {
display: flex;
align-content: center;
justify-content: space-between;
margin-bottom: 8px;
gap: 4px;
}
.selectMacroDropdownContainer {
display: flex;
align-content: center;
justify-content: center;
}
.quickAddModal .modal {
min-width: 35%;
overflow-y: auto;
max-height: 70%;
}
.checkboxRowContainer {
display: grid;
grid-template-rows: auto;
align-content: center;
}
.checkboxRow {
display: flex;
justify-content: space-between;
align-content: center;
}
.checkboxRow .checkbox-container {
flex-shrink: 0;
}
.checkboxRow span {
font-size: 16px;
word-break: break-all;
}
.submitButtonContainer {
display: flex;
align-content: center;
justify-content: center;
}
.chooseFolderWhenCreatingNoteContainer {
display: flex;
align-content: center;
justify-content: space-between;
margin-bottom: 10px;
}
.clickable:hover {
cursor: pointer;
}
.quickAddCommandListItem {
display: flex;
flex: 1 1 auto;
align-items: center;
justify-content: space-between;
}
.quickCommandContainer {
display: flex;
justify-content: flex-end;
align-content: center;
margin-bottom: 1em;
}
.yesNoPromptButtonContainer {
display: flex;
align-items: center;
justify-content: space-around;
margin-top: 2rem;
}
.yesNoPromptParagraph {
text-align: center;
}
.qaFileSuggestionItem {
display: flex;
flex-direction: column;
width: 100%;
}
.qaFileSuggestionItem .suggestion-main-text {
font-weight: bold;
}
.qaFileSuggestionItem .suggestion-sub-text {
font-style: italic;
}

View File

@@ -0,0 +1,14 @@
{
"token": "",
"readwiseDir": "Readwise",
"frequency": "0",
"triggerOnLoad": true,
"isSyncing": false,
"lastSyncFailed": false,
"lastSavedStatusID": 0,
"currentSyncStatusID": 0,
"refreshBooks": false,
"booksToRefresh": [],
"booksIDsMap": {},
"reimportShowConfirmation": true
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "readwise-official",
"name": "Readwise Official",
"version": "2.0.1",
"minAppVersion": "0.12.10",
"description": "Official Readwise <-> Obsidian integration",
"author": "Readwise",
"authorUrl": "https://readwise.io",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,51 @@
.theme-light {
--hyper-highlight: var(--text-highlight-bg, #FFF2AC);
--error-color: #DB5461;
--success-color: #8AAA79;
--info-color: var(--text-muted, #000);
}
.theme-dark {
--hyper-highlight: var(--text-highlight-bg, #1C5998);
--error-color: #DB5461;
--success-color: #8AAA79;
--info-color: var(--text-muted, #fff);
}
.rw-info-container {
margin-right: 10px;
}
.rw-info {
color: var(--info-color);
font-size: smaller;
}
.rw-error {
color: var(--error-color);
}
.rw-success {
color: var(--success-color);
}
img[alt=rw-book-cover] {
max-height: 200px;
}
.rw-hyper-highlight {
background-color: var(--hyper-highlight);
}
.rw-modal-btns {
display: flex;
justify-content: flex-end;
}
.rw-modal-confirmation {
margin-top: 1em;
font-size: smaller;
text-align: right;
padding-right: 12px;
}

View File

@@ -0,0 +1,40 @@
{
"targetAttributes": [
"icon"
],
"targetTags": true,
"getFromInlineField": true,
"enableTabHeader": true,
"activateSnippet": true,
"enableEditor": true,
"enableFileList": true,
"enableBacklinks": true,
"enableQuickSwitcher": true,
"enableSuggestor": true,
"selectors": [
{
"type": "path",
"name": "icon",
"value": "Private",
"matchCaseSensitive": false,
"match": "startswith",
"uid": "47a2-a9f2",
"selectText": true,
"selectAppend": true,
"selectPrepend": true,
"selectBackground": true
},
{
"type": "path",
"name": "icon",
"value": "Daily",
"matchCaseSensitive": false,
"match": "startswith",
"uid": "c6f7-01e7",
"selectText": true,
"selectAppend": true,
"selectPrepend": true,
"selectBackground": true
}
]
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "supercharged-links-obsidian",
"name": "Supercharged Links",
"version": "0.9.3",
"minAppVersion": "0.16.0",
"description": "Add properties and menu options to links and style them!",
"author": "mdelobelle & Emile",
"authorUrl": "https://github.com/mdelobelle/mdelobelle/tree/main",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,11 @@
.css-boilerplate-result {
width: 30em
}
div.supercharged-modal {
height: 70vh;
}
div.supercharged-modal h4 {
margin: 0;
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,8 @@
{
"id": "url-into-selection",
"name": "Paste URL into selection",
"description": "Paste URL \"into\" selected text.",
"isDesktopOnly": false,
"js": "main.js",
"version": "1.7.0"
}

8
.obsidian/publish.json vendored Normal file
View File

@@ -0,0 +1,8 @@
{
"siteId": "86288842df948865fe9e6642980f1f2b",
"host": "publish-01.obsidian.md",
"included": [],
"excluded": [
"Private"
]
}

View File

@@ -0,0 +1,190 @@
/* WARNING: This file will be overwritten by the plugin.
Do not edit this file directly! First copy this file and rename it if you want to edit things. */
:root {
--47a2-a9f2-color: #008E63;
--47a2-a9f2-weight: initial;
--47a2-a9f2-before: '';
--47a2-a9f2-after: '';
--47a2-a9f2-background-color: #ffffff;
--47a2-a9f2-decoration: initial;
--c6f7-01e7-color: #008E9B;
--c6f7-01e7-weight: initial;
--c6f7-01e7-before: '';
--c6f7-01e7-after: '';
--c6f7-01e7-background-color: #ffffff;
--c6f7-01e7-decoration: initial;
}
div[data-id="47a2-a9f2"] div.setting-item-description,
[data-link-path^="Private" i] {
color: var(--47a2-a9f2-color) !important;
font-weight: var(--47a2-a9f2-weight);
}
.c-47a2-a9f2-use-background div[data-id="47a2-a9f2"] div.setting-item-description,
.c-47a2-a9f2-use-background .data-link-text[data-link-path^="Private" i] {
background-color: var(--47a2-a9f2-background-color) !important;
border-radius: 5px;
padding-left: 2px;
padding-right: 2px;
text-decoration: var(--47a2-a9f2-decoration) !important;
}
div[data-id="47a2-a9f2"] div.setting-item-description::before,
.data-link-icon[data-link-path^="Private" i]::before {
content: var(--47a2-a9f2-before);
}
div[data-id="47a2-a9f2"] div.setting-item-description::after,
.data-link-icon-after[data-link-path^="Private" i]::after {
content: var(--47a2-a9f2-after);
}
div[data-id="c6f7-01e7"] div.setting-item-description,
[data-link-path^="Daily" i] {
color: var(--c6f7-01e7-color) !important;
font-weight: var(--c6f7-01e7-weight);
}
.c-c6f7-01e7-use-background div[data-id="c6f7-01e7"] div.setting-item-description,
.c-c6f7-01e7-use-background .data-link-text[data-link-path^="Daily" i] {
background-color: var(--c6f7-01e7-background-color) !important;
border-radius: 5px;
padding-left: 2px;
padding-right: 2px;
text-decoration: var(--c6f7-01e7-decoration) !important;
}
div[data-id="c6f7-01e7"] div.setting-item-description::before,
.data-link-icon[data-link-path^="Daily" i]::before {
content: var(--c6f7-01e7-before);
}
div[data-id="c6f7-01e7"] div.setting-item-description::after,
.data-link-icon-after[data-link-path^="Daily" i]::after {
content: var(--c6f7-01e7-after);
}
/* @settings
name: Supercharged Links
id: supercharged-links
settings:
-
id: 47a2-a9f2
title: path is Private
description: Example note
type: heading
collapsed: true
level: 3
-
id: 47a2-a9f2-color
title: Link color
type: variable-color
format: hex
default: '#008E63'
-
id: 47a2-a9f2-weight
title: Font weight
type: variable-select
default: initial
options:
- initial
- lighter
- normal
- bold
- bolder
-
id: 47a2-a9f2-decoration
title: Font decoration
type: variable-select
default: initial
options:
- initial
- underline
- overline
- line-through
-
id: 47a2-a9f2-before
title: Prepend text
description: Add some text, such as an emoji, before the links.
type: variable-text
default: ''
quotes: true
-
id: 47a2-a9f2-after
title: Append text
description: Add some text, such as an emoji, after the links.
type: variable-text
default: ''
quotes: true
-
id: c-47a2-a9f2-use-background
title: Use background color
description: Adds a background color to the link. This can look buggy in live preview.
type: class-toggle
-
id: 47a2-a9f2-background-color
title: Background color
type: variable-color
format: hex
default: '#ffffff'
-
id: c6f7-01e7
title: path is Daily
description: Example note
type: heading
collapsed: true
level: 3
-
id: c6f7-01e7-color
title: Link color
type: variable-color
format: hex
default: '#008E9B'
-
id: c6f7-01e7-weight
title: Font weight
type: variable-select
default: initial
options:
- initial
- lighter
- normal
- bold
- bolder
-
id: c6f7-01e7-decoration
title: Font decoration
type: variable-select
default: initial
options:
- initial
- underline
- overline
- line-through
-
id: c6f7-01e7-before
title: Prepend text
description: Add some text, such as an emoji, before the links.
type: variable-text
default: ''
quotes: true
-
id: c6f7-01e7-after
title: Append text
description: Add some text, such as an emoji, after the links.
type: variable-text
default: ''
quotes: true
-
id: c-c6f7-01e7-use-background
title: Use background color
description: Adds a background color to the link. This can look buggy in live preview.
type: class-toggle
-
id: c6f7-01e7-background-color
title: Background color
type: variable-color
format: hex
default: '#ffffff'
*/

172
.obsidian/workspace.json vendored Normal file
View File

@@ -0,0 +1,172 @@
{
"main": {
"id": "f2da537d38fa6643",
"type": "split",
"children": [
{
"id": "4053deeb9eca9d8a",
"type": "tabs",
"children": [
{
"id": "024b34ec0fa6ec71",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Tests/Private.md",
"mode": "source",
"source": false
}
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "adc4fd916987898c",
"type": "split",
"children": [
{
"id": "3e1fc648f46914c4",
"type": "tabs",
"children": [
{
"id": "cdbe46f476d5c797",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "615cd7309793c2a1",
"type": "leaf",
"state": {
"type": "starred",
"state": {}
}
},
{
"id": "a15781b0c4634342",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
}
],
"currentTab": 2
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "b2837026535a9eaa",
"type": "split",
"children": [
{
"id": "3d1a900f5bead1b0",
"type": "tabs",
"children": [
{
"id": "c6b1d00458e0be0c",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Tests/Private.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "ee82127d04d5085f",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Tests/Private.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "1e5fe5bc3d2c62bf",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "adac87bf000fcff8",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Tests/Private.md"
}
}
},
{
"id": "b6f8141af5bfec88",
"type": "leaf",
"state": {
"type": "calendar",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"publish:Publish changes": false,
"periodic-notes:Open today": false
}
},
"active": "024b34ec0fa6ec71",
"lastOpenFiles": [
"Daily/2022-12-08.md",
"Tests/Private.md",
"Tests/Tests.md",
"_PARA/Projects/new proj/new proj.md",
"Untitled Kanban.md",
"_PARA/Projects/new proj/Kanban.md",
"_PARA/Projects/new proj/Scratchpad.md",
"_PARA/Projects/whitechapel/whitechapel.md",
"z/z.md",
"z/Scratchpad.md"
]
}

0
Daily/2022-12-08.md Normal file
View File

0
Hello World.md Normal file
View File

1
Private/Secret Note.md Normal file
View File

@@ -0,0 +1 @@
*shhhh* im private and personal!

3
Tests/Hotkeys.md Normal file
View File

@@ -0,0 +1,3 @@
`ctrl-shift-e` -> [auto link title](obsidian://show-plugin?id=obsidian-auto-link-title)
`ctrl-shift-p` -> show [projects](obsidian://show-plugin?id=obsidian-projects)
`ctrl-click` a folder name -> create a [folder note](obsidian://show-plugin?id=folder-note-plugin)

View File

@@ -0,0 +1,8 @@
>[!info]
>Test to check pasting URL into selected text
Here's a link: https://obsidian.md/
1. Copy the link
2. Highlight this text -> Obsidian <- and paste the URL
3. See if you can paste it directly, you should see [Obsidian](https://obsidian.md/)

12
Tests/Private.md Normal file
View File

@@ -0,0 +1,12 @@
> [!warning]
> Private notes should have a icon in front of them to show they will not propogate to [Obsidian Publish](https://obsidian.md/publish)
You should see the shh emoji (🤫) to the left of this private note -> [[Secret Note]]
You should **not** see the shh emoji (🤫) next to this public note -> [[Hello World]]
Daily Notes should also be kept private imo, but this is optional -- you should see a calendar emoji (📆) before a daily note -> [[2022-12-08]]
## Resources
[Link Icons Tutorial](https://youtu.be/uWyeJLWKXUI)

View File

@@ -0,0 +1,10 @@
>[!info]
>Obsidian is in top form when it helps **manage** and **finish** projects
This vault follows the PARA methodology:
1. When a project is finished, it is moved to [[Archive]]
2. All resources related to a project are kept within the respective parent folder
1. When a link is found on the internet, it should be trivial to add it to the list of resources in a project
2. Notes should also be easily made, following the tenets of progressive summarization

3
Tests/Tests.md Normal file
View File

@@ -0,0 +1,3 @@
>[!info]
>Sometimes plugins get updated and things break. It's ok! This folder will give you an idea if something doesn't work to spec

0
_PARA/Archive/Archive.md Normal file
View File

View File

@@ -0,0 +1 @@
Im test project 2 description

View File

@@ -0,0 +1 @@
i'm a test project description!

View File

@@ -0,0 +1,33 @@
module.exports = async function createProject(params) {
const PROJECTS_FOLDER = "_PARA/Projects/";
const userInput = await params.quickAddApi.inputPrompt("CREATE a new Project (and remember to have fun!)", "Project Name")
// Check if user cancelled
if (!userInput) {
return;
}
// Get the project name
const absolutePath = PROJECTS_FOLDER + userInput;
// Create a new folder
await params.app.vault.createFolder(`${absolutePath}`);
// // Create a new file in the new folder
const newFile = await params.app.vault.create(`${absolutePath}/${userInput}.md`, `# ${userInput}\n\n`);
// // Create a scratchpad file in the new folder
await params.app.vault.create(`${absolutePath}/Scratchpad.md`, "# Scratchpad\n\n");
// // Create a Kanban file in the new folder
await params.app.vault.create(`${absolutePath}/Kanban.md`, `# Kanban\n\n## To Do\n\n## Doing\n\n## Done`);
// Open the new file
await params.app.workspace.activeLeaf.openFile(newFile);
}

View File

@@ -0,0 +1,37 @@
// https://forum.obsidian.md/t/quickadd-macro-showing-a-list-of-files-to-capture-automatically/41185
module.exports = async function listFiles(params) {
// Grab fileType variables
const fileType = params.variables.fileType;
const folder = fileType.folder;
const folderExclude = fileType.folderExclude;
const filename = fileType.filename;
// Search for files that match fileType parameters
const files = params.app.vault.getMarkdownFiles()
.filter(file => file.path.match(folder))
.filter(file => {
//Check if folderExclude field exists
if (folderExclude) { return !file.path.match(folderExclude) }
else { return file }
})
.filter(file => file.basename.match(filename))
//Sort by File Name
.sort((a,b) => a.basename.localeCompare(b.basename))
//Sort by Folder
.sort((a,b) => a.parent.path.localeCompare(b.parent.path))
//This was to show file outside of inner folder on top
//then sort the files in the inner folder
// Display files to select
const notesDisplay = await params.quickAddApi.suggester(
(files) => files.path.replace(".md", ""),
files
);
// Pass selected note's path to notes variable
params.variables = { notes: notesDisplay.path };
}

View File

@@ -0,0 +1,8 @@
module.exports = (params) => {
params.variables.fileType = {
folder: "Projects",
//folderExclude: "",
// There's no folder to exclude so I commented it out
filename:"Scratchpad"
};
}