Initialisation

Push all data to mfxm.fr
main
Mel 3 years ago
commit 67c1045167

@ -0,0 +1,4 @@
{
"alwaysUpdateLinks": true,
"newFileLocation": "current"
}

@ -0,0 +1,10 @@
{
"baseFontSize": 16,
"translucency": true,
"enabledCssSnippets": [
"checkbox",
"realistic-highlight",
"inline-block-embeds",
"colour-blocks"
]
}

@ -0,0 +1,22 @@
[
"table-editor-obsidian",
"dataview",
"find-unlinked-files",
"obsidian-emoji-toolbar",
"templater-obsidian",
"obsidian-markdown-formatting-assistant-plugin",
"obsidian-metatable",
"metaedit",
"ledger-obsidian",
"buttons",
"quickadd",
"obsidian-timeline",
"obsidian-map-view",
"obsidian-citation-plugin",
"url-into-selection",
"obsidian-admonition",
"obsidian-dynamic-toc",
"obsidian-tasks-plugin",
"obsidian-dice-roller",
"music-code-blocks"
]

@ -0,0 +1,15 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"page-preview",
"note-composer",
"command-palette",
"markdown-importer",
"word-count",
"audio-recorder",
"open-with-default-app",
"file-recovery"
]

@ -0,0 +1,72 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": false,
"colorGroups": [
{
"query": "line:(Hierarchy: \"Root\")",
"color": {
"a": 1,
"rgb": 14701138
}
},
{
"query": "line:(Hierarchy: \"Root2\")",
"color": {
"a": 1,
"rgb": 16744448
}
},
{
"query": "line:(DocType: \"Task\")",
"color": {
"a": 1,
"rgb": 11657298
}
},
{
"query": "line:(DocType: \"Product\")",
"color": {
"a": 1,
"rgb": 16711935
}
},
{
"query": "line:(DocType: \"Server\")",
"color": {
"a": 1,
"rgb": 10053171
}
},
{
"query": "line:(DocType: \"Source\")",
"color": {
"a": 1,
"rgb": 255
}
},
{
"query": "line:(DocType: \"Investment\")",
"color": {
"a": 1,
"rgb": 65535
}
}
],
"collapse-display": true,
"showArrow": true,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.5566498064618942,
"close": true
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "buttons",
"name": "Buttons",
"description": "Create Buttons in your Obsidian notes to run commands, open links, and insert templates",
"version": "0.4.15",
"author": "shabegom",
"authorUrl": "https://shbgm.ca",
"isDesktopOnly": false,
"minAppVersion": "0.12.8"
}

@ -0,0 +1,142 @@
/* @settings
name: Buttons
id: buttons-styles
settings:
-
id: button-background
title: Background
type: variable-themed-color
format: hex
opacity: false
default-light: '#f5f6f8'
default-dark: '#1b1b1b'
-
id: button-text
title: Text
type: variable-themed-color
format: hex
opacity: false
default-light: '#1b1b1b'
default-dark: '#f5f6f8'
-
id: button-border
title: Border
type: variable-themed-color
format: hex
opacity: false
default-light: '#7a9486'
default-dark: '#84a83a'
-
id: button-box-shadow
title: Box Shadow
type: variable-themed-color
format: rgb
opacity: true
default-light: '#1b1b1b'
default-dark: '#f5f6f8'
-
id: button-border-radius
title: Border Radius
type: variable-number
format: px
default: 5
-
id: button-size
title: Font Size
type: variable-number
format: em
default: 1
*/
.block-language-button {
padding: 5px;
}
.button-default {
border: 0.5px solid var(--button-border, #7a9486);
border-radius: var(--button-border-radius, 5px);
background-color: var(--button-background);
padding: 10px 30px;
color: var(--button-text);
text-decoration: none;
font-size: var(--button-size);
margin: 0 5px;
box-shadow: 0 1px 3px var(--button-box-shadow, rgba(0, 0, 0, 0.12)),
0 1px 2px var(--button-box-shadow, rgba(0, 0, 0, 0.24));
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.button-default:hover {
z-index: 100;
box-shadow: 0 4px 4px var(--button-box-shadow, rgba(0, 0, 0, 0.25)),
0 10px 10px var(--button-box-shadow, rgba(0, 0, 0, 0.22));
transform: translate3d(0px, -1.5px, 0px);
background-color: var(--button-background);
}
.theme-dark .button-default {
border: 0.5px solid var(--button-border, #84a83a);
}
.theme-dark .button-default:hover {
z-index: 100;
box-shadow: 0 4px 4px var(--button-box-shadow, rgba(210, 210, 210, 0.25)),
0 10px 10px var(--button-box-shadow, rgba(210, 210, 210, 0.22));
transform: translate3d(0px, -1.5px, 0px);
}
.blue {
background: #76b3fa;
color: black;
}
.red {
background: red;
}
.green {
background: green;
}
.yellow {
background: yellow;
color: black;
}
.purple {
background: #725585;
}
.blue:hover {
background: #76b3fa;
color: black;
}
.red:hover {
background: red;
}
.green:hover {
background: green;
}
.yellow:hover {
background: yellow;
color: black;
}
.purple:hover {
background: #725585;
}
.button-maker {
max-width: 35rem;
width: 35rem;
overflow-y: auto;
max-height: 30rem;
padding-left: 0.5rem;
padding-right: 0.5rem;
overflow-x: hidden;
}

@ -0,0 +1,11 @@
{
"renderNullAs": "\\-",
"warnOnEmptyResult": true,
"refreshInterval": 1000,
"defaultDateFormat": "dd/MM/yyyy",
"defaultDateTimeFormat": "h:mm a - MMMM dd, yyyy",
"inlineQueryPrefix": "=",
"inlineJsQueryPrefix": "$=",
"enableDataviewJs": true,
"schemaVersion": 1
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "dataview",
"name": "Dataview",
"version": "0.4.10",
"minAppVersion": "0.12.0",
"description": "Complex data views for the data-obsessed.",
"author": "Michael Brenan <blacksmithgu@gmail.com>",
"authorUrl": "https://github.com/blacksmithgu",
"isDesktopOnly": false
}

@ -0,0 +1,40 @@
/* List View Default Styling; rendered internally as a table. */
.table-view-table {
width: 100%;
}
.table-view-table > thead > tr, .table-view-table > tbody > tr {
margin-top: 1em;
margin-bottom: 1em;
text-align: left;
}
.table-view-table > thead > tr > th {
font-weight: 700;
font-size: larger;
border-top: none;
border-left: none;
border-right: none;
border-bottom: solid;
max-width: 100%;
}
.table-view-table > tbody > tr > td {
text-align: left;
border: none;
font-weight: 400;
max-width: 100%;
}
/** Rendered value styling for any view. */
.dataview-result-list-root-ul {
padding: 0em !important;
margin: 0em !important;
}
/** Generic grouping styling. */
.dataview.result-group {
padding-left: 8px;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,9 @@
{
"id": "find-unlinked-files",
"name": "Find unlinked files and unresolved links",
"version": "1.2.1",
"description": "Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.",
"author": "Vinzent",
"authorUrl": "https://github.com/Vinzent03",
"isDesktopOnly": false
}

@ -0,0 +1,6 @@
{
"currencySymbol": "£",
"ledgerFile": "Ledger.md",
"includeFinalLineAmount": false,
"enableLedgerVis": false
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,11 @@
{
"id": "ledger-obsidian",
"name": "Ledger",
"author": "Tony Grosinger",
"authorUrl": "https://grosinger.net",
"description": "Plain text accounting",
"isDesktopOnly": false,
"version": "0.0.8",
"minAppVersion": "0.11.12",
"js": "main.js"
}

@ -0,0 +1,35 @@
/*
Transaction Entry Modal
*/
.is-mobile .remove-row {
margin: 11px 4px 11px 0 !important;
}
.is-mobile input[type='number'] {
padding: 8px 14px;
height: auto;
font-size: 17px;
}
.is-mobile button {
margin: 5px 0;
}
/*
Settings Page
*/
.ledger-input-error {
border-color: var(--text-error) !important;
}
.ledger-donation {
width: 70%;
margin: 0 auto;
text-align: center;
}
.ledger-donate-button {
margin: 10px;
}

@ -0,0 +1,29 @@
{
"ProgressProperties": {
"enabled": false,
"properties": []
},
"IgnoredProperties": {
"enabled": false,
"properties": []
},
"AutoProperties": {
"enabled": false,
"properties": []
},
"EditMode": {
"mode": "Some Multi",
"properties": [
"Tag",
"Alias",
"Location"
]
},
"KanbanHelper": {
"enabled": false,
"boards": []
},
"UIElements": {
"enabled": true
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,10 @@
{
"id": "metaedit",
"name": "MetaEdit",
"version": "1.6.16",
"minAppVersion": "0.12.0",
"description": "MetaEdit helps you manage your metadata.",
"author": "Christian B. B. Houmann",
"authorUrl": "https://bagerbach.com",
"isDesktopOnly": false
}

@ -0,0 +1,15 @@
.centerSettingContent {
display: grid;
align-items: center;
justify-content: center;
}
.not-a-button {
background: none;
color: inherit;
border: none;
padding: 0;
font: inherit;
cursor: pointer;
outline: inherit;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "music-code-blocks",
"name": "Music notation",
"version": "1.0.3",
"minAppVersion": "0.9.15",
"description": "Plugin which renders music notation from code blocks. Uses the `music-abc` language.",
"author": "Til Blechschmidt",
"authorUrl": "https://github.com/TilBlechschmidt/obsidian-plugin-abcjs",
"isDesktopOnly": false
}

@ -0,0 +1,9 @@
/* Default abcjs styles look good. Just adapting it to the current theme. */
.abcjs-container svg path {
fill: var(--text-normal);
}
.abcjs-container svg text {
fill: var(--text-normal);
}

@ -0,0 +1,10 @@
{
"userAdmonitions": {},
"syntaxHighlight": false,
"copyButton": false,
"version": "6.3.0",
"autoCollapse": false,
"defaultCollapseType": "open",
"syncLinks": true,
"enableMarkdownProcessor": false
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-admonition",
"name": "Admonition",
"version": "6.3.0",
"minAppVersion": "0.11.0",
"description": "Admonition block-styled content for Obsidian.md",
"author": "Jeremy Valentine",
"authorUrl": "",
"isDesktopOnly": false
}

@ -0,0 +1,229 @@
/** Constants */
:root {
--admonition-details-icon: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.59 16.58L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.42z'/></svg>");
}
.admonition {
margin: 1.5625em 0;
padding: 0;
overflow: hidden;
color: var(--text-normal);
page-break-inside: avoid;
background-color: var(--background-secondary);
border-left: 0.2rem solid rgb(var(--admonition-color));
border-radius: 0.1rem;
box-shadow: 0 0.2rem 0.5rem var(--background-modifier-box-shadow);
}
.admonition-title {
position: relative;
padding: 0.6rem 0.25em;
font-weight: 700;
background-color: rgba(var(--admonition-color), 0.1);
}
.admonition-title-content {
display: flex;
justify-content: flex-start;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.admonition-title-icon {
color: rgb(var(--admonition-color));
display: flex;
align-items: center;
justify-content: center;
margin: 0 0.5em 0 0.25em;
min-width: 1em;
}
.admonition-title-markdown {
display: block;
}
.admonition-title.no-title {
display: none;
}
.admonition > .admonition-title.no-title + .admonition-content-holder {
margin-top: 1rem;
margin-bottom: 1rem;
}
.admonition-content-holder {
position: relative;
}
.admonition-content {
margin: 10px 15px;
position: relative;
overflow-x: auto;
}
.admonition-content-copy {
color: var(--text-faint);
cursor: pointer;
opacity: 0;
position: absolute;
right: 0.375rem;
top: -5px;
transition: 0.3s opacity ease-in;
}
.admonition-content-copy:hover {
color: var(--text-normal);
}
.admonition:hover .admonition-content-copy,
.admonition-content-copy:hover {
opacity: 1;
}
.admonition-title:hover + .admonition-content .admonition-content-copy {
opacity: 0;
}
details.admonition:not([open]) {
padding-bottom: 0;
box-shadow: none;
}
details.admonition > summary {
outline: none;
display: block !important;
list-style: none !important;
list-style-type: none !important;
min-height: 1rem;
border-top-left-radius: 0.1rem;
border-top-right-radius: 0.1rem;
cursor: pointer;
}
details.admonition > summary::-webkit-details-marker,
details.admonition > summary::marker {
display: none !important;
}
details.admonition > summary > .collapser {
position: absolute;
top: 50%;
right: 8px;
transform: translateY(-50%);
content: "";
}
details.admonition > summary > .collapser > .handle {
transform: rotate(0deg);
transition: transform 0.25s;
background-color: currentColor;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-image: var(--admonition-details-icon);
mask-image: var(--admonition-details-icon);
width: 20px;
height: 20px;
}
details.admonition[open] > summary > .collapser > .handle {
transform: rotate(90deg);
}
/** Settings */
.admonition-setting-additional-container
> .setting-item:not(.setting-item-heading) {
border: 0px;
}
.admonition-setting-additional-container {
border-bottom: 1px solid var(--background-modifier-border);
border-top: 1px solid var(--background-modifier-border);
padding: 18px 0 0 0;
}
.admonition-setting-additional-container > .setting-item-heading:only-child {
padding-bottom: 18px;
}
.admonition-setting-additional-container > .additional {
margin: 6px 12px;
}
.admonition-setting-additional-container > .additional > .setting-item {
border-top: 0;
padding-top: 9px;
}
.admonition-setting-additional-container
> .additional
> .setting-item
> .setting-item-control
> *:first-child {
margin: 0 6px;
}
.setting-item > .admonition {
width: 50%;
margin: 0;
}
.unset-align-items {
align-items: unset;
}
.has-invalid-message {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
grid-template-areas:
"text image"
"inv inv";
}
input.is-invalid {
border-color: #dc3545 !important;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.admonition-type-setting input {
grid-column: span 2;
}
.invalid-feedback {
display: block;
grid-area: inv;
width: 100%;
margin-top: 0.25rem;
font-size: 0.875em;
color: #dc3545;
}
.admonition-suggester-icon svg {
width: 1em;
}
/** Internal */
.admonition li.task-list-item.is-checked p {
text-decoration: line-through;
}
.admonition-settings .coffee {
width: 60%;
color: var(--text-faint);
margin: 1rem auto;
text-align: center;
}
.admonition-settings .coffee img {
height: 30px;
}
.admonition-file-upload {
margin-right: 0;
margin-left: 12px;
}
.admonition-file-upload > input[type="file"] {
display: none;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-citation-plugin",
"name": "Citations",
"version": "0.4.4",
"minAppVersion": "0.9.20",
"description": "Automatically search and insert citations from a Zotero library",
"author": "Jon Gauthier",
"authorUrl": "http://foldl.me",
"isDesktopOnly": false
}

@ -0,0 +1,114 @@
/** Citations modal **/
/*
* Loading animation from
* https://loading.io/css/
*/
.zoteroModalLoading {
color: var(--text-muted);
text-align: center;
}
.zoteroModalLoadingAnimation {
display: inline-block;
width: 80px;
height: 80px;
}
.zoteroModalLoadingAnimation {
content: " ";
display: block;
width: 32px;
height: 32px;
margin: 10px auto;
border-radius: 50%;
border: 3px solid #eee;
border-color: #eee transparent #eee transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
#zoteroSettingTab .text-monospace {
font-family: monospace;
}
.zoteroModalResults .suggestion-item {
height: fit-content;
line-height: 1.5rem;
}
.zoteroTitle {
font-size: 14px;
display: block;
}
.zoteroAuthors {
color: #555;
font-size: 13px;
}
.zoteroAuthorsEmpty::after {
font-style: italic;
content: 'Unknown authors';
}
.zoteroCitekey {
color: #555;
font-size: 13px;
font-family: monospace;
display: inline-block;
margin-right: 5px;
padding-right: 5px;
border-right: 1px solid #ccc;
}
.theme-dark .zoteroTitle {
font-size: 14px;
display: block;
}
.theme-dark .zoteroAuthors {
color: #aaa;
font-size: 13px;
}
.theme-dark .zoteroCitekey {
color: #aaa;
font-size: 13px;
font-family: monospace;
display: inline-block;
margin-right: 5px;
padding-right: 5px;
border-right: 1px solid #aaa;
}
/** Settings dialog **/
.d-none {
display: none;
}
.zoteroSettingCitationPathLoading,
.zoteroSettingCitationPathError,
.zoteroSettingCitationPathSuccess {
font-size: 14px;
}
.zoteroSettingCitationPathLoading {
color: var(--text-muted);
}
.zoteroSettingCitationPathError {
color: var(--text-error);
}
.zoteroSettingCitationPathError:hover {
color: var(--text-error-hover);
}
.zoteroSettingCitationPathSuccess {
color: var(--text-accent);
}
.zoteroSettingCitationPathSuccess:hover {
color: var(--text-accent-hover);
}
#zoteroSettingTab textarea {
resize: vertical;
width: 100%;
min-height: 10em;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-dice-roller",
"name": "Dice Roller",
"version": "6.4.0",
"minAppVersion": "0.12.0",
"description": "Inline dice rolling for Obsidian.md",
"author": "Jeremy Valentine",
"authorUrl": "",
"isDesktopOnly": false
}

@ -0,0 +1,143 @@
.dice-roller {
position: relative;
display: inline-block;
cursor: pointer;
margin: 0 0.25em 0 0;
}
.dice-roller > div {
display: inline-block;
}
.dice-roller span {
font-weight: bolder;
}
.dice-roller > .dice-roller-button {
display: inline-block;
position: relative;
font-size: inherit;
margin-left: 0.25em;
}
.dice-roller.has-embed .dice-roller-result {
width: 100%;
padding: 1rem;
}
.dice-roller.has-embed .dice-roller-result .markdown-embed {
display: flex;
margin-top: 0.5rem;
padding-right: 0;
}
.dice-roller.has-embed .dice-roller-button {
padding-top: 0.5rem;
}
.dice.tooltip {
max-width: unset !important;
}
.workspace .markdown-preview-view .dice-roller.has-embed {
display: flex;
padding-right: 0.25rem;
margin: 0.25rem 0;
}
.dice-no-results {
font-style: italic;
text-align: center;
}
.dice-roller.has-embed .internal-embed {
width: 100%;
}
.dice-roller.has-embed
.internal-embed
*:last-child:not(svg):not(.dice-content-copy) {
margin-bottom: 15px;
}
.dice-roller.has-embed .dice-file-name {
font-style: italic;
}
.dice-section-result {
position: relative;
}
.dice-content-copy {
color: var(--text-faint);
cursor: pointer;
height: fit-content;
}
.dice-content-copy.no-show {
display: none;
}
.dice-content-copy:hover {
color: var(--text-normal);
}
.dice-roller.has-embed .dice-section-result .dice-content-copy,
.dice-content-copy:hover {
opacity: 1;
}
.dice-roller-result {
position: relative;
}
.dice-roller-settings .coffee {
width: 60%;
color: var(--text-faint);
margin: 0.5rem auto;
text-align: center;
}
.dice-roller-settings .coffee img {
height: 30px;
}
/** Settings */
.dice-roller-setting-additional-container
> .setting-item:not(.setting-item-heading) {
border: 0px;
}
.dice-roller-setting-additional-container {
border-bottom: 1px solid var(--background-modifier-border);
border-top: 1px solid var(--background-modifier-border);
padding: 18px 0;
}
.dice-roller-setting-additional-container > .setting-item-heading:only-child {
padding-bottom: 18px;
}
.dice-roller-setting-additional-container > .additional .no-formulas {
width: auto;
display: block;
text-align: center;
}
.dice-roller-setting-additional-container > .additional > .setting-item {
border-top: 0;
padding-top: 9px;
}
.dice-roller-setting-additional-container
> .additional
> .setting-item
> .setting-item-control
> *:first-child {
margin: 0 6px;
}
.dice-roller-setting-additional-container .add-new-formula {
margin: 0 1rem;
padding: 1rem 1rem 0 1rem;
border-radius: 0.5rem;
box-shadow: 0 0 0.25rem var(--background-modifier-box-shadow);
}
.dice-roller-setting-additional-container
.add-new-formula
.formula-data
.setting-item {
border: 0;
}

@ -0,0 +1,2 @@
var k=Object.create;var c=Object.defineProperty,B=Object.defineProperties,F=Object.getOwnPropertyDescriptor,V=Object.getOwnPropertyDescriptors,W=Object.getOwnPropertyNames,x=Object.getOwnPropertySymbols,I=Object.getPrototypeOf,L=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var w=(n,t,e)=>t in n?c(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,u=(n,t)=>{for(var e in t||(t={}))L.call(t,e)&&w(n,e,t[e]);if(x)for(var e of x(t))j.call(t,e)&&w(n,e,t[e]);return n},T=(n,t)=>B(n,V(t)),M=n=>c(n,"__esModule",{value:!0});var X=typeof require!="undefined"?require:n=>{throw new Error('Dynamic require of "'+n+'" is not supported')};var Y=(n,t)=>{M(n);for(var e in t)c(n,e,{get:t[e],enumerable:!0})},$=(n,t,e)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of W(t))!L.call(n,i)&&i!=="default"&&c(n,i,{get:()=>t[i],enumerable:!(e=F(t,i))||e.enumerable});return n},h=n=>$(M(c(n!=null?k(I(n)):{},"default",n&&n.__esModule&&"default"in n?{get:()=>n.default,enumerable:!0}:{value:n,enumerable:!0})),n);var r=(n,t,e)=>new Promise((i,s)=>{var a=o=>{try{d(e.next(o))}catch(E){s(E)}},p=o=>{try{d(e.throw(o))}catch(E){s(E)}},d=o=>o.done?i(o.value):Promise.resolve(o.value).then(a,p);d((e=e.apply(n,t)).next())});Y(exports,{default:()=>b});var R=h(require("obsidian"));var A=h(require("obsidian"));function O(n,t){let e=Object.assign({},t,n);return Object.keys(e).reduce((i,s)=>{let a=n[s],p=typeof a=="undefined"||a===null;return T(u({},i),{[s]:p?t[s]:a})},{})}function P(n,t){try{let e=(0,A.parseYaml)(n);return O(e,t)}catch(e){return t}}var v={style:"bullet",min_depth:2,max_depth:6,externalStyle:""},m="dynamic-toc",H=`.${m}`;var f=h(require("obsidian"));function K(n){return n.replace(/[[\]]/g,"")}function y(n,t){let{headings:e}=n,i=e.filter(a=>a.level>=t.min_depth&&a.level<=t.max_depth),s=i[0].level;return i.map(a=>{let p=t.style==="number"&&"1."||"-",d=new Array(Math.max(0,a.level-s)).fill(" ").join(""),o=K(a.heading);return`${d}${p} [[#${o}|${o}]]`}).join(`
`)}function N(n){let t=null;return{start:()=>{t=new Date().getTime()},stop:()=>{!t||console.log(`Dynamic TOC ${n} completed in ${new Date().getTime()-t}ms.`)}}}var _=class extends f.MarkdownRenderChild{constructor(t,e,i,s){super(s);this.app=t;this.config=e;this.filePath=i;this.container=s;this.onSettingsChangeHandler=t=>{this.render(O(this.config,t))};this.onFileChangeHandler=t=>{t.deleted||t.path!==this.filePath||this.render()}}onload(){return r(this,null,function*(){yield this.render(),this.registerEvent(this.app.metadataCache.on("dynamic-toc:settings",this.onSettingsChangeHandler)),this.registerEvent(this.app.metadataCache.on("changed",this.onFileChangeHandler))})}render(t){return r(this,null,function*(){let e=N("codeblock renderer");e.start(),this.container.empty(),this.container.classList.add(m);let i=y(this.app.metadataCache.getCache(this.filePath),t||this.config);yield f.MarkdownRenderer.renderMarkdown(i,this.container,this.filePath,this),e.stop()})}};var l=h(require("obsidian"));var g={None:"",TOC:"[TOC]",_TOC_:"__TOC__"};var D=class extends l.PluginSettingTab{constructor(t,e){super(t,e);this.plugin=e}display(){let{containerEl:t}=this;t.empty(),t.createEl("h2",{text:"Dynamic Table of Contents Settings"}),new l.Setting(t).setName("List Style").setDesc("The table indication").addDropdown(e=>e.addOptions({bullet:"Bullet",number:"Number"}).setValue(this.plugin.settings.style).onChange(i=>r(this,null,function*(){this.plugin.settings.style=i,yield this.plugin.saveSettings()}))),new l.Setting(t).setName("Minimum Header Depth").setDesc("The default minimum header depth to render").addSlider(e=>e.setLimits(1,6,1).setValue(this.plugin.settings.min_depth).setDynamicTooltip().onChange(i=>r(this,null,function*(){i>this.plugin.settings.max_depth?new l.Notice("Min Depth is higher than Max Depth"):(this.plugin.settings.min_depth=i,yield this.plugin.saveSettings())}))),new l.Setting(t).setName("Maximum Header Depth").setDesc("The default maximum header depth to render").addSlider(e=>e.setLimits(1,6,1).setValue(this.plugin.settings.max_depth).setDynamicTooltip().onChange(i=>r(this,null,function*(){i<this.plugin.settings.min_depth?new l.Notice("Max Depth is higher than Min Depth"):(this.plugin.settings.max_depth=i,yield this.plugin.saveSettings())}))),new l.Setting(t).setName("External rendering support").setDesc("Different markdown viewers provided Table of Contents support such as [TOC] or [[_TOC_]]. You may need to restart Obsidian for this to take effect.").addDropdown(e=>e.addOptions(Object.keys(g).reduce((i,s)=>{let a=g[s];return T(u({},i),{[s]:a})},{})).setValue(this.plugin.settings.externalStyle).onChange(i=>r(this,null,function*(){this.plugin.settings.externalStyle=i,yield this.plugin.saveSettings()})))}};var C=h(require("obsidian"));var S=class extends C.MarkdownRenderChild{constructor(t,e,i,s,a){super(s);this.app=t;this.settings=e;this.filePath=i;this.match=a;this.onSettingsChangeHandler=()=>{this.render()};this.onFileChangeHandler=t=>{t.deleted||t.path!==this.filePath||this.render()}}static findMatch(t,e){return Array.from(t.querySelectorAll("p, span, a")).find(s=>s.textContent.toLowerCase().includes(e.toLowerCase()))||null}onload(){return r(this,null,function*(){this.render(),this.registerEvent(this.app.metadataCache.on("dynamic-toc:settings",this.onSettingsChangeHandler)),this.registerEvent(this.app.metadataCache.on("changed",this.onFileChangeHandler))})}render(){return r(this,null,function*(){let t=y(this.app.metadataCache.getCache(this.filePath),this.settings),e=document.createElement("div");e.classList.add(m),yield C.MarkdownRenderer.renderMarkdown(t,e,this.filePath,this),this.match.style.display="none";let i=this.containerEl.querySelector(H);i&&this.containerEl.removeChild(i),this.match.parentNode.appendChild(e)})}};var b=class extends R.Plugin{constructor(){super(...arguments);this.onload=()=>r(this,null,function*(){yield this.loadSettings(),console.log("Dynamic TOC Loaded"),this.addSettingTab(new D(this.app,this)),this.registerMarkdownCodeBlockProcessor("toc",(t,e,i)=>{let s=P(t,this.settings);i.addChild(new _(this.app,s,i.sourcePath,e))}),this.registerMarkdownPostProcessor((t,e)=>{let i=g[this.settings.externalStyle];if(!i)return;let s=null;try{s=S.findMatch(t,i)}catch(a){console.error(a)}(s==null?void 0:s.parentNode)&&e.addChild(new S(this.app,this.settings,e.sourcePath,t,s))})});this.loadSettings=()=>r(this,null,function*(){this.settings=Object.assign({},v,yield this.loadData())});this.saveSettings=()=>r(this,null,function*(){yield this.saveData(this.settings),this.app.metadataCache.trigger("dynamic-toc:settings",this.settings)})}};0&&(module.exports={});

@ -0,0 +1,9 @@
{
"id": "obsidian-dynamic-toc",
"name": "Dynamic Table of Contents",
"author": "aidurber",
"description": "An Obsidian plugin to generate Tables of Contents that stay up to date with your document outline.",
"minAppVersion": "0.11.0",
"version": "0.0.11",
"repo": "aidurber/obsidian-plugin-dynamic-toc"
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,9 @@
{
"id": "obsidian-emoji-toolbar",
"name": "Emoji Toolbar",
"version": "0.2.2",
"description": "Quickly search for and insert emojis into your notes.",
"author": "oliveryh",
"authorUrl": "https://github.com/oliveryh/obsidian-emoji-toolbar",
"isDesktopOnly": false
}

@ -0,0 +1,7 @@
img.emoji {
height: 1em;
width: 1em;
margin: 0 0.05em 0 0.1em;
vertical-align: -0.1em;
display: inline-block;
}

@ -0,0 +1,13 @@
# Intellij
*.iml
.idea
# npm
node_modules
# build
main.js
*.js.map
# obsidian
data.json

@ -0,0 +1,20 @@
# Obsidian Icon Folder
This obsidian plugin allows you to add icons to your folder.
Right now, the current iconsets are available:
* [Remixicon](https://remixicon.com/)
## Screenshots
Here is one way to
## How to use
It is pretty simple to add a icon to your folder:
1. Right click on the folder where you want to add an icon
2. Select the `Change Icon` menu item (prefixed with a `#` icon)
3. Select the icon you want and profit!
To delete an icon, you just need to click on the `Delete Icon` (prefixed with a `trash` icon) menu item.

@ -0,0 +1,10 @@
{
"id": "obsidian-icon-folder",
"name": "Icon Folder",
"version": "1.0.0",
"minAppVersion": "0.9.12",
"description": "This plugin allows to add an emoji in front of a folder.",
"author": "Florian Woelki",
"authorUrl": "https://florianwoelki.com/",
"isDesktopOnly": false
}

@ -0,0 +1,28 @@
{
"name": "obsidian-icon-folder",
"version": "1.0.0",
"description": "This is an obsidian plugin that allows us to use an icon in the prefix of a folder name.",
"main": "main.js",
"scripts": {
"dev": "rollup --config rollup.config.js -w",
"build": "rollup --config rollup.config.js --environment BUILD:production"
},
"keywords": [],
"author": "",
"license": "MIT",
"devDependencies": {
"@rollup/plugin-commonjs": "^18.0.0",
"@rollup/plugin-node-resolve": "^11.2.1",
"@rollup/plugin-typescript": "^8.2.1",
"@types/node": "^14.14.37",
"obsidian": "^0.12.0",
"rollup": "^2.32.1",
"tslib": "^2.2.0",
"typescript": "^4.2.4"
},
"dependencies": {
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-icons": "^4.2.0"
}
}

@ -0,0 +1,30 @@
import typescript from '@rollup/plugin-typescript';
import {nodeResolve} from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
const isProd = (process.env.BUILD === 'production');
const banner =
`/*
THIS IS A GENERATED/BUNDLED FILE BY ROLLUP
if you want to view the source visit the plugins github repository
*/
`;
export default {
input: './src/main.ts',
output: {
dir: '.',
sourcemap: 'inline',
sourcemapExcludeSources: isProd,
format: 'cjs',
exports: 'default',
banner,
},
external: ['obsidian'],
plugins: [
typescript(),
nodeResolve({browser: true}),
commonjs(),
]
};

@ -0,0 +1,70 @@
import * as remixicons from 'react-icons/ri/index';
import { App, FuzzyMatch, FuzzySuggestModal } from 'obsidian';
// @ts-ignore
import { renderToString } from 'react-dom/server';
import IconFolderPlugin from './main';
import { addToDOM } from './util';
export interface Icon {
id: string;
name: string;
}
export default class IconsPickerModal extends FuzzySuggestModal<any> {
private plugin: IconFolderPlugin;
private path: string;
constructor(app: App, plugin: IconFolderPlugin, path: string) {
super(app);
this.plugin = plugin;
this.path = path;
}
onOpen() {
super.onOpen();
}
onClose() {
let { contentEl } = this;
contentEl.empty();
}
getItemText(item: Icon): string {
return item.name;
}
getItems(): Icon[] {
const iconKeys: Icon[] = [];
for (let icon in remixicons) {
iconKeys.push({
id: icon,
name: icon.substring(2),
});
}
return iconKeys;
}
onChooseItem(item: Icon): void {
addToDOM(this.plugin, this.path, item.id);
this.plugin.addFolderIcon(this.path, item.id);
}
renderSuggestion(item: FuzzyMatch<Icon>, el: HTMLElement): void {
super.renderSuggestion(item, el);
if (item.item.id !== 'default') {
const iconPreviewNode = el.createDiv('div');
iconPreviewNode.innerHTML = renderToString(
// @ts-ignore
remixicons[item.item.id]({
size: '16px',
}),
);
iconPreviewNode.style.position = 'absolute';
iconPreviewNode.style.top = '0';
iconPreviewNode.style.left = '0';
iconPreviewNode.style.marginTop = '7px';
}
}
}

@ -0,0 +1,72 @@
import { Plugin, MenuItem } from 'obsidian';
import IconsPickerModal from './iconsPickerModal';
import { addToDOMWithElement, removeFromDOM, waitForNode } from './util';
export default class IconFolderPlugin extends Plugin {
private folderIconData: Record<string, string>;
async onload() {
console.log('loading plugin obsidian-icon-folder');
await this.loadIconFolderData();
Object.entries(this.folderIconData).forEach(([key, value]) => {
waitForNode(`[data-path="${key}"]`).then((node) => {
addToDOMWithElement(this, key, value, node);
});
});
this.registerEvent(
this.app.workspace.on('file-menu', (menu, file) => {
const addIconMenuItem = (item: MenuItem) => {
item.setTitle('Change icon');
item.setIcon('hashtag');
item.onClick(() => {
menu.hide();
const modal = new IconsPickerModal(this.app, this, file.path);
modal.open();
});
};
const removeIconMenuItem = (item: MenuItem) => {
item.setTitle('Remove icon');
item.setIcon('trash');
item.onClick(() => {
menu.hide();
this.removeFolderIcon(file.path);
removeFromDOM(file.path);
});
};
menu.addItem(addIconMenuItem);
menu.addItem(removeIconMenuItem);
}),
);
}
onunload() {
console.log('unloading plugin obsidian-icon-folder');
}
removeFolderIcon(path: string): void {
delete this.folderIconData[path];
this.saveIconFolderData();
}
addFolderIcon(path: string, iconId: string): void {
if (this.folderIconData[path]) {
removeFromDOM(path);
}
this.folderIconData[path] = iconId;
this.saveIconFolderData();
}
async loadIconFolderData(): Promise<void> {
this.folderIconData = Object.assign({}, {}, await this.loadData());
}
async saveIconFolderData(): Promise<void> {
await this.saveData(this.folderIconData);
}
}

@ -0,0 +1,6 @@
.obsidian-icon-folder-icon {
border: 1px solid transparent;
padding: 2px 2px 2px 2px;
display: flex;
margin: auto 0;
}

@ -0,0 +1,78 @@
import * as remixicons from 'react-icons/ri/index';
// @ts-ignore
import { renderToString } from 'react-dom/server';
import IconFolderPlugin from './main';
export const waitForNode = (selector: string): Promise<Element> => {
return new Promise((resolve) => {
if (document.querySelector(selector)) {
return resolve(document.querySelector(selector));
}
const observer = new MutationObserver(() => {
if (document.querySelector(selector)) {
resolve(document.querySelector(selector));
observer.disconnect();
}
});
observer.observe(document.body, {
childList: true,
subtree: true,
});
});
};
export const removeFromDOM = (path: string) => {
const node = document.querySelector(`[data-path="${path}"]`);
if (!node) {
console.error('element with data path not found', path);
return;
}
const iconNode = node.querySelector('.obsidian-icon-folder-icon');
if (!iconNode) {
console.error('icon element does not exist', path);
return;
}
iconNode.remove();
};
export const addToDOMWithElement = (
plugin: IconFolderPlugin,
path: string,
iconId: string,
node: Element,
): void => {
const titleNode = node.querySelector('.nav-folder-title-content');
if (!titleNode) {
console.error('element with title not found');
return;
}
const iconNode = document.createElement('div');
iconNode.classList.add('obsidian-icon-folder-icon');
iconNode.innerHTML = renderToString(
// @ts-ignore
remixicons[iconId]({
size: '16px',
}),
);
node.insertBefore(iconNode, titleNode);
};
export const addToDOM = (
plugin: IconFolderPlugin,
path: string,
iconId: string,
): void => {
const node = document.querySelector(`[data-path="${path}"]`);
if (!node) {
console.error('element with data path not found', path);
return;
}
addToDOMWithElement(plugin, path, iconId, node);
};

@ -0,0 +1,22 @@
{
"compilerOptions": {
"baseUrl": ".",
"inlineSourceMap": true,
"inlineSources": true,
"module": "ESNext",
"target": "es6",
"allowJs": true,
"noImplicitAny": true,
"moduleResolution": "node",
"importHelpers": true,
"lib": [
"dom",
"es5",
"scripthost",
"es2015"
]
},
"include": [
"**/*.ts"
]
}

@ -0,0 +1,326 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
"@rollup/plugin-commonjs@^18.0.0":
version "18.1.0"
resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-18.1.0.tgz#5a760d757af168a50727c0ae080251fbfcc5eb02"
integrity sha512-h3e6T9rUxVMAQswpDIobfUHn/doMzM9sgkMrsMWCFLmB84PSoC8mV8tOloAJjSRwdqhXBqstlX2BwBpHJvbhxg==
dependencies:
"@rollup/pluginutils" "^3.1.0"
commondir "^1.0.1"
estree-walker "^2.0.1"
glob "^7.1.6"
is-reference "^1.2.1"
magic-string "^0.25.7"
resolve "^1.17.0"
"@rollup/plugin-node-resolve@^11.2.1":
version "11.2.1"
resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60"
integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==
dependencies:
"@rollup/pluginutils" "^3.1.0"
"@types/resolve" "1.17.1"
builtin-modules "^3.1.0"
deepmerge "^4.2.2"
is-module "^1.0.0"
resolve "^1.19.0"
"@rollup/plugin-typescript@^8.2.1":
version "8.2.5"
resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.2.5.tgz#e0319761b2b5105615e5a0c371ae05bc2984b7de"
integrity sha512-QL/LvDol/PAGB2O0S7/+q2HpSUNodpw7z6nGn9BfoVCPOZ0r4EALrojFU29Bkoi2Hr2jgTocTejJ5GGWZfOxbQ==
dependencies:
"@rollup/pluginutils" "^3.1.0"
resolve "^1.17.0"
"@rollup/pluginutils@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==
dependencies:
"@types/estree" "0.0.39"
estree-walker "^1.0.1"
picomatch "^2.2.2"
"@types/codemirror@0.0.108":
version "0.0.108"
resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.108.tgz#e640422b666bf49251b384c390cdeb2362585bde"
integrity sha512-3FGFcus0P7C2UOGCNUVENqObEb4SFk+S8Dnxq7K6aIsLVs/vDtlangl3PEO0ykaKXyK56swVF6Nho7VsA44uhw==
dependencies:
"@types/tern" "*"
"@types/estree@*":
version "0.0.50"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83"
integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==
"@types/estree@0.0.39":
version "0.0.39"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
"@types/node@*":
version "16.7.2"
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.2.tgz#0465a39b5456b61a04d98bd5545f8b34be340cb7"
integrity sha512-TbG4TOx9hng8FKxaVrCisdaxKxqEwJ3zwHoCWXZ0Jw6mnvTInpaB99/2Cy4+XxpXtjNv9/TgfGSvZFyfV/t8Fw==
"@types/node@^14.14.37":
version "14.17.12"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.12.tgz#7a31f720b85a617e54e42d24c4ace136601656c7"
integrity sha512-vhUqgjJR1qxwTWV5Ps5txuy2XMdf7Fw+OrdChRboy8BmWUPkckOhphaohzFG6b8DW7CrxaBMdrdJ47SYFq1okw==
"@types/resolve@1.17.1":
version "1.17.1"
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"
integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==
dependencies:
"@types/node" "*"
"@types/tern@*":
version "0.23.4"
resolved "https://registry.yarnpkg.com/@types/tern/-/tern-0.23.4.tgz#03926eb13dbeaf3ae0d390caf706b2643a0127fb"
integrity sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==
dependencies:
"@types/estree" "*"
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
brace-expansion@^1.1.7:
version "1.1.11"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
builtin-modules@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887"
integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
deepmerge@^4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
estree-walker@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==
estree-walker@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
fsevents@~2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
glob@^7.1.6:
version "7.1.7"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.0.4"
once "^1.3.0"
path-is-absolute "^1.0.0"
has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
dependencies:
function-bind "^1.1.1"
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
dependencies:
once "^1.3.0"
wrappy "1"
inherits@2:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
is-core-module@^2.2.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19"
integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==
dependencies:
has "^1.0.3"
is-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
is-reference@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
dependencies:
"@types/estree" "*"
"js-tokens@^3.0.0 || ^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
loose-envify@^1.1.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
magic-string@^0.25.7:
version "0.25.7"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
dependencies:
sourcemap-codec "^1.4.4"
minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
dependencies:
brace-expansion "^1.1.7"
moment@2.29.1:
version "2.29.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
obsidian@^0.12.0:
version "0.12.11"
resolved "https://registry.yarnpkg.com/obsidian/-/obsidian-0.12.11.tgz#c92fbbb29fc2d4732e156b41a66d4ba8d42baaab"
integrity sha512-Kv4m1n4nfd17FzpqHZfqFS2YZAyY+cxAUM7/5jqh1bmbPlmKoNd1XJZC7o9KvkXfTCxALiXfGRdrjHB+GUFAEA==
dependencies:
"@types/codemirror" "0.0.108"
moment "2.29.1"
once@^1.3.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
dependencies:
wrappy "1"
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
path-parse@^1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
picomatch@^2.2.2:
version "2.3.0"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
react-dom@^17.0.2:
version "17.0.2"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
scheduler "^0.20.2"
react-icons@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.2.0.tgz#6dda80c8a8f338ff96a1851424d63083282630d0"
integrity sha512-rmzEDFt+AVXRzD7zDE21gcxyBizD/3NqjbX6cmViAgdqfJ2UiLer8927/QhhrXQV7dEj/1EGuOTPp7JnLYVJKQ==
react@^17.0.2:
version "17.0.2"
resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
resolve@^1.17.0, resolve@^1.19.0:
version "1.20.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
dependencies:
is-core-module "^2.2.0"
path-parse "^1.0.6"
rollup@^2.32.1:
version "2.56.3"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.56.3.tgz#b63edadd9851b0d618a6d0e6af8201955a77aeff"
integrity sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==
optionalDependencies:
fsevents "~2.3.2"
scheduler@^0.20.2:
version "0.20.2"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
sourcemap-codec@^1.4.4:
version "1.4.8"
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
tslib@^2.2.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
typescript@^4.2.4:
version "4.4.2"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.2.tgz#6d618640d430e3569a1dfb44f7d7e600ced3ee86"
integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-icons-plugin",
"name": "Icons",
"version": "0.3.0",
"minAppVersion": "0.10.7",
"description": "Add icons to your Obsidian notes.",
"author": "Camillo Visini",
"authorUrl": "https://github.com/visini",
"isDesktopOnly": true
}

@ -0,0 +1,16 @@
.obsidian-icon {
font-size: inherit;
display: inline-block;
width: 2rem !important;
text-align: center;
/* margin-right: -0.5rem !important; */
}
p .obsidian-icon {
width: 1.75rem !important;
}
.obsidian-icon.react-icon > svg {
vertical-align: middle;
margin-bottom: 3px;
}

@ -0,0 +1,37 @@
{
"darkMode": false,
"markerIcons": {
"default": {
"prefix": "fas",
"icon": "fa-circle",
"markerColor": "blue"
},
"#trip": {
"prefix": "fas",
"icon": "fa-hiking",
"markerColor": "green"
},
"#trip-water": {
"prefix": "fas",
"markerColor": "blue"
},
"#dogs": {
"prefix": "fas",
"icon": "fa-paw"
}
},
"zoomOnGoFromNote": 15,
"tilesUrl": "https://tile.openstreetmap.org/{z}/{x}/{y}.png",
"autoZoom": true,
"markerClickBehavior": "samePane",
"newNoteNameFormat": "Location added on {{date:YYYY-MM-DD}}T{{date:HH-mm}}",
"snippetLines": 3,
"debug": false,
"defaultZoom": 1,
"defaultMapCenter": {
"lat": 40.713955826286046,
"lng": -180.70312500000003
},
"defaultTags": [],
"newNoteTemplate": "Admin/Templates/Template Note"
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,8 @@
{
"id": "obsidian-map-view",
"name": "Map View",
"version": "0.1.0",
"minAppVersion": "0.12.10",
"description": "An interactive map view.",
"isDesktopOnly": false
}

@ -0,0 +1,17 @@
.map-view-marker-name {
font-weight: bold;
}
.map-view-extra-name {
font-weight: bold;
}
.map-view-marker-snippet {
white-space: pre-line;
overflow-wrap: break-word;
}
.map-view-location {
font-weight: bold;
text-decoration: underline;
}

@ -0,0 +1,47 @@
{
"triggerChar": "\\",
"sidePaneSideLeft": false,
"savedColors": [
"#ff0000"
],
"aviabileRegions": [
"textEdit",
"tabels",
"html",
"latex",
"greekLetters",
"colors"
],
"regionSettings": [
{
"name": "textEdit",
"active": true,
"visible": true
},
{
"name": "tables",
"active": true,
"visible": false
},
{
"name": "html",
"active": true,
"visible": false
},
{
"name": "latex",
"active": true,
"visible": false
},
{
"name": "greekLetters",
"active": true,
"visible": false
},
{
"name": "colors",
"active": true,
"visible": true
}
]
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-markdown-formatting-assistant-plugin",
"name": "Markdown Formatting Assistant",
"version": "0.3.2",
"minAppVersion": "0.10.9",
"description": "This Plugin provides a simple Editor for Markdown, HTML and Colors and in addition a command line interface. The command line interface facilitate a faster workflow.",
"author": "Reocin",
"authorUrl": "https://github.com/Reocin/obsidian-markdown-formatting-assistant-plugin",
"isDesktopOnly": false
}

@ -0,0 +1,76 @@
/* Sets all the text color to red! */
.nav-action-button {
color: var(--text-muted);
cursor: pointer;
padding: 0px;
margin: 5px;
border-radius: 4px;
}
.nav-action-text-button {
color: var(--text-muted);
cursor: pointer;
padding: 5px;
margin: 4px;
border-radius: 4px;
text-align: center;
border: 1px solid;
}
.nav-action-text-button.is-active {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
}
.nav-action-text-button.is-active:hover {
color: var(--text-on-accent);
}
.nav-action-text-button:hover {
color: var(--text-accent);
}
.color-icon {
color: var(--text-muted);
cursor: pointer;
width: 16px;
min-width: 16px;
max-width: 16px;
height: 16px;
min-height: 16px;
max-height: 16px;
margin: 3px;
display: inline-block;
border-radius: 4px;
}
.command-list-view-table {
border: 0px solid transparent !important;
}
.command-list-view-table tr {
cursor: pointer;
}
.command-list-view-table td {
padding: 6px !important;
}
.command-list-view-table tr td {
border: none !important;
}
.command-list-view-table tr:hover {
background-color: gray;
}
.command-list-view-row-selected {
background-color: gray;
}
.command-list-view-icon {
height: 24px;
max-height: 24px;
border: 1px solid gray;
}
.command-list-view-text {
color: #c7254e;
}

@ -0,0 +1,14 @@
{
"expansionMode": "expanded",
"ignoreNulls": false,
"nullValue": "",
"skipKey": "CollapseMetaTable",
"ignoredKeys": [],
"filterKeys": [
"metatable",
"frontmatter"
],
"filterMode": "ignore",
"autolinks": false,
"vault": null
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-metatable",
"name": "Metatable",
"version": "0.10.3",
"minAppVersion": "0.12.3",
"description": "Displays the full frontmatter as a table.",
"author": "Arnau Siches",
"authorUrl": "https://www.seachess.net/",
"isDesktopOnly": false
}

@ -0,0 +1,3 @@
/* Obsidian metatble styles */
/* Styles are wrapped inside a shadow DOM. If you want to see them go to https://github.com/arnau/obsidian-metatable/blob/main/src/metatable.css */

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-tasks-plugin",
"name": "Tasks",
"version": "1.3.0",
"minAppVersion": "0.12.3",
"description": "Task management for Obsidian",
"author": "Martin Schenck",
"authorUrl": "https://github.com/schemar",
"isDesktopOnly": false
}

@ -0,0 +1,39 @@
.tasks-count {
color: var(--text-faint);
padding-left: 20px;
}
/* Pencil icon. */
.tasks-edit {
background-color: var(--text-faint);
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20width%3D%221em%22%20height%3D%221em%22%20style%3D%22-ms-transform%3A%20rotate(360deg)%3B%20-webkit-transform%3A%20rotate(360deg)%3B%20transform%3A%20rotate(360deg)%3B%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%201536%201536%22%3E%3Cpath%20d%3D%22M363%201408l91-91l-235-235l-91%2091v107h128v128h107zm523-928q0-22-22-22q-10%200-17%207l-542%20542q-7%207-7%2017q0%2022%2022%2022q10%200%2017-7l542-542q7-7%207-17zm-54-192l416%20416l-832%20832H0v-416zm683%2096q0%2053-37%2090l-166%20166l-416-416l166-165q36-38%2090-38q53%200%2091%2038l235%20234q37%2039%2037%2091z%22%20fill%3D%22%23626262%22%2F%3E%3C%2Fsvg%3E");
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20width%3D%221em%22%20height%3D%221em%22%20style%3D%22-ms-transform%3A%20rotate(360deg)%3B%20-webkit-transform%3A%20rotate(360deg)%3B%20transform%3A%20rotate(360deg)%3B%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200%201536%201536%22%3E%3Cpath%20d%3D%22M363%201408l91-91l-235-235l-91%2091v107h128v128h107zm523-928q0-22-22-22q-10%200-17%207l-542%20542q-7%207-7%2017q0%2022%2022%2022q10%200%2017-7l542-542q7-7%207-17zm-54-192l416%20416l-832%20832H0v-416zm683%2096q0%2053-37%2090l-166%20166l-416-416l166-165q36-38%2090-38q53%200%2091%2038l235%20234q37%2039%2037%2091z%22%20fill%3D%22%23626262%22%2F%3E%3C%2Fsvg%3E");
display: inline-block;
width: 1em;
height: 1em;
vertical-align: middle;
margin-left: 0.3em;
cursor: pointer;
}
.tasks-setting-important {
color: red;
font-weight: bold;
}
.tasks-modal label {
display: block;
margin: 5px 0 5px 0;
}
.tasks-modal input[type=text] {
width: 100%;
}
.tasks-modal hr {
margin: 0;
}
.tasks-modal-section {
margin-bottom: 1rem;
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "obsidian-timeline",
"name": "Timeline",
"version": "0.6.6",
"minAppVersion": "0.9.12",
"description": "Used to build great timelines",
"author": "George Butco",
"authorUrl": "",
"isDesktopOnly": false
}

@ -0,0 +1,104 @@
:root {
--timeline-main-line: rgba(0, 0, 0, 0.1) ;
--timeline-time-line: rgba(0, 0, 0, 0.2) ;
--timeline-dashed-line: rgba(0, 0, 0, 0.1) ;
}
.theme-light .timeline {
--timeline-main-line: rgba(0, 0, 0, 0.1) ;
--timeline-time-line: rgba(0, 0, 0, 0.2) ;
--timeline-dashed-line: rgba(0, 0, 0, 0.1) ;
}
.theme-dark .timeline {
--timeline-main-line: rgba(255, 255, 255, 0.1) ;
--timeline-time-line: rgba(255, 255, 255, 0.2) ;
--timeline-dashed-line: rgba(255, 255, 255, 0.1) ;
}
.timeline.white {
--timeline-main-line: rgba(255, 255, 255, 0.1) !important;
--timeline-time-line: rgba(255, 255, 255, 0.2) !important;
--timeline-dashed-line: rgba(255, 255, 255, 0.1) !important;
}
.timeline.black {
--timeline-main-line: rgba(0, 0, 0, 0.1) !important;
--timeline-time-line: rgba(0, 0, 0, 0.2) !important;
--timeline-dashed-line: rgba(0, 0, 0, 0.1) !important;
}
.timeline.spaced-paragraph .description p {
line-height: 1.7rem;
}
.timeline {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto 0.5rem 1fr;
grid-template-columns: auto 0.5rem 1fr;
-webkit-column-gap: 1.3rem;
column-gap: 1.3rem;
row-gap: 4.5rem;
margin-bottom: 2.25rem;
margin-top: 2.25rem;
}
.timeline .time *, .timeline .title * {
font-size: 1.3rem;
font-weight: bold;
}
.timeline .time {
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-column: 1 / span 1;
position: relative;
-ms-flex-item-align: start;
-ms-grid-row-align: start;
align-self: start;
text-align: right;
}
.timeline .time::before {
content: ' ';
background-color: var(--timeline-time-line);
position: absolute;
width: 0.5rem;
height: 100%;
right: -1.8rem;
}
.timeline .info {
position: relative;
-ms-grid-column: 3;
-ms-grid-column-span: 1;
grid-column: 3 / span 1;
}
.timeline .info .title {
margin-bottom: 0.86667rem;
}
.timeline .info::after {
content: ' ';
position: absolute;
border-bottom: 0.1rem dashed var(--timeline-dashed-line);
width: 100%;
height: 2.2rem;
}
.timeline .info:last-child::after {
content: none;
}
.timeline .main-line {
height: 100%;
width: 0.5rem;
-ms-grid-column: 2;
-ms-grid-column-span: 1;
grid-column: 2 / span 1;
-ms-grid-row: 1;
grid-row-start: 1;
background-color: var(--timeline-main-line);
}

@ -0,0 +1,26 @@
{
"choices": [
{
"id": "ab19adf6-9c51-4b9b-bf0e-6758eaca3057",
"name": "Locator",
"type": "Macro",
"command": false,
"macroId": "c8c01442-d00b-4360-8cf9-54467e0f9117"
}
],
"macros": [
{
"name": "Locator",
"id": "c8c01442-d00b-4360-8cf9-54467e0f9117",
"commands": [
{
"name": "getLongLatFromAddress",
"type": "UserScript",
"id": "d86fdcaa-5d51-48d9-8e10-fe68d1f09d7e",
"path": "Admin/getLongLatFromAddress.js"
}
],
"runOnStartup": true
}
]
}

File diff suppressed because it is too large Load Diff

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

@ -0,0 +1,168 @@
.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);
}
}
/* 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);
}
}
/* 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(3, 1fr);
}
}
.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;
}

@ -0,0 +1,6 @@
{
"formatType": "normal",
"showRibbonIcon": true,
"bindEnter": true,
"bindTab": true
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,11 @@
{
"id": "table-editor-obsidian",
"name": "Advanced Tables",
"author": "Tony Grosinger",
"authorUrl": "https://grosinger.net",
"description": "Improved table navigation, formatting, manipulation, and formulas",
"isDesktopOnly": false,
"minAppVersion": "0.11.12",
"version": "0.13.0",
"js": "main.js"
}

@ -0,0 +1,28 @@
.HyperMD-table-row span.cm-inline-code {
font-size: 100%;
}
.widget-icon {
width: 20px;
height: 20px;
fill: var(--text-muted);
}
.widget-icon:hover {
fill: var(--text-normal);
}
.advanced-tables-csv-export textarea {
height: 200px;
width: 100%;
}
.advanced-tables-donation {
width: 70%;
margin: 0 auto;
text-align: center;
}
.advanced-tables-donate-button {
margin: 10px;
}

@ -0,0 +1,14 @@
{
"command_timeout": 5,
"template_folder": "Admin/Templates",
"templates_pairs": [
[
"",
""
]
],
"trigger_on_file_creation": false,
"enable_system_commands": false,
"shell_path": "",
"syntax_highlighting": true
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,10 @@
{
"id": "templater-obsidian",
"name": "Templater",
"version": "1.8.1",
"description": "Create and use templates",
"minAppVersion": "0.11.13",
"author": "SilentVoid",
"authorUrl": "https://github.com/SilentVoid13",
"isDesktopOnly": false
}

@ -0,0 +1,256 @@
.templater_div {
border-top: 1px solid var(--background-modifier-border);
}
.templater_div > .setting-item {
border-top: none !important;
align-self: center;
}
.templater_div > .setting-item > .setting-item-control {
justify-content: space-around;
padding: 0;
width: 100%;
}
.templater_div > .setting-item > .setting-item-control > .setting-editor-extra-setting-button {
align-self: center;
}
.templater_title {
margin: 0;
padding: 0;
margin-top: 5px;
text-align: center;
}
.templater_template {
align-self: center;
margin-left: 5px;
margin-right: 5px;
width: 70%;
}
.templater_cmd {
margin-left: 5px;
margin-right: 5px;
font-size: 14px;
width: 100%;
}
.templater_div2 > .setting-item {
align-content: center;
justify-content: center;
}
.templater_button:hover {
background-color: #00496A !important;
}
.templater-prompt-div {
display: flex;
}
.templater-prompt-form {
display: flex;
flex-grow: 1;
}
.templater-prompt-input {
flex-grow: 1;
}
.cm-s-obsidian .templater-command-bg {
left: 0px;
right: 0px;
background-color: var(--background-primary-alt);
}
.cm-s-obsidian .cm-templater-command{
color: #d4d4d4;
font-size: 0.85em;
font-family: var(--font-monospace);
line-height: 1.3;
}
.cm-s-obsidian .templater-inline .cm-templater-command {
background-color: var(--background-primary-alt);
}
.cm-s-obsidian .cm-templater-command.cm-templater-opening-tag {
font-weight: bold;
}
.cm-s-obsidian .cm-templater-command.cm-templater-closing-tag {
font-weight: bold;
}
.cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag {
color: #008BFF;
}
.cm-s-obsidian .cm-templater-command.cm-templater-execution-tag {
color: #C0D700;
}
.cm-s-obsidian .cm-templater-command.cm-templater-raw-tag {
color: green;
}
.cm-s-obsidian .cm-templater-command.cm-keyword {
color: #00A7AA;
font-weight: normal;
}
.cm-s-obsidian .cm-templater-command.cm-atom {
color: #F39B35;
}
.cm-s-obsidian .cm-templater-command.cm-number {
color: #A06FCA;
}
.cm-s-obsidian .cm-templater-command.cm-type {
color: #A06FCA;
}
.cm-s-obsidian .cm-templater-command.cm-def {
color: #98E342;
}
.cm-s-obsidian .cm-templater-command.cm-property {
color: #D4D4D4;
}
.cm-s-obsidian .cm-templater-command.cm-variable {
color: #D4D4D4;
}
.cm-s-obsidian .cm-templater-command.cm-variable-2 {
color: #da7dae;
}
.cm-s-obsidian .cm-templater-command.cm-variable-3 {
color: #A06FCA;
}
.cm-s-obsidian .cm-templater-command.cm-type.cm-def {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-property.cm-def {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-callee {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-operator {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-qualifier {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-tag {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-tag.cm-bracket {
color: #D4D4D4;
}
.cm-s-obsidian .cm-templater-command.cm-attribute {
color: #A06FCA;
}
.cm-s-obsidian .cm-templater-command.cm-comment {
color: #696d70;
}
.cm-s-obsidian .cm-templater-command.cm-comment.cm-tag {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute {
color: #D4D4D4;
}
.cm-s-obsidian .cm-templater-command.cm-string {
color: #E6DB74;
}
.cm-s-obsidian .cm-templater-command.cm-string-2 {
color: #F39B35;
}
.cm-s-obsidian .cm-templater-command.cm-meta {
color: #D4D4D4;
background: inherit;
}
.cm-s-obsidian .cm-templater-command.cm-builtin {
color: #FC4384;
}
.cm-s-obsidian .cm-templater-command.cm-header {
color: #da7dae;
}
.cm-s-obsidian .cm-templater-command.cm-hr {
color: #98E342;
}
.cm-s-obsidian .cm-templater-command.cm-link {
color: #696d70;
}
.cm-s-obsidian .cm-templater-command.cm-error {
border-bottom: 1px solid #C42412;
}
.cm-s-obsidian pre.HyperMD-codeblock .cm-keyword {
font-weight: normal;
}
.cm-s-obsidian .cm-templater-command.CodeMirror-activeline-background {
background: #272727;
}
.cm-s-obsidian .cm-templater-command.CodeMirror-matchingbracket {
outline: 1px solid grey;
color: #D4D4D4 !important;
}

File diff suppressed because one or more lines are too long

@ -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.6.0"
}

@ -0,0 +1,103 @@
/* Notation checkboxes */
.markdown-preview-view .task-list-item-checkbox {
-webkit-appearance: none;
box-sizing: border-box;
border: 1px solid var(--text-normal);
position: relative;
width: 16px;
height: 16px;
margin: 0;
margin-right: 4px;
margin-bottom: 2px;
transition: background-color 200ms ease-out 0s;
cursor: pointer;
filter: none;
border-radius: 4px;
}
.markdown-preview-view .task-list-item-checkbox:checked {
border: none;
background-color: var(--interactive-accent);
}
.markdown-preview-view .task-list-item-checkbox:hover {
background-color: var(--background-primary-alt);
}
.markdown-preview-view .task-list-item-checkbox:checked::before {
position: absolute;
color: white;
text-align: center;
font-weight: 900;
line-height: 15px;
width:12px;
left:2px;
right:2px;
}
.markdown-preview-view ul>li.task-list-item {
font-weight: normal;
color: var(--text-normal);
}
/* SVG check mark for done ('- [x]') */
.markdown-preview-view li[data-task="x"]>.task-list-item-checkbox:checked::before,
.markdown-preview-view li[data-task="X"]>.task-list-item-checkbox:checked::before {
content: ' ';
top: 2px;
bottom: 2px;
background-color: white;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpolygon points='5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039'%3E%3C/polygon%3E%3C/svg%3E");
}
/* SVG chevron right for deferred/scheduled ('- [>]') */
.markdown-preview-view li[data-task=">"]>.task-list-item-checkbox:checked::before {
content: '';
top:2px;
bottom:2px;
background-color: white;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.12 7L3.26667 11.76L4.57333 13.0667L10.7333 7L4.57333 0.933332L3.26667 2.24L8.12 7Z'/%3E%3C/svg%3E");
}
/* SVG line for cancelled/non-task ('- [-]') */
.markdown-preview-view li[data-task="-"]>.task-list-item-checkbox:checked::before {
content: '';
top:2px;
bottom:2px;
background-color: white;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='6.5' width='13' height='1'/%3E%3C/svg%3E");
}
/* greyed-out background colour for cancelled/non-task ('- [-]') */
.markdown-preview-view li[data-task="-"]>.task-list-item-checkbox:checked {
background-color: var(--text-faint);
}
/* '?' for question/more info task ('- [?]') */
.markdown-preview-view li[data-task="?"]>.task-list-item-checkbox:checked::before {
content: '?';
}
/* text style for question/more info task ('- [?]') */
.markdown-preview-view ul>li[data-task="?"].task-list-item.is-checked {
color: var(--text-normal);
text-decoration: none;
}
/* yellow background colour for question/more info task ('- [?]') */
.markdown-preview-view li[data-task="?"]>.task-list-item-checkbox:checked{
background-color: #A99400;
}
/* '!' for important task ('- [!]') */
.markdown-preview-view li[data-task="!"]>.task-list-item-checkbox:checked::before {
content: '!';
}
/* text style for important task ('- [!]') */
.markdown-preview-view ul>li[data-task="!"].task-list-item.is-checked {
color: var(--text-normal);
text-decoration: none;
font-weight: 900;
}
/* red background colour for important task ('- [!]') */
.markdown-preview-view li[data-task="!"]>.task-list-item-checkbox:checked {
background-color: #a90000;
}

@ -0,0 +1,188 @@
/* Dark theme */
.theme-dark {
--text-gray: rgba(255, 255, 255, 0.6);
--text-brown: rgb(147, 114, 100);
--text-orange: rgb(255, 163, 68);
--text-yellow: rgb(255, 220, 73);
--text-green: rgb(77, 171, 154);
--text-blue: rgb(82, 156, 202);
--text-purple: rgb(154, 109, 215);
--text-pink: rgb(226, 85, 161);
--text-red: rgb(255, 115, 105);
--background-gray: rgb(69, 75, 78);
--background-brown: rgb(67, 64, 64);
--background-orange: rgb(89, 74, 58);
--background-yellow: rgb(89, 86, 59);
--background-green: rgb(53, 76, 75);
--background-blue: rgb(54, 73, 84);
--background-purple: rgb(68, 63, 87);
--background-pink: rgb(83, 59, 76);
--background-red: rgb(89, 65, 65);
}
/* Light theme */
.theme-light {
--text-gray: rgba(55, 53, 47, 0.6);
--text-brown: rgb(100, 71, 58);
--text-orange: rgb(217, 115, 13);
--text-yellow: rgb(223, 171, 1);
--text-green: rgb(15, 123, 108);
--text-blue: rgb(11, 110, 153);
--text-purple: rgb(105, 64, 165);
--text-pink: rgb(173, 26, 114);
--text-red: rgb(224, 62, 62);
--background-gray: rgb(235, 236, 237);
--background-brown: rgb(233, 229, 227);
--background-orange: rgb(250, 235, 221);
--background-yellow: rgb(251, 243, 219);
--background-green: rgb(221, 237, 234);
--background-blue: rgb(221, 235, 241);
--background-purple: rgb(234, 228, 242);
--background-pink: rgb(244, 223, 235);
--background-red: rgb(251, 228, 228);
}
/* 6. Notion Colour Blocks */
/* Original idea from: https://gist.github.com/mklepaczewski/54e451f09994b9d450de81c8baaf8aa4 */
/* but also with simpler classes so you can use `<span class='colour'>` as well */
.app-container .markdown-preview-view pre[class*="language-note-"] {
padding: 3px 2px;
border-radius: 0;
}
.app-container .markdown-preview-view pre[class*="language-note-"] code[class*="language-note-"] {
color: var(--text-normal);
white-space: pre-wrap;
font-family: var(--default-font);
font-size: 1rem;
padding: 0;
background:none;
}
.app-container .markdown-preview-view pre.language-note-notice,
.app-container .markdown-preview-view pre.language-note-gray-background,
.app-container .markdown-preview-view pre.language-note-gray-bg,
.gray-background,
.gray-bg {
background-color: var(--background-gray);
}
.app-container .markdown-preview-view pre.language-note-brown-background,
.app-container .markdown-preview-view pre.language-note-brown-bg,
.brown-background,
.brown-bg {
background-color: var(--background-brown);
}
.app-container .markdown-preview-view pre.language-note-orange-background,
.app-container .markdown-preview-view pre.language-note-orange-bg,
.orange-background,
.orange-bg {
background-color: var(--background-orange);
}
.app-container .markdown-preview-view pre.language-note-warn,
.app-container .markdown-preview-view pre.language-note-yellow-background,
.app-container .markdown-preview-view pre.language-note-yellow-bg,
.yellow-background,
.yellow-bg {
background-color: var(--background-yellow)
}
.app-container .markdown-preview-view pre.language-note-success,
.app-container .markdown-preview-view pre.language-note-green-background,
.app-container .markdown-preview-view pre.language-note-green-bg,
.green-background,
.green-bg {
background-color: var(--background-green);
}
.app-container .markdown-preview-view pre.language-note-info,
.app-container .markdown-preview-view pre.language-note-blue-background,
.app-container .markdown-preview-view pre.language-note-blue-bg,
.blue-background,
.blue-bg {
background-color: var(--background-blue);
}
.app-container .markdown-preview-view pre.language-note-purple-background,
.app-container .markdown-preview-view pre.language-note-purple-bg,
.purple-background,
.purple-bg {
background-color: var(--background-purple);
}
.app-container .markdown-preview-view pre.language-note-pink-background,
.app-container .markdown-preview-view pre.language-note-pink-bg,
.pink-background,
.pink-bg {
background-color: var(--background-pink);
}
.app-container .markdown-preview-view pre.language-note-danger,
.app-container .markdown-preview-view pre.language-note-red-background,
.app-container .markdown-preview-view pre.language-note-red-bg,
.red-background,
.red-bg {
background-color: var(--background-red);
}
.app-container .markdown-preview-view pre.language-note-gray,
.app-container .markdown-preview-view pre.language-note-brown,
.app-container .markdown-preview-view pre.language-note-orange,
.app-container .markdown-preview-view pre.language-note-yellow,
.app-container .markdown-preview-view pre.language-note-green,
.app-container .markdown-preview-view pre.language-note-blue,
.app-container .markdown-preview-view pre.language-note-purple,
.app-container .markdown-preview-view pre.language-note-pink,
.app-container .markdown-preview-view pre.language-note-red {
background-color: transparent;
}
.app-container .markdown-preview-view pre.language-note-gray code.language-note-gray,
.gray {
color: var(--text-gray);
}
.app-container .markdown-preview-view pre.language-note-brown code.language-note-brown,
.brown {
color: var(--text-brown);
}
.app-container .markdown-preview-view pre.language-note-orange code.language-note-orange,
.orange {
color: var(--text-orange);
}
.app-container .markdown-preview-view pre.language-note-yellow code.language-note-yellow,
.yellow {
color: var(--text-yellow)
}
.app-container .markdown-preview-view pre.language-note-green code.language-note-green,
.green {
color: var(--text-green);
}
.app-container .markdown-preview-view pre.language-note-blue code.language-note-blue,
.blue {
color: var(--text-blue);
}
.app-container .markdown-preview-view pre.language-note-purple code.language-note-purple,
.purple {
color: var(--text-purple);
}
.app-container .markdown-preview-view pre.language-note-pink code.language-note-pink,
.pink {
color: var(--text-pink);
}
.app-container .markdown-preview-view pre.language-note-red code.language-note-red,
.red {
color: var(--text-red);
}

@ -0,0 +1,49 @@
.internal-embed[src*="#^"]>.markdown-embed {
padding: 0;
margin: 0;
border: none;
}
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-link {
right: unset;
top: 0.4em;
position: relative;
display: inline-block;
vertical-align: top;
width: 1em;
height: 1em;
line-height: 1em;
margin-left: 0.4em;
/* background-color: var(--interactive-accent);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpolygon points='5.4 26 24 7.4 24 20 26 20 26 4 10 4 10 6 22.6 6 4 24.6'%3E%3C/polygon%3E%3C/svg%3E"); */
}
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-link>svg {
max-width: 1em;
max-height: 1em;
/* display: none; */
}
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-content,
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-content>.markdown-preview-view {
padding: 0;
max-height: unset;
height: unset;
display: inline;
}
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-content>.markdown-preview-view>.markdown-preview-sizer {
min-height: unset !important;
display: inline;
}
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-content>.markdown-preview-view>.markdown-preview-sizer>div {
display: inline-block;
}
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-content ul:first-child {
margin-top: 0;
}
.internal-embed[src*="#^"]>.markdown-embed>.markdown-embed-content ul:last-child {
margin-bottom: 0;
}

@ -0,0 +1,67 @@
body{
--fluro-yellow-rgb: 255, 255, 0;
--fluro-pink-rgb: 255, 0, 255;
--fluro-blue-rgb: 0, 255, 255;
--fluro-green-rgb: 0, 255, 0;
--text-highlight-rgb: var(--fluro-yellow-rgb);
}
mark.yellow{ --text-highlight-rgb: var(--fluro-yellow-rgb); }
mark.pink{ --text-highlight-rgb: var(--fluro-pink-rgb); }
mark.blue{ --text-highlight-rgb: var(--fluro-blue-rgb); }
mark.green{ --text-highlight-rgb: var(--fluro-green-rgb); }
.markdown-preview-view mark {
margin: 0 -0.4em;
padding: 0.1em 0.4em;
border-radius: 0.8em 0.3em;
background: transparent;
background-image: linear-gradient(105deg,
transparent 0,
transparent 0.3em,
rgba(var(--text-highlight-rgb), 0.7) 0.5em,
rgba(var(--text-highlight-rgb), 0.4) 1.6em,
rgba(var(--text-highlight-rgb), 0.4) calc(100% - 1.4em),
rgba(var(--text-highlight-rgb), 0.7) calc(100% - 0.5em),
transparent calc(100% - 0.3em),
transparent 100%);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
text-shadow: 0 0 0.75em var(--background-primary-alt);
}
.cm-s-obsidian span.cm-highlight {
padding:0.1em 0;
background: rgba(var(--text-highlight-rgb), 0.4);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
text-shadow: 0 0 0.75em var(--background-primary-alt);
}
.cm-s-obsidian span.cm-formatting-highlight{
margin: 0 0 0 -0.4em;
padding: 0.1em 0 0.1em 0.4em;
border-radius: 0.8em 0 0 0.4em;
background: none;
background-image: linear-gradient(105deg,
transparent 0,
transparent 0.3em,
rgba(var(--text-highlight-rgb), 0.7) 0.5em,
rgba(var(--text-highlight-rgb), 0.4) 1.6em);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}
.cm-s-obsidian .cm-highlight+span.cm-formatting-highlight {
margin: 0 -0.4em 0 0;
padding: 0.1em 0.4em 0.1em 0;
border-radius: 0 0.4em 0.8em 0;
background: none;
background-image: linear-gradient(105deg,
rgba(var(--text-highlight-rgb), 0.4) calc(100% - 1.4em),
rgba(var(--text-highlight-rgb), 0.7) calc(100% - 0.5em),
transparent calc(100% - 0.3em),
transparent 100%);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
}

@ -0,0 +1,87 @@
{
"main": {
"id": "f83a6de51bd4548d",
"type": "split",
"children": [
{
"id": "843703181669292f",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Networks/Tools Server.md",
"mode": "preview"
}
}
}
],
"direction": "vertical"
},
"left": {
"id": "b0310d40c7c28315",
"type": "mobile-drawer",
"children": [
{
"id": "1dfc3b2b8716c325",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {}
}
},
{
"id": "bdb74d04c8aded01",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
}
],
"currentTab": 0
},
"right": {
"id": "901f0677c871de02",
"type": "mobile-drawer",
"children": [
{
"id": "99d0af3c81398a1c",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Networks/Tools Server.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": true,
"unlinkedCollapsed": false
}
}
}
],
"currentTab": 0
},
"active": "843703181669292f",
"lastOpenFiles": [
"Networks/Tools Server.md",
"Networks/VPS Console Dialogue.md",
"Networks/Alias Server.md",
"Life Orga/Finances.md",
"Networks/@Networks.md",
"Networks/Cloud Server.md",
"Nextcloud.md",
"Networks/Selfhosting.md",
"Networks/mfxm Website Scope.md",
"Investments/Holochain.md"
]
}

@ -0,0 +1,87 @@
---
Tag: ["Admin", "Computer"]
Date: 2021-08-14
DocType: "Personal"
CollapseMetaTable: Yes
---
&emsp;
```button
name Save
type command
action Save current file
id Save
```
^button-BGallerySave
&emsp;
# Button Gallery
&emsp;
- [[#New Note|New Note]]
- [[#New Task|New Task]]
- [[#Edit Metadata|Edit Metadata]]
- [[#Save|Save]]
&emsp;
### New Note
&emsp;
```button
name New Note
type note(New Note) template
action Template Note
templater true
```
^button-NewNote
&emsp;
### New Task
&emsp;
```button
name New Task
type note(New Task) template
action Template Task
templater true
```
^button-NewTask
&emsp;
### Edit Metadata
&emsp;
```button
name Edit Metadata
type command
action MetaEdit: Run MetaEdit
```
^button-EditMetaData
&emsp;
### Save
&emsp;
```button
name Save
type command
action Save current file
```
^button-Save
&emsp;
&emsp;

@ -0,0 +1,122 @@
---
Tag: ["Admin", "Computer"]
Date: 2021-08-15
DocType: "Public"
Hierarchy: "NonRoot"
TimeStamp: 2021-08-15
CollapseMetaTable: Yes
---
&emsp;
```button
name Save
type command
action Save current file
id Save
```
^button-ObsPILSave
&emsp;
# Obsidian plugins
&emsp;
Repository for plugin information.
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Plugins to watch
- [!] <mark style="background:grey">App</mark>: Obsidian optimisation for iOS
- [!] <mark style="background:grey">Export</mark>: Obsidian -> Email
- [!] <mark style="background:grey">Export</mark>: Obsidian -> Calendar
- [?] <mark style="background:grey">Data</mark>: Queries within Tables
- [?] <mark style="background:grey">Edit</mark>: Emoji Shortcodes for iOS
- [?] <mark style="background:grey">Edit</mark>: Icon plugin for iOS
- [?] <mark style="background:grey">Map</mark>: QuickAdd/getLocation for iOS
- [?] <mark style="background:grey">Map</mark>: Map rendering for iOS (Leaflet/Map View)
&emsp;
---
&emsp;
### Dataview
[Documentation](https://github.com/blacksmithgu/obsidian-dataview)
&emsp;
---
&emsp;
### CSS Snippets
[Documentation](https://github.com/deathau/obsidian-snippets#realistic-highlights)
[Notation Colour Block](https://github.com/deathau/obsidian-snippets#notation-colour-blocks)
[Realistic Highlights](https://github.com/deathau/obsidian-snippets#realistic-highlights)
[Inline Block Embeds](https://github.com/deathau/obsidian-snippets#inline-block-embeds)
[Checkboxes](https://github.com/deathau/obsidian-snippets#checkboxes)
&emsp;
---
&emsp;
### Advanced Tables
[Documentation](https://github.com/tgrosinger/advanced-tables-obsidian/blob/main/docs/help.md)
&emsp;
---
&emsp;
### Buttons
[Documentation](https://github.com/shabegom/buttons)
&emsp;
---
&emsp;
### Emoji
[Documentation](https://github.com/oliveryh/obsidian-emoji-toolbar)
&emsp;
---
&emsp;
### QuickAdd
[Documentation](https://github.com/chhoumann/quickadd/)
&emsp;
&emsp;

@ -0,0 +1,160 @@
---
Alias: [""]
Tag: [""]
Date:
DocType:
Hierarchy: "Root"
CollapseMetaTable: Yes
---
Parent::
---
&emsp;
```button
name Create New Note
type note(New Note) template
action Template Note
id NewNote
```
^button-ProjectNewNote
```button
name Create New Product
type note(New Product) template
action Template Product
id NewNote
```
^button-ProjectNewProduct
```button
name Create New Source
type note(New Source) template
action Template Source
id NewNote
```
^button-ProjectNewSource
```button
name Save
type command
action Save current file
id Save
```
^button-NMSave
&emsp;
# Folder map
&emsp;
```ad-abstract
title: Summary
collapse: open
This note enables to navigate in the Admin section and find any Note in this Vault by Note or Tag
```
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Master Navigation
&emsp;
```dataview
Table Date as "Creation Date" from "Admin"
Sort Date ascending
```
&emsp;
---
&emsp;
### Tag Navigation
&emsp;
```dataview
Table without id tags as "Tags" From "Admin"
Flatten file.tags as tags
Group by tags
```
&emsp;
---
&emsp;
### TimeStamp check
&emsp;
```dataview
Table TimeStamp as "Time Stamp" from "Admin"
Where TimeStamp > date(today) - dur(100 years)
Sort TimeStamp ascending
```
&emsp;
---
&emsp;
### High Level tasks
&emsp;
```tasks
not done
path includes Life Admin
sort by due
hide backlink
hide task count
```
&emsp;
---
&emsp;
### Costs
&emsp;
<mark class="blue">_**Aggregation**_</mark> | One-off Cost | Subscription p.m.
--------|:------------:|:-----------------:
_**Total**_ | £0 | £0
&emsp;
---
&emsp;
### Product list
&emsp;
```dataview
Table SourceLink as "Link", PriceValue as "Price Range" from "Admin"
Where DocType = "Product"
Sort file.name ascending
```
&emsp;
&emsp;

@ -0,0 +1,161 @@
---
Alias: [""]
Tag: [""]
Date: 11/08/2021
DocType:
Hierarchy: "Root"
TimeStamp:
CollapseMetaTable: Yes
---
Parent::
---
&emsp;
```button
name Create New Task
type note(New Task) template
action Template Task
id NewTask
```
^button-ProjectNewTask
```button
name Save
type command
action Save current file
id Save
```
^button-TMSave
&emsp;
# Task Master
&emsp;
```ad-abstract
title: Summary
collapse: open
This space centralises all tasks and to-dos in a specific folder.
```
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Task list
&emsp;
```dataview
table Priority, Status, NextReviewDate as "Next Review Date", DueDate as "Due Date" from "Life Organisation"
where DocType = "Task"
sort DueDate ascending, NextReviewDate ascending
```
&emsp;
#### Review overdue
```dataview
table NextReviewDate as "Next Review Date" from "Life Organisation"
where DocType = "Task" and NextReviewDate < date(today)
sort NextReviewDate ascending
```
&emsp;
#### Delivery overdue
```dataview
table DueDate as "Due Date" from "Life Organisation"
where DocType = "Task" and DueDate < date(today)
sort DueDate ascending
```
&emsp;
#### Priority tasks
```dataview
Table Priority, DueDate as "Due Date" from "Life Organisation"
Where DocType = "Task" and DueDate >= date(today) and Priority = "High"
Sort DueDate ascending
```
&emsp;
---
&emsp;
### Todo list
&emsp;
**[[Template Task]]**
```tasks
not done
path includes Template
sort by due
hide backlink
hide task count
```
&emsp;
#### Overdue Todos
```dataview
task from "Life Organisation"
where DocType = "Task" and DueDate < date(today)
```
&emsp;
#### Urgent Todos
```dataview
task from "Life Organisation"
where DocType = "Task" and DueDate < date(today) + dur(3 days)
```
&emsp;
#### High priority
```dataview
Task from "Life Organisation"
Where DocType = "Task" and Priority = "High" and DueDate >= date(today)
```
&emsp;
#### Completed tasks
**[[Template Task]]**
```tasks
done
path includes Template
sort by due
hide backlink
hide task count
```
&emsp;
&emsp;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save