This commit is contained in:
Oscar Plaisant 2024-10-01 11:38:50 +02:00
parent 695358527b
commit 5b65eb2b2a
178 changed files with 186337 additions and 103731 deletions

BIN
.DS_Store vendored

Binary file not shown.

Binary file not shown.

View File

@ -1,8 +1,8 @@
{ {
"accentColor": "", "accentColor": "",
"cssTheme": "Minimal", "cssTheme": "",
"enabledCssSnippets": [ "enabledCssSnippets": [
"custom_callouts", "embeds",
"embeds" "custom_callouts"
] ]
} }

View File

@ -1,8 +1,11 @@
[ [
"dataview", "dataview",
"breadcrumbs",
"calendar", "calendar",
"obsidian-tasks-plugin", "obsidian-tasks-plugin",
"obsidian-minimal-settings", "obsidian-minimal-settings",
"obsidian-style-settings" "obsidian-style-settings",
"obsidian-day-planner",
"obsidian42-brat",
"breadcrumbs",
"cmdr"
] ]

View File

@ -4,7 +4,7 @@
"switcher": true, "switcher": true,
"graph": true, "graph": true,
"backlink": true, "backlink": true,
"canvas": true, "canvas": false,
"outgoing-link": true, "outgoing-link": true,
"tag-pane": true, "tag-pane": true,
"properties": false, "properties": false,
@ -18,7 +18,7 @@
"bookmarks": true, "bookmarks": true,
"markdown-importer": false, "markdown-importer": false,
"zk-prefixer": false, "zk-prefixer": false,
"random-note": false, "random-note": true,
"outline": true, "outline": true,
"word-count": true, "word-count": true,
"slides": false, "slides": false,

View File

@ -4,7 +4,6 @@
"switcher", "switcher",
"graph", "graph",
"backlink", "backlink",
"canvas",
"outgoing-link", "outgoing-link",
"tag-pane", "tag-pane",
"page-preview", "page-preview",
@ -14,6 +13,7 @@
"command-palette", "command-palette",
"editor-status", "editor-status",
"bookmarks", "bookmarks",
"random-note",
"outline", "outline",
"word-count", "word-count",
"file-recovery" "file-recovery"

View File

@ -1,22 +1,135 @@
{ {
"collapse-filter": true, "collapse-filter": false,
"search": "", "search": "",
"showTags": false, "showTags": false,
"showAttachments": false, "showAttachments": false,
"hideUnresolved": false, "hideUnresolved": false,
"showOrphans": true, "showOrphans": true,
"collapse-color-groups": true, "collapse-color-groups": true,
"colorGroups": [], "colorGroups": [
{
"query": "tag:#not-done",
"color": {
"a": 1,
"rgb": 8882055
}
},
{
"query": "tag:#MOC",
"color": {
"a": 1,
"rgb": 10354945
}
},
{
"query": "tag:#PKM OR tag:#obsidian",
"color": {
"a": 1,
"rgb": 4863904
}
},
{
"query": "tag:#flashcards",
"color": {
"a": 1,
"rgb": 4863904
}
},
{
"query": "tag:#gists",
"color": {
"a": 1,
"rgb": 6827411
}
},
{
"query": "tag:#CV",
"color": {
"a": 1,
"rgb": 11010185
}
},
{
"query": "tag:#maths",
"color": {
"a": 1,
"rgb": 2792960
}
},
{
"query": "tag:#logique",
"color": {
"a": 1,
"rgb": 13050
}
},
{
"query": "tag:#informatique",
"color": {
"a": 1,
"rgb": 14772500
}
},
{
"query": "tag:#personne",
"color": {
"a": 1,
"rgb": 6655149
}
},
{
"query": "path:sources",
"color": {
"a": 1,
"rgb": 3770873
}
},
{
"query": "tag:#science OR tag:#art OR tag:#autres OR tag:#cuisine",
"color": {
"a": 1,
"rgb": 15646813
}
},
{
"query": "tag:#exercice OR tag:#cours OR tag:#fac",
"color": {
"a": 1,
"rgb": 16759552
}
},
{
"query": "tag:#devoir OR tag:#devoir-fait",
"color": {
"a": 1,
"rgb": 16711914
}
},
{
"query": "tag:#politique OR tag:#science/sociologie",
"color": {
"a": 1,
"rgb": 35464
}
},
{
"query": "tag:#excalidraw",
"color": {
"a": 1,
"rgb": 8019199
}
}
],
"collapse-display": true, "collapse-display": true,
"showArrow": false, "showArrow": false,
"textFadeMultiplier": 0, "textFadeMultiplier": 0,
"nodeSizeMultiplier": 1, "nodeSizeMultiplier": 1.29210205078125,
"lineSizeMultiplier": 1, "lineSizeMultiplier": 1.70143229166667,
"collapse-forces": true, "collapse-forces": true,
"centerStrength": 0.518713248970312, "centerStrength": 0.238240559895833,
"repelStrength": 10, "repelStrength": 6.47786458333333,
"linkStrength": 1, "linkStrength": 1,
"linkDistance": 250, "linkDistance": 30,
"scale": 0.11000788175913212, "scale": 0.052596878139440674,
"close": false "close": true
} }

View File

@ -0,0 +1,276 @@
{
"is_dirty": false,
"edge_fields": [
{
"label": "up"
},
{
"label": "down"
},
{
"label": "same"
},
{
"label": "next"
},
{
"label": "prev"
}
],
"edge_field_groups": [
{
"label": "ups",
"fields": [
"up"
]
},
{
"label": "downs",
"fields": [
"down"
]
},
{
"label": "sames",
"fields": [
"same"
]
},
{
"label": "nexts",
"fields": [
"next"
]
},
{
"label": "prevs",
"fields": [
"prev"
]
}
],
"implied_relations": {
"transitive": [
{
"name": "",
"rounds": 1,
"chain": [
{
"field": "up"
}
],
"close_field": "down",
"close_reversed": true
},
{
"name": "",
"rounds": 1,
"chain": [
{
"field": "down"
}
],
"close_field": "up",
"close_reversed": true
},
{
"name": "",
"rounds": 1,
"chain": [
{
"field": "same"
}
],
"close_field": "same",
"close_reversed": true
},
{
"name": "",
"rounds": 1,
"chain": [
{
"field": "next"
}
],
"close_field": "prev",
"close_reversed": true
},
{
"name": "",
"rounds": 1,
"chain": [
{
"field": "prev"
}
],
"close_field": "next",
"close_reversed": true
}
]
},
"explicit_edge_sources": {
"typed_link": {},
"list_note": {
"default_neighbour_field": ""
},
"tag_note": {
"default_field": "up"
},
"regex_note": {
"default_field": "up"
},
"dendron_note": {
"enabled": false,
"delimiter": ".",
"default_field": "up",
"display_trimmed": false
},
"johnny_decimal_note": {
"enabled": false,
"delimiter": ".",
"default_field": "up"
},
"date_note": {
"enabled": false,
"date_format": "yyyy-MM-dd",
"default_field": "next",
"stretch_to_existing": false
}
},
"views": {
"page": {
"all": {
"sticky": false,
"readable_line_width": true
},
"trail": {
"enabled": true,
"format": "path",
"selection": "all",
"default_depth": 8,
"no_path_message": "",
"show_controls": false,
"merge_fields": true,
"field_group_labels": [
"ups"
],
"show_node_options": {
"ext": false,
"folder": false,
"alias": false
}
},
"prev_next": {
"enabled": true,
"show_node_options": {
"ext": false,
"folder": false,
"alias": false
},
"field_group_labels": {
"prev": [
"prevs"
],
"next": []
}
}
},
"side": {
"matrix": {
"collapse": false,
"edge_sort_id": {
"field": "basename",
"order": 1
},
"show_node_options": {
"ext": false,
"folder": false,
"alias": false
},
"show_attributes": [
"source",
"implied_kind",
"round"
],
"field_group_labels": [
"ups",
"downs",
"sames",
"nexts",
"prevs"
]
},
"tree": {
"collapse": false,
"show_attributes": [],
"merge_fields": false,
"field_group_labels": [
"downs"
],
"edge_sort_id": {
"field": "basename",
"order": 1
},
"show_node_options": {
"ext": false,
"folder": false,
"alias": false
}
}
},
"codeblocks": {
"show_node_options": {
"ext": false,
"folder": false,
"alias": false
}
}
},
"commands": {
"rebuild_graph": {
"notify": true,
"trigger": {
"note_save": false,
"layout_change": false
}
},
"list_index": {
"default_options": {
"fields": [],
"indent": "\\t",
"link_kind": "wiki",
"show_attributes": [],
"field_group_labels": [],
"edge_sort_id": {
"order": 1,
"field": "basename"
},
"show_node_options": {
"ext": false,
"alias": true,
"folder": false
}
}
},
"freeze_implied_edges": {
"default_options": {
"destination": "frontmatter"
}
},
"thread": {
"default_options": {
"destination": "frontmatter",
"target_path_template": "{{source.folder}}/{{attr.field}} {{source.basename}}"
}
}
},
"suggestors": {
"edge_field": {
"enabled": false,
"trigger": "."
}
},
"debug": {
"level": "INFO"
}
}

File diff suppressed because one or more lines are too long

View File

@ -1,10 +1 @@
{ {"id":"breadcrumbs","name":"Breadcrumbs","version":"4.2.35-beta","minAppVersion":"1.0.0","description":"Add structured hierarchies to your notes","author":"SkepticMystic","authorUrl":"https://github.com/SkepticMystic/breadcrumbs","fundingUrl":"https://github.com/SkepticMystic/breadcrumbs#donations","helpUrl":"https://publish.obsidian.md/breadcrumbs-docs","isDesktopOnly":false}
"id": "breadcrumbs",
"name": "Breadcrumbs",
"version": "3.6.11",
"minAppVersion": "0.15.2",
"description": "Visualise & navigate your vault's structure",
"author": "SkepticMystic",
"authorUrl": "https://github.com/SkepticMystic/breadcrumbs",
"isDesktopOnly": false
}

View File

@ -1,113 +1 @@
.BC-trail { .container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.right-2{right:.5rem}.top-2{top:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.block{display:block}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-32{height:8rem}.w-10{width:2.5rem}.w-48{width:12rem}.w-60{width:15rem}.w-8{width:2rem}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.scroll-mt-40{scroll-margin-top:10rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-7{gap:1.75rem}.border{border-width:1px}.p-1{padding:.25rem}.p-2{padding:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.BC-matrix-view hr:last-child{display:none}.BC-page-views.BC-page-views-sticky{z-index:50;position:sticky;top:calc(var(--file-margins)*-1);background-color:var(--background-primary)}.text-faint{color:var(--text-faint)}.text-warning{color:var(--text-warning)}.text-error{color:var(--text-error)}
border: 1px solid var(--background-modifier-border);
border-radius: 5px;
padding: 5px;
margin-bottom: 5px !important;
}
/* completely hides the trail when "no path found message" is left empty and no path is found */
.BC-trail:empty {
display: none;
}
.BC-matrix-square li {
text-align: left;
}
/* ensure empty headers not leaving an element */
.BC-Matrix .BC-Matrix-square .BC-Matrix-header:empty {
display: none;
}
.internal-link.BC-Link {
color: var(--text-accent);
}
.internal-link.BC-Link:hover {
color: var(--text-accent-hover, var(--text-accent));
}
.vis-view-options > * {
padding: 5px;
}
/* Source: https://svelte.dev/repl/3153faf7584d40bd8ddebecf39f24ac1?version=3.41.0 */
[data-tooltip] {
position: relative;
/* z-index: 2; */
/* display: block; */
}
[data-tooltip]:before,
[data-tooltip]:after {
visibility: hidden;
opacity: 0;
pointer-events: none;
transition: 0.2s ease-out;
transform: translate(-50%, 5px);
}
[data-tooltip]:before {
position: absolute;
top: 80%;
/* bottom: 100%; */
left: 50%;
margin-bottom: 5px;
padding: 7px;
width: fit-content;
height: fit-content;
min-width: 200px;
min-height: 200px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: var(--background-primary);
color: var(--text-normal);
content: attr(data-tooltip);
text-align: center;
font-size: var(--font-medium);
line-height: 1.2;
transition: 0.2s ease-out;
white-space: pre-line;
z-index: 100;
}
/* [data-tooltip]:after {
position: absolute;
top: 80%;
left: 50%;
width: 0;
border-top: 5px solid #000;
border-top: 5px solid hsla(0, 0%, 20%, 0.9);
border-right: 5px solid transparent;
border-left: 5px solid transparent;
background-color: red;
content: " ";
font-size: 0;
line-height: 0;
} */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
visibility: visible;
opacity: 1;
transform: translate(-50%, 0);
}
[data-tooltip="false"]:hover:before,
[data-tooltip="false"]:hover:after {
visibility: hidden;
opacity: 0;
}
.thread-dir-templates .setting-item-control {
display: flex;
flex-direction: column;
}
.juggl-hide {
display: none;
}
[data-type="BC-matrix"] div.view-content {
overflow: hidden !important;
}

View File

@ -0,0 +1,36 @@
{
"confirmDeletion": true,
"showAddCommand": true,
"debug": false,
"editorMenu": [],
"fileMenu": [],
"leftRibbon": [
{
"id": "calendar:show-calendar-view",
"icon": "calendar",
"name": "Open Calendar",
"mode": "any"
}
],
"rightRibbon": [],
"titleBar": [],
"statusBar": [],
"pageHeader": [],
"macros": [],
"explorer": [],
"hide": {
"statusbar": [],
"leftRibbon": []
},
"spacing": 8,
"advancedToolbar": {
"rowHeight": 35,
"rowCount": 2,
"spacing": 0,
"buttonWidth": 40,
"columnLayout": true,
"mappedIcons": [],
"tooltips": false,
"heightOffset": 0
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "cmdr",
"name": "Commander",
"version": "0.5.1",
"minAppVersion": "1.4.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
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,39 @@
{
"snapStepMinutes": 10,
"progressIndicator": "bar",
"showTaskNotification": true,
"zoomLevel": 1,
"timelineIcon": "horizontal-split",
"endLabel": "All done",
"startHour": 8,
"timelineDateFormat": "YYYY-MM-DD",
"centerNeedle": true,
"plannerHeading": "Day planner",
"plannerHeadingLevel": 1,
"timelineColored": false,
"timelineStartColor": "#006466",
"timelineEndColor": "#4d194d",
"timestampFormat": "HH:mm",
"hourFormat": "H",
"dataviewSource": "",
"extendDurationUntilNext": false,
"defaultDurationMinutes": 30,
"showTimestampInTaskBlock": false,
"showUncheduledTasks": true,
"showUnscheduledNestedTasks": true,
"showNow": true,
"showNext": true,
"pluginVersion": "0.22.1",
"showCompletedTasks": true,
"showSubtasksInTaskBlocks": true,
"icals": [
{
"name": "",
"url": "https://ade.univ-tours.fr/jsp/custom/modules/plannings/pn8k10Y8.shu",
"color": "#ffffff"
}
],
"colorOverrides": [],
"releaseNotes": true,
"taskStatusOnCreation": " "
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "obsidian-day-planner",
"name": "Day Planner",
"version": "0.22.1",
"minAppVersion": "0.16.0",
"description": "A day planner with clean UI and readable syntax",
"author": "James Lynch, continued by Ivan Lednev",
"authorUrl": "https://github.com/ivan-lednev",
"fundingUrl": "https://www.buymeacoffee.com/machineelf",
"isDesktopOnly": false
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
{
"pluginList": [
"SkepticMystic/breadcrumbs"
],
"pluginSubListFrozenVersion": [],
"themesList": [],
"updateAtStartup": true,
"updateThemesAtStartup": true,
"enableAfterInstall": true,
"loggingEnabled": false,
"loggingPath": "BRAT-log",
"loggingVerboseEnabled": false,
"debuggingMode": false,
"notificationsEnabled": true,
"personalAccessToken": ""
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,15 @@
{
"id": "obsidian42-brat",
"name": "BRAT",
"version": "1.0.3",
"minAppVersion": "1.4.16",
"description": "Easily install a beta version of a plugin for testing.",
"author": "TfTHacker",
"authorUrl": "https://github.com/TfTHacker/obsidian42-brat",
"helpUrl": "https://tfthacker.com/BRAT",
"isDesktopOnly": false,
"fundingUrl": {
"Buy Me a Coffee": "https://bit.ly/o42-kofi",
"Visit my site": "https://tfthacker.com"
}
}

View File

@ -0,0 +1,3 @@
.brat-modal .modal-button-container {
margin-top: 5px !important;
}

View File

@ -0,0 +1,29 @@
{
"types": {
"aliases": "aliases",
"cssclasses": "multitext",
"tags": "tags",
"up": "multitext",
"down": "multitext",
"same": "multitext",
"next": "multitext",
"BC-tag-note-tag": "text",
"BC-tag-note-field": "text",
"BC-tag-note-exact": "checkbox",
"BC-regex-note-regex": "text",
"BC-regex-note-flags": "text",
"BC-regex-note-field": "text",
"BC-folder-note-field": "text",
"BC-folder-note-recurse": "checkbox",
"BC-list-note-field": "text",
"BC-list-note-neighbour-field": "text",
"BC-list-note-exclude-index": "checkbox",
"BC-dendron-note-field": "text",
"BC-johnny-decimal-note-field": "text",
"BC-dataview-note-query": "text",
"BC-dataview-note-field": "text",
"BC-ignore-in-edges": "checkbox",
"BC-ignore-out-edges": "checkbox",
"prev": "multitext"
}
}

View File

@ -7,52 +7,32 @@
"id": "e65dcaad07812c8b", "id": "e65dcaad07812c8b",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{
"id": "0828d953270308c6",
"type": "leaf",
"state": {
"type": "graph",
"state": {}
}
},
{
"id": "cd624dc9bde07078",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "daily/2024-09-25.md",
"mode": "source",
"source": false
}
}
},
{
"id": "70a42a2763a73ef0",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Tasks Plugin - Review and check your Statuses 2024-09-25 15-58-59.md",
"mode": "source",
"source": false
}
}
},
{ {
"id": "09f41d6f3314d0b7", "id": "09f41d6f3314d0b7",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "daily/2024-09-25.md", "file": "daily/2024-09-27.md",
"mode": "source",
"source": false
}
}
},
{
"id": "2b3faf9f3f62e258",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "todo.md",
"mode": "source", "mode": "source",
"source": false "source": false
} }
} }
} }
], ],
"currentTab": 3 "currentTab": 1
} }
], ],
"direction": "vertical" "direction": "vertical"
@ -118,7 +98,7 @@
"state": { "state": {
"type": "backlink", "type": "backlink",
"state": { "state": {
"file": "daily/2024-09-25.md", "file": "todo.md",
"collapseAll": false, "collapseAll": false,
"extraContext": false, "extraContext": false,
"sortOrder": "alphabetical", "sortOrder": "alphabetical",
@ -135,7 +115,7 @@
"state": { "state": {
"type": "outgoing-link", "type": "outgoing-link",
"state": { "state": {
"file": "daily/2024-09-25.md", "file": "todo.md",
"linksCollapsed": false, "linksCollapsed": false,
"unlinkedCollapsed": true "unlinkedCollapsed": true
} }
@ -147,7 +127,7 @@
"state": { "state": {
"type": "outline", "type": "outline",
"state": { "state": {
"file": "daily/2024-09-25.md" "file": "todo.md"
} }
} }
}, },
@ -160,47 +140,76 @@
} }
}, },
{ {
"id": "e28be47da20d0874", "id": "690a8b509fd0ddd3",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "BC-matrix", "type": "timeline",
"state": {}
}
},
{
"id": "ab5d65516838132b",
"type": "leaf",
"state": {
"type": "BC-tree",
"state": {} "state": {}
} }
} }
], ],
"currentTab": 0 "currentTab": 4
}, },
"left-ribbon": { "left-ribbon": {
"hiddenItems": { "hiddenItems": {
"switcher:Open quick switcher": false, "switcher:Open quick switcher": false,
"graph:Open graph view": false, "graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false, "daily-notes:Open today's daily note": false,
"templates:Insert template": false, "templates:Insert template": false,
"command-palette:Open command palette": false, "command-palette:Open command palette": false,
"breadcrumbs:Breadcrumbs Visualisation": false "obsidian-day-planner:Timeline": false,
"obsidian42-brat:BRAT": false,
"cmdr:Open Calendar": false,
"random-note:Open random note": false
} }
}, },
"active": "09f41d6f3314d0b7", "active": "2b3faf9f3f62e258",
"lastOpenFiles": [ "lastOpenFiles": [
"snippets alias", "daily/2024-09-27.md",
"Tasks Plugin - Review and check your Statuses 2024-09-25 15-59-01.md",
"groupe diédral d'ordre 4.md",
"Tasks Plugin - Review and check your Statuses 2024-09-25 15-58-59.md",
"daily/2024-09-25.md", "daily/2024-09-25.md",
"Tasks Plugin - Review and check your Statuses 2024-09-25 15-57-59.md", "blog/_site/site_libs/bootstrap/bootstrap.min.css",
"2024-09-25.md", "blog/_site/posts/>>reflexions.html",
"obsidian workflow cours.md", "blog/_site/posts/autres/qualification contre compétence.html",
"espace vectoriel engendré par une famille de vecteurs.md", "blog/_site/site_libs/bootstrap/bootstrap-dark.min.css",
"matrice d'une forme quadratique.md", "blog/site_libs",
"daily/2022-09-14.md" "blog/_site/index.html",
"blog/posts/autres/qualification contre compétence.html",
"blog/posts/autres/qualification contre compétence_files",
"blog/posts/autres/qualification contre compétence_files/mediabag",
"blog/site_libs/bootstrap/bootstrap-icons.woff",
"blog/posts/maths/_images/obele_division.png",
"blog/posts/maths/_images/mathematiques.png",
"blog/posts/maths/_images/composition_de_permutations.excalidraw.md",
"blog/posts/maths/_images/composition_de_permutations.excalidraw.svg",
"blog/posts/news/_images/Bienvenue.excalidraw.svg",
"blog/posts/news/_images/Bienvenue.excalidraw.png",
"blog/posts/news/_images/Bienvenue.excalidraw.md",
"blog/posts/informatique/_images/btop.png",
"blog/posts/informatique/_images/vim_insert_spell_correct.gif",
"blog/posts/informatique/_images/APL_logo.svg.png",
"blog/posts/informatique/_images/computer_science.png",
"blog/posts/informatique/_images/vim_spell_correction_2.gif",
"blog/posts/informatique/_images/listes_chainees.md",
"blog/posts/autres/qualification contre compétence.md",
"blog/posts/autres/texte étirable.md",
"blog/posts/autres/Le dimanche, il pleut généralement à l'extérieur.md",
"blog/posts/autres/La girouette.md",
"blog/posts/autres/si tout le monde saute dun pont.md",
"blog/posts/maths/sacs.md",
"blog/posts/maths/combinaisons.md",
"blog/posts/maths/_Contre, l'usage, abusif, de la virgule, dans la notation, mathématique.md",
"blog/posts/maths/probabilites TD1.md",
"blog/posts/maths/permutations avec repetitions.md",
"blog/posts/maths/combinaisons_avec_repetitions.md",
"blog/posts/maths/transposition.md",
"blog/posts/maths/arrangements.md",
"blog/posts/maths/>>mathematiques.md",
"blog/posts/maths/formulaire d'analyse.md",
"blog/posts/maths/permutation.md",
"blog/posts/maths/arrangements avec répétitions.md",
"blog/posts/informatique/vim tips tmux.md",
"blog/posts/informatique/_mob_programming.md",
"blog/posts/informatique/_vim_tips_sauvegarder.md",
"blog/posts/informatique/Pourquoi le Markdown est cool.md"
] ]
} }

View File

@ -15,11 +15,12 @@
"custom_callouts", "custom_callouts",
"darkmode", "darkmode",
"dataview", "dataview",
"general_interface",
"breadcrumbs",
"tabs_on_multiple_rows", "tabs_on_multiple_rows",
"embeds", "embeds",
"latex_mathjax" "general_interface",
"latex_mathjax",
"breadcrumbs",
"day_planner"
], ],
"interfaceFontFamily": "CMU Bright,CMU Sans Serif,FiraCode Nerd Font", "interfaceFontFamily": "CMU Bright,CMU Sans Serif,FiraCode Nerd Font",
"textFontFamily": "CMU Sans Serif,FiraCode Nerd Font,CMU Serif", "textFontFamily": "CMU Sans Serif,FiraCode Nerd Font,CMU Serif",

View File

@ -1,16 +1,12 @@
[ [
"calendar",
"obsidian-contextual-typography",
"dataview", "dataview",
"obsidian-excalidraw-plugin", "obsidian-excalidraw-plugin",
"obsidian-latex", "obsidian-latex",
"obsidian-kanban", "obsidian-kanban",
"obsidian-languagetool-plugin",
"obsidian-latex-suite", "obsidian-latex-suite",
"obsidian-minimal-settings", "obsidian-minimal-settings",
"note-aliases", "note-aliases",
"obsidian-better-internal-link-inserter", "obsidian-better-internal-link-inserter",
"pane-relief",
"qmd-as-md-obsidian", "qmd-as-md-obsidian",
"quickadd", "quickadd",
"obsidian-quickshare", "obsidian-quickshare",
@ -28,20 +24,22 @@
"obsidian-plugin-toc", "obsidian-plugin-toc",
"omnisearch", "omnisearch",
"obsidian-functionplot", "obsidian-functionplot",
"math-in-callout",
"restore-tab-key", "restore-tab-key",
"obsidian-list-callouts", "obsidian-list-callouts",
"obsidian-vimrc-support", "obsidian-vimrc-support",
"breadcrumbs", "breadcrumbs",
"zotlit", "zotlit",
"number-headings-obsidian", "number-headings-obsidian",
"obsidian-hider",
"obsidian-markmind", "obsidian-markmind",
"obsidian42-brat", "obsidian42-brat",
"customizable-page-header-buttons",
"obsidian-jupyter",
"obsidian-completr", "obsidian-completr",
"nldates-obsidian", "nldates-obsidian",
"obsidian-day-planner", "obsidian-day-planner",
"break-page" "calendar",
"share-note",
"languagetool",
"math-booster",
"mathlinks",
"code-styler",
"obsidian-hider"
] ]

View File

@ -130,6 +130,6 @@
"repelStrength": 6.47786458333333, "repelStrength": 6.47786458333333,
"linkStrength": 1, "linkStrength": 1,
"linkDistance": 30, "linkDistance": 30,
"scale": 1.710725685958075, "scale": 0.0802723319352545,
"close": true "close": true
} }

156
.obsidian/hotkeys.json vendored
View File

@ -1,36 +1,4 @@
{ {
"editor:focus-left": [
{
"modifiers": [
"Ctrl"
],
"key": "H"
}
],
"editor:focus-top": [
{
"modifiers": [
"Ctrl"
],
"key": "K"
}
],
"editor:focus-bottom": [
{
"modifiers": [
"Ctrl"
],
"key": "J"
}
],
"editor:focus-right": [
{
"modifiers": [
"Ctrl"
],
"key": "L"
}
],
"obsidian-fullscreen-plugin:fullscreen-focus": [ "obsidian-fullscreen-plugin:fullscreen-focus": [
{ {
"modifiers": [ "modifiers": [
@ -255,13 +223,6 @@
"pane-relief:open-new-window": [], "pane-relief:open-new-window": [],
"file-explorer:new-file-in-new-pane": [], "file-explorer:new-file-in-new-pane": [],
"pane-relief:swap-next": [ "pane-relief:swap-next": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "L"
},
{ {
"modifiers": [ "modifiers": [
"Ctrl" "Ctrl"
@ -580,12 +541,6 @@
"Ctrl" "Ctrl"
], ],
"key": "ArrowRight" "key": "ArrowRight"
},
{
"modifiers": [
"Ctrl"
],
"key": "="
} }
], ],
"workspace:previous-tab": [ "workspace:previous-tab": [
@ -917,5 +872,116 @@
], ],
"key": "ArrowRight" "key": "ArrowRight"
} }
],
"breadcrumbs:breadcrumbs:thread-field:up": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "K"
}
],
"breadcrumbs:breadcrumbs:thread-field:down": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "J"
}
],
"breadcrumbs:breadcrumbs:thread-field:next": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "L"
}
],
"editor:focus-left": [
{
"modifiers": [
"Ctrl"
],
"key": "H"
}
],
"editor:focus-right": [
{
"modifiers": [
"Ctrl"
],
"key": "L"
}
],
"editor:focus-top": [
{
"modifiers": [
"Ctrl"
],
"key": "K"
}
],
"editor:focus-bottom": [
{
"modifiers": [
"Ctrl"
],
"key": "J"
}
],
"breadcrumbs:breadcrumbs:jump-to-first-neighbour-group:downs": [
{
"modifiers": [
"Ctrl"
],
"key": "D"
},
{
"modifiers": [
"Ctrl"
],
"key": "ArrowDown"
}
],
"breadcrumbs:breadcrumbs:jump-to-first-neighbour-group:sames": [
{
"modifiers": [
"Ctrl"
],
"key": "S"
},
{
"modifiers": [
"Ctrl"
],
"key": "="
}
],
"breadcrumbs:breadcrumbs:jump-to-first-neighbour-group:nexts": [
{
"modifiers": [
"Ctrl"
],
"key": "ArrowRight"
}
],
"breadcrumbs:breadcrumbs:jump-to-first-neighbour-group:prevs": [
{
"modifiers": [
"Ctrl"
],
"key": "ArrowLeft"
}
],
"breadcrumbs:breadcrumbs:jump-to-first-neighbour-group:ups": [
{
"modifiers": [
"Ctrl"
],
"key": "ArrowUp"
}
] ]
} }

View File

@ -536,7 +536,7 @@
"default_depth": 5, "default_depth": 5,
"no_path_message": "", "no_path_message": "",
"show_controls": true, "show_controls": true,
"merge_fields": true, "merge_fields": false,
"field_group_labels": [ "field_group_labels": [
"ups", "ups",
"sames" "sames"
@ -544,7 +544,7 @@
"show_node_options": { "show_node_options": {
"ext": false, "ext": false,
"folder": false, "folder": false,
"alias": true "alias": false
} }
}, },
"prev_next": { "prev_next": {

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

@ -0,0 +1,29 @@
{
"confirmDeletion": true,
"showAddCommand": true,
"debug": false,
"editorMenu": [],
"fileMenu": [],
"leftRibbon": [],
"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.5.1",
"minAppVersion": "1.4.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

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

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

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

File diff suppressed because one or more lines are too long

View File

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

View File

@ -0,0 +1 @@
{}

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

File diff suppressed because it is too large Load Diff

View File

@ -1,42 +0,0 @@
{
"enabledButtons": [
{
"id": "file-explorer:reveal-active-file",
"icon": "folder",
"name": "File explorer: Reveal active file in navigation",
"showButtons": "both"
},
{
"id": "obsidian-excalidraw-plugin:excalidraw-autocreate-and-embed",
"icon": "image-file",
"name": "Excalidraw: Create a new drawing - IN A NEW PANE - and embed into active document",
"showButtons": "both"
}
],
"desktop": true,
"titleLeft": [
{
"id": "obsidian-spaced-repetition:srs-note-review-open-note",
"icon": "sheets-in-box",
"name": "Spaced Repetition: Open a note for review"
},
{
"id": "obsidian-spaced-repetition:srs-note-review-hard",
"icon": "cross",
"name": "Spaced Repetition: Review note as hard"
},
{
"id": "obsidian-spaced-repetition:srs-note-review-good",
"icon": "plus-minus-glyph",
"name": "Spaced Repetition: Review note as good"
},
{
"id": "obsidian-spaced-repetition:srs-note-review-easy",
"icon": "checkmark",
"name": "Spaced Repetition: Review note as easy"
}
],
"titleRight": [],
"titleCenter": [],
"paneRelief": true
}

File diff suppressed because one or more lines are too long

View File

@ -1,10 +0,0 @@
{
"id": "customizable-page-header-buttons",
"name": "Customizable Page Header and Title Bar",
"version": "4.6.2",
"minAppVersion": "0.15.4",
"description": "This plugin lets you add buttons for executing commands to the page header and on desktop to the title bar.",
"author": "kometenstaub",
"authorUrl": "https://github.com/kometenstaub",
"isDesktopOnly": false
}

View File

@ -1,50 +0,0 @@
/*
MIT License
Copyright (c) 2021-2022 kometenstaub and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
/* @settings
name: Customizable Page Header and Title Bar
id: customizable-page-header-buttons
settings:
-
id: page-header-spacing-mobile
title: Page Header Button Spacing (mobile)
type: variable-number-slider
default: 12
min: 0
max: 30
step: 1
format: px
-
id: page-header-spacing-desktop
title: Page Header Button Spacing (desktop)
type: variable-number-slider
default: 8
min: 0
max: 30
step: 1
format: px
*/
.page-header-button.titlebar-center{flex-grow:1;font-size:12px;height:100%;left:0;letter-spacing:.05em;opacity:.8;position:absolute;text-align:center;top:0;width:100%}body:not(.is-mobile) .view-actions{align-items:center}body:not(.is-mobile) .view-action,body:not(.is-mobile) .view-action.pane-relief{display:flex;position:unset}body:not(.is-mobile) .view-action.pane-relief.app\:go-back:before,body:not(.is-mobile) .view-action.pane-relief.app\:go-forward:after{display:inline;font-size:1em;line-height:1;vertical-align:text-top}body:not(.is-mobile) .view-action.pane-relief.app\:go-forward:after{content:var(--pane-relief-forward-count);padding-left:.4em}body:not(.is-mobile) .view-action.pane-relief.app\:go-back:before{content:var(--pane-relief-backward-count);padding-right:.4em}body:not(.is-mobile) .view-action:not(:last-child){margin-right:var(--page-header-spacing-desktop)}body:not(.is-mobile) .pane-relief body:not(.no-svg-replace) svg{vertical-align:top}.is-mobile .view-actions{align-items:center}.is-mobile .view-action:not(:last-child){margin-right:var(--page-header-spacing-mobile)}

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,8 @@
{ {
"id": "darlal-switcher-plus", "id": "darlal-switcher-plus",
"name": "Quick Switcher++", "name": "Quick Switcher++",
"version": "4.4.0", "version": "4.5.1",
"minAppVersion": "1.6.5", "minAppVersion": "1.6.7",
"description": "Enhanced Quick Switcher, search open panels, and symbols.", "description": "Enhanced Quick Switcher, search open panels, and symbols.",
"author": "darlal", "author": "darlal",
"authorUrl": "https://github.com/darlal/obsidian-switcher-plus", "authorUrl": "https://github.com/darlal/obsidian-switcher-plus",

View File

@ -104,6 +104,29 @@
padding-left: calc(var(--symbol-base-padding) + (6 * var(--symbol-indent-padding))); padding-left: calc(var(--symbol-base-padding) + (6 * var(--symbol-indent-padding)));
} }
/* Wrapper container for rendered markdown content using MarkdownRenderer.render() */
.qsp-rendered-container {}
/* Override styles for child elements of rendered markdown content */
.qsp-rendered-container > * {
/* Remove start margin/padding so elements don't take up a bunch of extra
horizontal space */
margin-block-start: 0px;
margin-inline-start: 0px;
padding-block-start: 0px;
padding-inline-start: 0px;
/* Disable elements from reacting to mouse events, so things like links & tags don't
react to mouseover hover, etc.. */
pointer-events: none;
}
/* Rendered markdown content that starts with an Ordered List should keep it's start
margin so that the list number is displayed properly. Obsidian defaults to 40px */
.qsp-rendered-container > ol {
padding-inline-start: 40px;
margin-block-end: 0px;
}
/* command suggestion item */ /* command suggestion item */
.qsp-suggestion-command {} .qsp-suggestion-command {}
@ -158,6 +181,17 @@
/* flair icon for suggestions that represent an alias */ /* flair icon for suggestions that represent an alias */
.qsp-alias-indicator {} .qsp-alias-indicator {}
/* Quick Open indicator container element */
.qsp-quick-open-aux {
display: flex;
align-items: center;
align-self: center;
flex-shrink: 0;
}
/* Quick Open hotkey indicator element */
.qsp-quick-open-hotkey {}
/* headings level */ /* headings level */
.qsp-headings-l1 {} .qsp-headings-l1 {}
.qsp-headings-l2 {} .qsp-headings-l2 {}

View File

@ -0,0 +1,16 @@
{
"serverUrl": "https://api.languagetool.org",
"autoCheckDelay": 3000,
"shouldAutoCheck": false,
"languageVariety": {
"en": "en-US",
"de": "de-DE",
"pt": "pt-PT",
"ca": "ca-ES"
},
"dictionary": [],
"syncDictionary": false,
"remoteDictionary": [],
"pickyMode": false,
"motherTongue": "fr"
}

35
.obsidian/plugins/languagetool/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,10 @@
{
"id": "languagetool",
"name": "LanguageTool",
"version": "1.0.9",
"minAppVersion": "1.5.0",
"description": "Inofficial integration of the LanguageTool spell and grammar checker.",
"author": "Lars Wrenger, Clemens Ertle",
"authorUrl": "https://github.com/wrenger",
"isDesktopOnly": false
}

View File

@ -1,45 +1,55 @@
:root {
--lt-minor: #e9b35f;
--lt-major: #da615c;
--lt-style: #8981f3;
}
.lt-settings-btn {
margin-bottom: 5px;
}
.lt-settings-grid {
display: inline-grid;
}
.lt-underline { .lt-underline {
cursor: pointer; cursor: pointer;
transition: background-color 100ms ease-out; transition: background-color 100ms ease-out;
} }
.lt-underline.lt-minor { .lt-underline.lt-minor {
box-shadow: inset 0 -2px #e9b35f; text-decoration: wavy underline var(--lt-minor);
-webkit-text-decoration: wavy underline var(--lt-minor);
&:hover {
background-color: color-mix(in srgb, var(--lt-minor), transparent 80%);
}
} }
.lt-underline.lt-major { .lt-underline.lt-major {
box-shadow: inset 0 -2px #da615c; text-decoration: wavy underline var(--lt-major);
-webkit-text-decoration: wavy underline var(--lt-major);
&:hover {
background-color: color-mix(in srgb, var(--lt-major), transparent 80%);
}
} }
.lt-underline.lt-style { .lt-underline.lt-style {
box-shadow: inset 0 -2px #8981f3; text-decoration: wavy underline var(--lt-style);
-webkit-text-decoration: wavy underline var(--lt-style);
&:hover {
background-color: color-mix(in srgb, var(--lt-style), transparent 80%);
} }
.lt-underline.lt-minor:hover {
background-color: #e9b35f21;
}
.lt-underline.lt-major:hover {
background-color: #da615c21;
}
.lt-underline.lt-style:hover {
background-color: #8981f321;
} }
@keyframes lineInserted { @keyframes lineInserted {
from { from {
opacity: 0; opacity: 0;
} }
to { to {
opacity: 1; opacity: 1;
} }
} }
.lt-predictions-container-glass.cm-tooltip,
.lt-predictions-container.cm-tooltip, .lt-predictions-container.cm-tooltip,
.lt-predictions-container-glass,
.lt-predictions-container { .lt-predictions-container {
position: absolute; position: absolute;
animation-duration: 150ms; animation-duration: 150ms;
@ -57,26 +67,20 @@
overflow: visible; overflow: visible;
} }
.lt-predictions-container-glass {
background: hsla(0, 0%, 100%, 0.25);
backdrop-filter: blur(12px);
}
.lt-predictions-container > button { .lt-predictions-container > button {
transition-delay: 0.5s; transition-delay: 0.5s;
} }
.lt-buttoncontainer:not(:empty) { .lt-buttoncontainer {
&:not(:empty) {
padding-top: 10px; padding-top: 10px;
} }
& > button {
.lt-buttoncontainer > button {
border: 1px solid var(--background-modifier-border);
font-size: 1rem;
margin-right: 4px; margin-right: 4px;
margin-bottom: 4px; margin-bottom: 4px;
padding: 4px 10px; padding: 4px 10px;
} }
}
.lt-title { .lt-title {
display: block; display: block;
@ -92,7 +96,7 @@
.lt-bottom { .lt-bottom {
min-height: 10px; min-height: 10px;
padding-left: 12px; padding: 0 12px;
position: relative; position: relative;
} }
@ -109,8 +113,7 @@
.lt-info-box { .lt-info-box {
position: absolute; position: absolute;
right: 0; right: 0;
animation-duration: 150ms; animation: lineInserted 150ms;
animation-name: lineInserted;
font-family: var(--default-font); font-family: var(--default-font);
font-size: 0.93rem; font-size: 0.93rem;
padding: 12px 0; padding: 12px 0;
@ -133,7 +136,6 @@
font-size: 0.8rem; font-size: 0.8rem;
color: var(--text-muted); color: var(--text-muted);
user-select: text; user-select: text;
-webkit-user-select: text;
} }
.lt-ignorecontainer { .lt-ignorecontainer {
@ -150,8 +152,8 @@
.lt-status-bar-check-icon { .lt-status-bar-check-icon {
display: block; display: block;
text-decoration: underline; text-decoration: underline dotted;
text-decoration-style: dotted; -webkit-text-decoration: underline dotted;
} }
.lt-ignore-btn { .lt-ignore-btn {
@ -164,26 +166,25 @@
align-items: center; align-items: center;
line-height: 1; line-height: 1;
border-top: 1px solid var(--background-modifier-border); border-top: 1px solid var(--background-modifier-border);
} & > span {
.lt-ignore-btn > span {
display: flex; display: flex;
} &:last-child {
.lt-ignore-btn > span:last-child {
margin-left: 5px; margin-left: 5px;
} }
}
.lt-minor .lt-title > span {
box-shadow: inset 0 -2px #e9b35f88;
} }
.lt-major .lt-title > span { .lt-minor > .lt-title > span {
box-shadow: inset 0 -2px #da615c88; text-decoration: underline 2px var(--lt-minor);
-webkit-text-decoration: underline 2px var(--lt-minor);
} }
.lt-major > .lt-title > span {
.lt-style .lt-title > span { text-decoration: underline 2px var(--lt-major);
box-shadow: inset 0 -2px #8981f388; -webkit-text-decoration: underline 2px var(--lt-major);
}
.lt-style > .lt-title > span {
text-decoration: underline 2px var(--lt-style);
-webkit-text-decoration: underline 2px var(--lt-style);
} }
.lt-loading > svg { .lt-loading > svg {
@ -197,7 +198,6 @@
from { from {
transform: rotate(0deg); transform: rotate(0deg);
} }
to { to {
transform: rotate(360deg); transform: rotate(360deg);
} }

View File

@ -106,6 +106,39 @@ function string10To64(str) {
} while (num > 0); } while (num > 0);
return res.join(""); return res.join("");
} }
var supportedModifiers = ["mod", "ctrl", "meta", "shift", "alt"];
var navigationKeys = [
"tab",
"enter",
"arrowup",
"arrowdown",
"arrowleft",
"arrowright"
/** 'backspace', 'delete', 'escape', 'space' */
];
function convertHotkey2Array(hotkey) {
const parts = hotkey.split("+");
let modifier = null;
let key = null;
if (parts.length === 1) {
key = parts[0].trim();
if (!navigationKeys.includes(key.toLocaleLowerCase()) && !/^[a-zA-Z0-9]$/.test(key)) {
throw new Error("Invalid key. Expected a single alphanumeric character or a navigation key but got " + key);
}
return [[], key];
} else if (parts.length === 2) {
modifier = parts[0].trim();
if (!supportedModifiers.includes(modifier.toLocaleLowerCase())) {
throw new Error(`Invalid modifier. Expected [${supportedModifiers.join(", ")}].`);
}
key = parts[1].trim();
if (!navigationKeys.includes(key.toLocaleLowerCase()) && !/^[a-zA-Z0-9]$/.test(key)) {
throw new Error("Invalid key. Expected a single alphanumeric character or a navigation key but got " + key);
}
return [[modifier.charAt(0).toUpperCase() + modifier.slice(1)], key];
}
throw new Error("Invalid hotkey format. Expected a single alphanumeric character or a modifier followed by a single alphanumeric character but got " + hotkey);
}
// node_modules/autobind-decorator/lib/esm/index.js // node_modules/autobind-decorator/lib/esm/index.js
function _typeof(obj) { function _typeof(obj) {
@ -235,7 +268,7 @@ var Node = class {
return ((_a = node == null ? void 0 : node.to) == null ? void 0 : _a.side) === "left" && selection.id !== ((_c = (_b = node == null ? void 0 : node.to) == null ? void 0 : _b.node) == null ? void 0 : _c.id); return ((_a = node == null ? void 0 : node.to) == null ? void 0 : _a.side) === "left" && selection.id !== ((_c = (_b = node == null ? void 0 : node.to) == null ? void 0 : _b.node) == null ? void 0 : _c.id);
}; };
const sibNodes = this.main.canvas.getEdgesForNode(selection).filter(rightSideNodeFilter).map((node) => node.to.node); const sibNodes = this.main.canvas.getEdgesForNode(selection).filter(rightSideNodeFilter).map((node) => node.to.node);
const nextNodeY = Math.max(...sibNodes.map((node) => node.y)) + this.main.setting.EPSILON; const nextNodeY = sibNodes.length > 0 ? Math.max(...sibNodes.map((node) => node.y)) + this.main.setting.EPSILON : y;
const childNode = this.main.canvas.createTextNode({ const childNode = this.main.canvas.createTextNode({
pos: { pos: {
x: x + width + 200, x: x + width + 200,
@ -266,7 +299,13 @@ var Node = class {
this.main.layout.useSide(selection, sibNodes.concat(childNode)); this.main.layout.useSide(selection, sibNodes.concat(childNode));
this.main.view.zoomToNode(childNode); this.main.view.zoomToNode(childNode);
} }
createSibNode(_, context) { createBeforeSibNode() {
this.createSibNodeHelper(true);
}
createAfterSibNode() {
this.createSibNodeHelper(false);
}
createSibNodeHelper(isBefore) {
const selection = this.getNavigationNode(); const selection = this.getNavigationNode();
if (!selection) if (!selection)
return; return;
@ -277,13 +316,12 @@ var Node = class {
height height
} = selection; } = selection;
const { EPSILON } = this.main.setting; const { EPSILON } = this.main.setting;
const isPressedShift = context.modifiers === "Shift"; const fromNode = this.getFromNodes(selection)[0];
const fromNode = this.main.node.getFromNodes(selection)[0]; const toNodes = this.getToNodes(fromNode);
const toNodes = this.main.node.getToNodes(fromNode);
const willInsertedNode = this.main.canvas.createTextNode({ const willInsertedNode = this.main.canvas.createTextNode({
pos: { pos: {
x, x,
y: isPressedShift ? y - EPSILON : y + EPSILON y: isBefore ? y - EPSILON : y + EPSILON
}, },
size: { size: {
height, height,
@ -316,7 +354,10 @@ __decorateClass([
], Node.prototype, "createChildren", 1); ], Node.prototype, "createChildren", 1);
__decorateClass([ __decorateClass([
debounce() debounce()
], Node.prototype, "createSibNode", 1); ], Node.prototype, "createBeforeSibNode", 1);
__decorateClass([
debounce()
], Node.prototype, "createAfterSibNode", 1);
Node = __decorateClass([ Node = __decorateClass([
autobind autobind
], Node); ], Node);
@ -331,10 +372,10 @@ var Keymap = class {
async help() { async help() {
if (this.main.view.isCreating()) if (this.main.view.isCreating())
return; return;
console.log("this:\n", this); console.debug("this:\n", this);
console.log("app:\n", this.main.app); console.debug("app:\n", this.main.app);
console.log("canvas:\n", this.main.canvas); console.debug("canvas:\n", this.main.canvas);
console.log("selections:\n", this.main.canvas.selection.values().next()); console.debug("selections:\n", this.main.canvas.selection.values().next());
} }
nodeNavigation(_, context) { nodeNavigation(_, context) {
const { key } = context; const { key } = context;
@ -398,18 +439,31 @@ var Keymap = class {
register(modifiers, key, func) { register(modifiers, key, func) {
return this.main.app.scope.register(modifiers, key, func); return this.main.app.scope.register(modifiers, key, func);
} }
registerAll() { /**
this.hotkeys.push( * priority: options > config > default
this.register([], "f", this.focusNode), * 1. options: function argument
this.register([], "Tab", this.main.node.createChildren), * 2. config: `options.hotkeys`
this.register([], "enter", this.main.node.createSibNode), * 3. default: this.register
this.register(["Shift"], "enter", this.main.node.createSibNode), * @param options
this.register(["Alt"], "arrowLeft", this.nodeNavigation), */
this.register(["Alt"], "arrowRight", this.nodeNavigation), registerAll(options) {
this.register(["Alt"], "arrowUp", this.nodeNavigation), const { hotkeys } = this.main.setting;
this.register(["Alt"], "arrowDown", this.nodeNavigation) const registerHotkey = (action, callback) => {
// this.register([], 'h', this.help) if (options == null ? void 0 : options[action]) {
); this.hotkeys.push(options[action]());
} else {
const [modifier, key] = convertHotkey2Array(hotkeys[action]);
this.hotkeys.push(this.register(modifier, key, callback));
}
};
registerHotkey("Focus", this.focusNode);
registerHotkey("CreateChild", this.main.node.createChildren);
registerHotkey("CreateBeforeSib", this.main.node.createBeforeSibNode);
registerHotkey("CreateAfterSib", this.main.node.createAfterSibNode);
registerHotkey("ArrowLeft", this.nodeNavigation);
registerHotkey("ArrowRight", this.nodeNavigation);
registerHotkey("ArrowUp", this.nodeNavigation);
registerHotkey("ArrowDown", this.nodeNavigation);
} }
unregisterAll() { unregisterAll() {
this.hotkeys.forEach((key) => this.main.app.scope.unregister(key)); this.hotkeys.forEach((key) => this.main.app.scope.unregister(key));
@ -471,7 +525,7 @@ var View = class {
zoomToNode(node) { zoomToNode(node) {
this.main.canvas.selectOnly(node); this.main.canvas.selectOnly(node);
this.main.canvas.zoomToSelection(); this.main.canvas.zoomToSelection();
if (this.main.config.autoFocus) { if (this.main.setting.autoFocus) {
this.useCreation(node); this.useCreation(node);
} }
} }
@ -480,38 +534,131 @@ var View = class {
// src/module/setting.ts // src/module/setting.ts
var import_obsidian = require("obsidian"); var import_obsidian = require("obsidian");
var DEFAULT_SETTINGS = { var DEFAULT_SETTINGS = {
autoFocus: false autoFocus: false,
hotkeys: {
CreateChild: "Tab",
CreateBeforeSib: "Shift + Enter",
CreateAfterSib: "Enter",
Focus: "F",
ArrowUp: "Alt + ArrowUp",
ArrowDown: "Alt + ArrowDown",
ArrowLeft: "Alt + ArrowLeft",
ArrowRight: "Alt + ArrowRight"
},
ROW_GAP: 20,
COLUMN_GAP: 200,
EPSILON: 1,
OFFSET_WEIGHT: 1.1,
MACRO_TASK_DELAY: 50
}; };
var Setting = class extends import_obsidian.PluginSettingTab { var Setting = class extends import_obsidian.PluginSettingTab {
constructor(main) { constructor(main) {
super(main.app, main); super(main.app, main);
this.ROW_GAP = 20;
this.COLUMN_GAP = 200;
this.autoFocus = false;
this.MACRO_TASK_DELAY = 50;
this.EPSILON = 1;
this.OFFSET_WEIGHT = 1.1;
this.main = main; this.main = main;
console.log("setting");
} }
display() { display() {
const { containerEl } = this; const { containerEl } = this;
containerEl.empty(); containerEl.empty();
containerEl.createEl("h3", { text: "\u{1F6A7}\u{1F6A7}\u{1F6A7}" }); containerEl.createEl("h3", { text: "\u{1F917} Lovely Mindmap Settings" });
containerEl.createEl("h3", { text: "The page is under development" });
containerEl.createEl("h3", { text: "Most settings are out-of-the-box" });
this.addAutoFocus(); this.addAutoFocus();
this.addCreateChildHotkey();
this.addCreateBeforeSibHotKey();
this.addCreateAfterSibHotKey();
} }
addAutoFocus() { addAutoFocus() {
new import_obsidian.Setting(this.containerEl).setName("autoFocus").setDesc("auto focus node when create new node").addToggle( new import_obsidian.Setting(this.containerEl).setName("Auto Focus").setDesc("auto focus node when create new node").addToggle(
(component) => component.setValue(this.main.config.autoFocus).onChange(async (open) => { (component) => component.setValue(this.main.setting.autoFocus).onChange(async (open) => {
this.main.config.autoFocus = open; this.main.setting.autoFocus = open;
await this.main.saveData(this.main.config); await this.main.saveData(this.main.setting);
})
);
}
addCreateChildHotkey() {
let _hotKey = this.main.setting.hotkeys.CreateChild;
let errorText = "";
new import_obsidian.Setting(this.containerEl).setName("Create Child Node").setDesc(`Custom your hotkey to create a child node, default is Tab.
You can use any letter, number, or modifier combined with
a letter or number, e.g., \u300CC\u300Dor\u300Ccmd + C\u300Dto create a child node.
Use\u300C+\u300Dto separate modifiers and alphanumeric characters.`).addText((text) => text.setPlaceholder("Enter hotkey").setValue(_hotKey).onChange(async (value) => {
_hotKey = value;
errorText = "";
})).addButton(
(button) => button.setButtonText("Save").setCta().onClick(async () => {
if (errorText) {
new import_obsidian.Notice(errorText);
return;
}
try {
const [modifier, key] = convertHotkey2Array(_hotKey);
this.main.setting.hotkeys.CreateChild = _hotKey;
await this.main.saveData(this.main.setting);
this.main.keymap.unregisterAll();
this.main.keymap.registerAll({
CreateChild: () => this.main.keymap.register(modifier, key, this.main.node.createChildren)
});
new import_obsidian.Notice("Save successfully!");
} catch (error) {
new import_obsidian.Notice(error.message);
}
})
);
}
addCreateBeforeSibHotKey() {
let _hotKey = this.main.setting.hotkeys.CreateBeforeSib || "Shift+Enter";
let errorText = "";
new import_obsidian.Setting(this.containerEl).setName("Create Sibling Node Before").setDesc(`Custom your hotkey to create a sibling node before the current node. Default is Shift+Enter. Same as 'Create Child Node'.`).addText((text) => text.setPlaceholder("Enter hotkey").setValue(_hotKey).onChange(async (value) => {
_hotKey = value;
errorText = "";
})).addButton(
(button) => button.setButtonText("Save").setCta().onClick(async () => {
if (errorText) {
new import_obsidian.Notice(errorText);
return;
}
try {
const [modifier, key] = convertHotkey2Array(_hotKey);
this.main.setting.hotkeys.CreateBeforeSib = _hotKey;
await this.main.saveData(this.main.setting);
this.main.keymap.unregisterAll();
this.main.keymap.registerAll({
CreateBeforeSib: () => this.main.keymap.register(modifier, key, this.main.node.createBeforeSibNode)
});
new import_obsidian.Notice("Save successfully!");
} catch (error) {
new import_obsidian.Notice(error.message);
}
})
);
}
addCreateAfterSibHotKey() {
let _hotKey = this.main.setting.hotkeys.CreateAfterSib || "Enter";
let errorText = "";
new import_obsidian.Setting(this.containerEl).setName("Create Sibling Node After").setDesc(`Custom your hotkey to create a sibling node after the current node. Default is Enter. Same as 'Create Child Node'.`).addText((text) => text.setPlaceholder("Enter hotkey").setValue(_hotKey).onChange(async (value) => {
_hotKey = value;
errorText = "";
})).addButton(
(button) => button.setButtonText("Save").setCta().onClick(async () => {
if (errorText) {
new import_obsidian.Notice(errorText);
return;
}
try {
const [modifier, key] = convertHotkey2Array(_hotKey);
this.main.setting.hotkeys.CreateAfterSib = _hotKey;
await this.main.saveData(this.main.setting);
this.main.keymap.unregisterAll();
this.main.keymap.registerAll({
CreateAfterSib: () => this.main.keymap.register(modifier, key, this.main.node.createAfterSibNode)
});
new import_obsidian.Notice("Save successfully!");
} catch (error) {
new import_obsidian.Notice(error.message);
}
}) })
); );
} }
async loadSettings() { async loadSettings() {
this.main.config = { ...DEFAULT_SETTINGS, ...await this.main.loadData() }; this.main.setting = { ...DEFAULT_SETTINGS, ...await this.main.loadData() };
} }
}; };

View File

@ -1,7 +1,7 @@
{ {
"id": "lovely-mindmap", "id": "lovely-mindmap",
"name": "Lovely-Mindmap", "name": "Lovely-Mindmap",
"version": "1.0.3", "version": "1.0.4",
"minAppVersion": "0.15.0", "minAppVersion": "0.15.0",
"description": "Build your own knowledge graph with smiles :-)", "description": "Build your own knowledge graph with smiles :-)",
"author": "shaun", "author": "shaun",

155
.obsidian/plugins/math-booster/data.json vendored Normal file
View File

@ -0,0 +1,155 @@
{
"version": "2.2.0",
"settings": {
"/": {
"profile": "English",
"titleSuffix": ".",
"inferNumberPrefix": true,
"inferNumberPrefixFromProperty": "",
"inferNumberPrefixRegExp": "^[0-9]+(\\.[0-9]+)*",
"numberPrefix": "",
"numberSuffix": "",
"numberInit": 1,
"numberStyle": "arabic",
"numberDefault": "auto",
"refFormat": "[type] [number] ([title])",
"noteMathLinkFormat": "[title] if title exists, [type] [number] otherwise",
"ignoreMainTheoremCalloutWithoutTitle": false,
"numberOnlyReferencedEquations": true,
"inferEqNumberPrefix": true,
"inferEqNumberPrefixFromProperty": "",
"inferEqNumberPrefixRegExp": "^[0-9]+(\\.[0-9]+)*",
"eqNumberPrefix": "",
"eqNumberSuffix": "",
"eqNumberInit": 1,
"eqNumberStyle": "arabic",
"eqRefPrefix": "",
"eqRefSuffix": "",
"labelPrefix": "",
"lineByLine": true,
"theoremCalloutStyle": "Framed",
"theoremCalloutFontInherit": true,
"beginProof": "\\begin{proof}",
"endProof": "\\end{proof}",
"insertSpace": true
}
},
"extraSettings": {
"foldDefault": "",
"noteTitleInTheoremLink": true,
"noteTitleInEquationLink": true,
"profiles": {
"English": {
"id": "English",
"meta": {
"tags": [
"en"
]
},
"body": {
"theorem": {
"axiom": "Axiom",
"definition": "Definition",
"lemma": "Lemma",
"proposition": "Proposition",
"theorem": "Theorem",
"corollary": "Corollary",
"claim": "Claim",
"assumption": "Assumption",
"example": "Example",
"exercise": "Exercise",
"conjecture": "Conjecture",
"hypothesis": "Hypothesis",
"remark": "Remark"
},
"proof": {
"begin": "Proof.",
"end": "□",
"linkedBeginPrefix": "Proof of ",
"linkedBeginSuffix": "."
}
}
},
"日本語": {
"id": "日本語",
"meta": {
"tags": [
"ja"
]
},
"body": {
"theorem": {
"axiom": "公理",
"definition": "定義",
"lemma": "補題",
"proposition": "命題",
"theorem": "定理",
"corollary": "系",
"claim": "主張",
"assumption": "仮定",
"example": "例",
"exercise": "演習問題",
"conjecture": "予想",
"hypothesis": "仮説",
"remark": "注"
},
"proof": {
"begin": "証明.",
"end": "□",
"linkedBeginPrefix": "",
"linkedBeginSuffix": "の証明."
}
}
}
},
"showTheoremTitleinBuiltin": true,
"showTheoremContentinBuiltin": false,
"renderEquationinBuiltin": true,
"triggerSuggest": "\\ref",
"triggerTheoremSuggest": "\\tref",
"triggerEquationSuggest": "\\eqref",
"triggerSuggestActiveNote": "\\ref:a",
"triggerTheoremSuggestActiveNote": "\\tref:a",
"triggerEquationSuggestActiveNote": "\\eqref:a",
"triggerSuggestRecentNotes": "\\ref:r",
"triggerTheoremSuggestRecentNotes": "\\tref:r",
"triggerEquationSuggestRecentNotes": "\\eqref:r",
"triggerSuggestDataview": "\\ref:d",
"triggerTheoremSuggestDataview": "\\tref:d",
"triggerEquationSuggestDataview": "\\eqref:d",
"enableSuggest": true,
"enableTheoremSuggest": true,
"enableEquationSuggest": true,
"enableSuggestActiveNote": true,
"enableTheoremSuggestActiveNote": true,
"enableEquationSuggestActiveNote": true,
"enableSuggestRecentNotes": true,
"enableTheoremSuggestRecentNotes": true,
"enableEquationSuggestRecentNotes": true,
"enableSuggestDataview": true,
"enableTheoremSuggestDataview": true,
"enableEquationSuggestDataview": true,
"renderMathInSuggestion": true,
"suggestNumber": 20,
"searchMethod": "Fuzzy",
"upWeightRecent": 0.1,
"searchLabel": false,
"modifierToJump": "Mod",
"modifierToNoteLink": "Shift",
"showModifierInstruction": true,
"suggestLeafOption": "Current tab",
"importerNumThreads": 2,
"importerUtilization": 0.75,
"showTheoremCalloutEditButton": false,
"setOnlyTheoremAsMain": false,
"setLabelInModal": false,
"excludeExampleCallout": false,
"enableProof": true,
"enableMathPreviewInCalloutAndQuote": true,
"autocompleteDvQuery": "",
"searchModalQueryType": "both",
"searchModalRange": "recent",
"searchModalDvQuery": ""
},
"excludedFiles": []
}

6050
.obsidian/plugins/math-booster/main.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,12 @@
{
"id": "math-booster",
"name": "LaTeX-like Theorem & Equation Referencer",
"version": "2.2.0",
"minAppVersion": "1.3.5",
"description": "A powerful indexing & referencing system for theorems & equations in your vault. Bring LaTeX-like workflow into Obsidian with theorem environments, automatic equation numbering, and more.",
"author": "Ryota Ushio",
"authorUrl": "https://github.com/RyotaUshio",
"fundingUrl": "https://www.buymeacoffee.com/ryotaushio",
"helpUrl": "https://ryotaushio.github.io/obsidian-latex-theorem-equation-referencer/",
"isDesktopOnly": false
}

View File

@ -0,0 +1,330 @@
.math-booster-new-feature > p {
color: var(--text-warning);
margin: 0;
}
.math-booster-version-2-release-note-modal {
--table-border-width: 2px;
}
.editor-suggest-setting-indented-heading {
margin-left: var(--size-4-1);
}
.editor-suggest-setting-indented-heading + .setting-item,
.editor-suggest-setting-indented-heading + .setting-item + .setting-item {
margin-left: var(--size-4-3);
}
.math-booster-modal-top {
padding: var(--size-4-3);
}
.math-booster-modal-top .setting-item {
border-top: none;
border-bottom: 1px solid var(--background-modifier-border);
}
.math-booster-setting-item-description {
padding-bottom: 0.75em;
}
.math-booster-search-item-description {
color: var(--text-faint);
}
.math-booster-backlink-modal {
width: var(--file-line-width);
}
.math-booster-backlink-preview {
border: var(--border-width) solid var(--background-modifier-border);
border-radius: var(--radius-s);
padding: var(--size-4-6);
}
.math-booster-begin-proof {
padding-right: 10px;
font-family: CMU Serif, Times, Noto Serif JP;
font-weight: bold;
}
.math-booster-begin-proof-en {
font-style: italic;
}
.math-booster-end-proof {
float: right;
}
.math-booster-add-profile {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.math-booster-add-profile > input {
width: 200px;
}
.math-booster-button-container {
display: flex;
flex-direction: row;
justify-content: flex-end;
gap: var(--size-4-2);
padding: var(--size-4-2);
}
.math-booster-preview {
cursor: text;
}
.HyperMD-quote.cm-line.math-booster-preview-container {
text-indent: -15px;
padding-inline-start: 19px;
}
.cm-embed-block .math-booster-preview-edit-button {
padding: var(--size-2-2) var(--size-2-3);
position: absolute;
right: var(--size-2-2);
top: var(--size-2-2);
opacity: 0;
display: flex;
border-radius: var(--radius-s);
}
.cm-embed-block:hover .math-booster-preview-edit-button {
transition: 0s;
opacity: 1;
}
/* Unlike in callouts, Obsidian natively renders MathJax in blockquotes. But it is rather buggy
(see https://forum.obsidian.md/t/live-preview-support-math-block-in-quotes/32564/2),
so we need to replace it with this plugin's editor extension.
*/
.math-booster-preview-enabled .HyperMD-quote.cm-line .math.math-block.cm-embed-block:has(> mjx-container.MathJax[display=true]:not(.math-booster-preview)) {
display: none;
}
.theorem-callout {
position: relative;
}
.theorem-callout-setting-button {
padding-bottom: var(--size-2-2);
padding-right: var(--size-2-3);
position: absolute;
right: var(--size-2-2);
bottom: var(--size-2-2);
opacity: 0;
}
.theorem-callout:hover .theorem-callout-setting-button {
transition: 0s;
opacity: 1;
}
.theorem-callout-font-family-inherit {
font-family: inherit !important;
}
.math-booster-title-form,
.math-booster-label-form {
width: 300px;
}
/* The code below was taken from the Latex Suite plugin (https://github.com/artisticat1/obsidian-latex-suite/blob/a5914c70c16d5763a182ec51d9716110b40965cf/styles.css) and adapted.
MIT License
Copyright (c) 2022 artisticat1
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
.math-booster-dependency-validation {
color: white;
display: inline-block;
border-radius: 1em;
margin-right: var(--size-3);
cursor: default;
pointer-events: none;
}
.math-booster-dependency-validation svg {
width: 16px !important;
height: 16px !important;
}
.math-booster-dependency-validation.valid {
background-color: #7dc535;
visibility: visible;
}
.theme-dark .math-booster-dependency-validation.valid {
background-color: #588b24;
}
.math-booster-dependency-validation.invalid {
background-color: #ea5555;
visibility: visible;
}
:has(> .theorem-callout-framed) {
/*
If you're going to use this file as a CSS snippet, only include the code between
the START and END comments to your snippet file.
*/
/* START */
/* END */
}
:has(> .theorem-callout-framed) .theorem-callout {
--callout-color: var(--text-normal);
background-color: rgba(0, 0, 0, 0);
border: solid var(--border-width);
border-radius: var(--size-2-3);
font-family: CMU Serif, Times, Noto Serif JP;
}
:has(> .theorem-callout-framed) .theorem-callout .callout-icon {
display: none;
}
:has(> .theorem-callout-framed) .theorem-callout-main-title {
font-family: CMU Serif, Times, Noto Sans JP;
font-weight: bolder;
}
:has(> .theorem-callout-framed) .theorem-callout-subtitle {
font-weight: normal;
}
:has(> .theorem-callout-framed) :not(.theorem-callout-axiom):not(.theorem-callout-definition):not(.theorem-callout-remark).theorem-callout-en .callout-content {
font-style: italic;
}
:has(> .theorem-callout-plain) {
/*
If you're going to use this file as a CSS snippet, only include the code between
the START and END comments to your snippet file.
*/
/* START */
/* END */
}
:has(> .theorem-callout-plain) .theorem-callout {
--callout-color: var(--text-normal);
background-color: rgba(0, 0, 0, 0);
padding-left: 0;
padding-right: 0;
border: none;
box-shadow: none;
font-family: CMU Serif, Times, Noto Serif JP;
}
:has(> .theorem-callout-plain) .theorem-callout .callout-icon {
display: none;
}
:has(> .theorem-callout-plain) .theorem-callout-main-title {
font-family: CMU Serif, Times, Noto Sans JP;
font-weight: bolder;
}
:has(> .theorem-callout-plain) .theorem-callout-subtitle {
font-weight: normal;
}
:has(> .theorem-callout-plain) :not(.theorem-callout-axiom):not(.theorem-callout-definition):not(.theorem-callout-remark).theorem-callout-en .callout-content {
font-style: italic;
}
:has(> .theorem-callout-mathwiki) {
/*
If you're going to use this file as a CSS snippet, only include the code between
the START and END comments to your snippet file.
*/
/* START */
/* END */
}
:has(> .theorem-callout-mathwiki) .theorem-callout {
--callout-color: 248, 248, 255;
font-family: CMU Serif, Times, Noto Serif JP;
}
:has(> .theorem-callout-mathwiki) .theorem-callout .callout-title-inner {
padding-left: 5px;
}
:has(> .theorem-callout-mathwiki) .theorem-callout-subtitle {
font-weight: normal;
}
:has(> .theorem-callout-mathwiki) .theorem-callout-en .callout-content {
font-style: italic;
}
:has(> .theorem-callout-mathwiki) .theorem-callout-axiom {
/* Font Awesome: lock */
--callout-icon: '<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="lock" class="svg-inline--fa fa-lock fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"></path></svg>';
}
:has(> .theorem-callout-mathwiki) .theorem-callout-definition {
/* Font Awesome: book */
--callout-icon: '<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="book" class="svg-inline--fa fa-book fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"></path></svg>';
}
:has(> .theorem-callout-mathwiki) .theorem-callout-theorem {
/* Font Awesome: magic */
--callout-icon: '<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="magic" class="svg-inline--fa fa-magic fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z"></path></svg>';
}
:has(> .theorem-callout-mathwiki) .theorem-callout-proposition {
/* Font Awesome: calculator */
--callout-icon: '<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="calculator" class="svg-inline--fa fa-calculator fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"></path></svg>';
}
:has(> .theorem-callout-mathwiki) .theorem-callout-example {
/* Font Awesome: anchor */
--callout-icon: '<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="anchor" class="svg-inline--fa fa-anchor fa-w-18" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"></path></svg>';
}
:has(> .theorem-callout-vivid) {
/*
If you're going to use this file as a CSS snippet, only include the code between
the START and END comments to your snippet file.
*/
/* START */
/* END */
}
:has(> .theorem-callout-vivid) .theorem-callout {
--callout-color: 238, 15, 149;
border-top: none;
border-bottom: none;
border-left: var(--size-2-2) solid rgb(var(--callout-color));
border-right: none;
border-radius: 0px;
box-shadow: none;
padding: 0px;
font-family: CMU Serif, Times, Noto Serif JP;
}
:has(> .theorem-callout-vivid) .theorem-callout .callout-title {
padding: var(--size-2-3);
padding-left: var(--size-4-3);
}
:has(> .theorem-callout-vivid) .theorem-callout .callout-icon {
display: none;
}
:has(> .theorem-callout-vivid) .theorem-callout .callout-title-inner {
font-family: Inter;
font-weight: normal;
color: rgb(var(--callout-color));
}
:has(> .theorem-callout-vivid) .theorem-callout-subtitle {
font-weight: lighter;
}
:has(> .theorem-callout-vivid) .theorem-callout .callout-content {
background-color: var(--background-primary);
padding: 1px 20px 2px 20px;
}
/*# sourceMappingURL=styles.css.map */

1079
.obsidian/plugins/mathlinks/main.js vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,10 @@
{
"id": "mathlinks",
"name": "MathLinks",
"version": "0.5.3",
"minAppVersion": "1.3.5",
"description": "Render MathJax in your links",
"author": "zhaoshenzhai",
"authorUrl": "https://github.com/zhaoshenzhai/obsidian-mathlinks",
"isDesktopOnly": false
}

View File

@ -7,7 +7,7 @@
"endLabel": "All done", "endLabel": "All done",
"startHour": 8, "startHour": 8,
"timelineDateFormat": "YYYY-MM-DD", "timelineDateFormat": "YYYY-MM-DD",
"centerNeedle": true, "centerNeedle": false,
"plannerHeading": "Todo", "plannerHeading": "Todo",
"plannerHeadingLevel": 1, "plannerHeadingLevel": 1,
"timelineColored": false, "timelineColored": false,
@ -18,27 +18,75 @@
"dataviewSource": "", "dataviewSource": "",
"extendDurationUntilNext": false, "extendDurationUntilNext": false,
"defaultDurationMinutes": 30, "defaultDurationMinutes": 30,
"minimalDurationMinutes": 10,
"showTimestampInTaskBlock": false, "showTimestampInTaskBlock": false,
"showUncheduledTasks": true, "showUncheduledTasks": true,
"showUnscheduledNestedTasks": true, "showUnscheduledNestedTasks": false,
"showNow": true, "showNow": true,
"showNext": true, "showNext": true,
"pluginVersion": "0.22.1", "pluginVersion": "0.24.0",
"showCompletedTasks": true, "showCompletedTasks": true,
"showSubtasksInTaskBlocks": true, "showSubtasksInTaskBlocks": true,
"icals": [ "icals": [
{ {
"name": "Université", "name": "Univ",
"email": "",
"url": "https://ade.univ-tours.fr/jsp/custom/modules/plannings/pn8k10Y8.shu", "url": "https://ade.univ-tours.fr/jsp/custom/modules/plannings/pn8k10Y8.shu",
"color": "#00a313" "color": "#40d040"
}, },
{ {
"name": "Personnel", "name": "Perso",
"url": "webcal://p41-caldav.icloud.com/published/2/MTAxMTY2MzAzOTMxMDExNnNhSybinMIYEV7aX8u2ivyi98sfrMEGPfJqB3GCtWcY", "email": "",
"url": "https://p41-caldav.icloud.com/published/2/MTAxMTY2MzAzOTMxMDExNnNhSybinMIYEV7aX8u2ivyi98sfrMEGPfJqB3GCtWcY",
"color": "#ffd609" "color": "#ffd609"
},
{
"name": "Oscar",
"email": "",
"url": "https://p163-caldav.icloud.com/published/2/NDM3NjEyMTQ5NDM3NjEyMcMf3H8znMozJCyUJsfwQoRLMkyYnrBs6hfqu2YFzFRr",
"color": "#cd73e1"
},
{
"name": "test",
"email": "",
"url": "https://p163-caldav.icloud.com/published/2/NDM3NjEyMTQ5NDM3NjEyMcMf3H8znMozJCyUJsfwQoQzxjFuS4tn4pQk6Vb-H6O5cJndJkX9BtYxBmm6CahlQAae2e7-x6XscLKTFkeO9Ko",
"color": "#40d040"
} }
], ],
"colorOverrides": [], "colorOverrides": [
"releaseNotes": true, {
"taskStatusOnCreation": " " "text": "🔺",
"darkModeColor": "#6e0e07",
"color": "#dc685e"
},
{
"text": "⏫",
"darkModeColor": "#7e5110",
"color": "#fb8f13"
},
{
"text": "🔼",
"darkModeColor": "#425c0a",
"color": "#94bf36"
},
{
"text": "🔽",
"darkModeColor": "#0f758f",
"color": "#79d1e6"
},
{
"text": "⏬",
"darkModeColor": "#38435c",
"color": "#bdcaff"
},
{
"text": "#task",
"darkModeColor": "#0d300d",
"color": "#c4c4c4"
}
],
"releaseNotes": true,
"taskStatusOnCreation": " ",
"eventFormatOnCreation": "task",
"sortTasksInPlanAfterEdit": false
} }

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"id": "obsidian-day-planner", "id": "obsidian-day-planner",
"name": "Day Planner", "name": "Day Planner",
"version": "0.22.1", "version": "0.24.0",
"minAppVersion": "0.16.0", "minAppVersion": "0.16.0",
"description": "A day planner with clean UI and readable syntax", "description": "A day planner with clean UI and readable syntax",
"author": "James Lynch, continued by Ivan Lednev", "author": "James Lynch, continued by Ivan Lednev",

File diff suppressed because one or more lines are too long

View File

@ -94,7 +94,7 @@
"library2": { "library2": {
"type": "excalidrawlib", "type": "excalidrawlib",
"version": 2, "version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.4.3", "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.5.0",
"libraryItems": [ "libraryItems": [
{ {
"status": "unpublished", "status": "unpublished",
@ -79713,7 +79713,7 @@
} }
}, },
"defaultTrayMode": false, "defaultTrayMode": false,
"previousRelease": "2.4.3", "previousRelease": "2.5.1",
"showReleaseNotes": true, "showReleaseNotes": true,
"showNewVersionNotification": true, "showNewVersionNotification": true,
"latexBoilerplate": "\\color{blue}", "latexBoilerplate": "\\color{blue}",
@ -80045,6 +80045,11 @@
"pdfNumRows": 1, "pdfNumRows": 1,
"pdfDirection": "right", "pdfDirection": "right",
"pdfImportScale": 0.3, "pdfImportScale": 0.3,
"gridSettings": {
"DYNAMIC_COLOR": true,
"COLOR": "#000000",
"OPACITY": 50
},
"laserSettings": { "laserSettings": {
"DECAY_LENGTH": 50, "DECAY_LENGTH": 50,
"DECAY_TIME": 1000, "DECAY_TIME": 1000,

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"id": "obsidian-excalidraw-plugin", "id": "obsidian-excalidraw-plugin",
"name": "Excalidraw", "name": "Excalidraw",
"version": "2.4.3", "version": "2.5.1",
"minAppVersion": "1.1.6", "minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings", "description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian", "author": "Zsolt Viczian",

File diff suppressed because one or more lines are too long

View File

@ -9,7 +9,7 @@
"hideSearchCounts": false, "hideSearchCounts": false,
"hideInstructions": false, "hideInstructions": false,
"hidePropertiesReading": false, "hidePropertiesReading": false,
"hideVault": false, "hideVault": true,
"hideRibbon": false, "hideRibbon": false,
"hideMeta": false, "hideMeta": false,
"frameless": false "frameless": false

View File

@ -1,4 +0,0 @@
{
"pythonInterpreter": "/opt/homebrew/bin/python3",
"setupScript": ""
}

File diff suppressed because one or more lines are too long

View File

@ -1,10 +0,0 @@
{
"author": "Till Hoffmann",
"authorUrl": "https://github.com/tillahoffmann/obsidian-jupyter",
"description": "This plugin allows code blocks to be executed as Jupyter notebooks.",
"id": "obsidian-jupyter",
"isDesktopOnly": true,
"minAppVersion": "0.9.12",
"name": "Jupyter plugin",
"version": "0.8.5"
}

View File

@ -1,67 +0,0 @@
import argparse
import sys
from jupyter_client import KernelManager
import nbformat
from nbconvert import HTMLExporter
from nbclient import NotebookClient
from nbclient.exceptions import CellExecutionError
import json
import logging
# Parse input arguments.
parser = argparse.ArgumentParser()
parser.add_argument('document_id')
args = parser.parse_args()
# Set up a logger that writes to stderr.
logging.basicConfig(level='INFO')
logger = logging.getLogger('obsidian-jupyter')
logger.info('started server for document %s', args.document_id)
# Create a notebook and kernel.
cell = nbformat.v4.new_code_cell()
nb = nbformat.v4.new_notebook(cells=[cell])
km = KernelManager()
client = NotebookClient(nb, km)
try:
# Respond to each request.
for request in sys.stdin:
# Load the request and generate a response with matching id.
logger.info('received request: %s', request)
request = json.loads(request)
request_body = request['body']
response = {
'id': request['id'],
}
# Execute a cell.
if request_body['command'] == 'execute':
cell['source'] = request_body['source']
try:
nb = client.execute(nb)
except CellExecutionError as ex:
logger.info('cell failed to execute: %s', ex)
html_exporter = HTMLExporter(template_name='basic')
(response_body, resources) = html_exporter.from_notebook_node(nb)
elif request_body['command'] == 'restart_kernel':
km.restart_kernel()
response_body = ''
else:
logger.error('unrecognised command: %s', request_body['command'])
response_body = ''
# Pass the response back.
response['body'] = response_body
response = json.dumps(response)
sys.stdout.write(response + '\n')
logger.info('sent response: %s', response)
sys.stdout.flush()
sys.stderr.flush()
finally:
# Clean up the kernel.
if km.is_alive:
logger.info('shutting down kernel...')
km.shutdown_kernel()
logger.info('exiting...')

View File

@ -1,17 +0,0 @@
/* hide the output prompts of jupyter cells*/
.obsidian-jupyter .prompt, .obsidian-jupyter .input {
display: none;
}
.wideSettingsElement textarea, .wideSettingsElement input {
min-width: 300px;
}
.setupScriptTextArea textarea {
font-family: monospace;
}
.notebookPreview {
border: none;
width: 100%;
}

View File

@ -1,7 +0,0 @@
{
"serverUrl": "https://api.languagetool.org",
"urlMode": "standard",
"glassBg": true,
"shouldAutoCheck": false,
"pickyMode": false
}

File diff suppressed because one or more lines are too long

View File

@ -1,10 +0,0 @@
{
"id": "obsidian-languagetool-plugin",
"name": "LanguageTool Integration",
"version": "0.3.7",
"minAppVersion": "0.15.2",
"description": "Inofficial LanguageTool plugin",
"author": "Clemens Ertle",
"authorUrl": "https://github.com/Clemens-E",
"isDesktopOnly": false
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"id": "obsidian-markmind", "id": "obsidian-markmind",
"name": "Markmind", "name": "Markmind",
"version": "3.0.2", "version": "3.0.4",
"minAppVersion": "0.9.12", "minAppVersion": "0.9.12",
"description": "This is a mindmap , outline tool for obsidian.", "description": "This is a mindmap , outline tool for obsidian.",
"author": "Mark", "author": "Mark",

File diff suppressed because one or more lines are too long

View File

@ -6,10 +6,10 @@
"editorFont": "", "editorFont": "",
"lineHeight": 1.5, "lineHeight": 1.5,
"lineWidth": 40, "lineWidth": 40,
"lineWidthWide": 5000, "lineWidthWide": 50,
"maxWidth": 98, "maxWidth": 98,
"textNormal": 31.5, "textNormal": 31.5,
"textSmall": 13, "textSmall": 18,
"imgGrid": false, "imgGrid": false,
"imgWidth": "img-default-width", "imgWidth": "img-default-width",
"tableWidth": "table-wide", "tableWidth": "table-wide",

View File

@ -11,5 +11,5 @@
"pdflatex": "/Library/TeX/texbin/pdflatex", "pdflatex": "/Library/TeX/texbin/pdflatex",
"outputFolder": "/exports", "outputFolder": "/exports",
"extraArguments": "", "extraArguments": "",
"exportFrom": "html" "exportFrom": "md"
} }

View File

@ -64,7 +64,7 @@
{ {
"id": "53b5ai5phh", "id": "53b5ai5phh",
"platform_specific_commands": { "platform_specific_commands": {
"default": "/opt/homebrew/bin/tmux new-window -n \"{{title}}\" && /opt/homebrew/bin/tmux send-keys \"cd {{folder_path:absolute}}\" Enter \"nvim {{file_name}}\" Enter && open -a iTerm\n" "default": "/opt/homebrew/bin/tmux new-window -n \"📗\" && /opt/homebrew/bin/tmux send-keys \"cd {{folder_path:absolute}}\" Enter \"nvim {{file_name}}\" Enter && open -a iTerm\n"
}, },
"shells": {}, "shells": {},
"alias": "Open in tmux>nVim", "alias": "Open in tmux>nVim",

File diff suppressed because one or more lines are too long

View File

@ -1,8 +1,8 @@
{ {
"id": "obsidian-spaced-repetition", "id": "obsidian-spaced-repetition",
"name": "Spaced Repetition", "name": "Spaced Repetition",
"version": "1.12.5", "version": "1.12.8",
"minAppVersion": "0.15.4", "minAppVersion": "1.2.8",
"description": "Fight the forgetting curve by reviewing flashcards & entire notes.", "description": "Fight the forgetting curve by reviewing flashcards & entire notes.",
"author": "Stephen Mwangi", "author": "Stephen Mwangi",
"authorUrl": "https://github.com/st3v3nmw", "authorUrl": "https://github.com/st3v3nmw",

View File

@ -90,6 +90,13 @@ body:not(.native-scrollbars) #sr-modal .modal-close-button {
line-height: var(--line-height-tight); line-height: var(--line-height-tight);
} }
.sr-sub-title {
font-size: var(--font-ui-medium);
text-align: center;
line-height: var(--line-height-tight);
color: var(--text-muted);
}
.sr-content { .sr-content {
overflow-y: auto; overflow-y: auto;
} }
@ -230,15 +237,16 @@ body:not(.native-scrollbars) #sr-modal .modal-close-button {
padding-bottom: 8px; padding-bottom: 8px;
} }
.sr-flashcard .sr-button:disabled { .sr-flashcard .sr-title-wrapper {
cursor: not-allowed; display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 4px;
} }
.sr-flashcard .sr-back-button { .sr-flashcard .sr-button:disabled {
position: absolute; cursor: not-allowed;
left: 0;
top: 0;
z-index: 21;
} }
.sr-flashcard .sr-controls { .sr-flashcard .sr-controls {
@ -314,3 +322,57 @@ body:not(.native-scrollbars) #sr-modal .modal-close-button {
appearance: menulist; appearance: menulist;
border-right: 8px solid transparent; border-right: 8px solid transparent;
} }
/*
* Tab elements
* This CSS is copied from https://github.com/Taitava/obsidian-shellcommands
* Jarkko Linnanvirta https://github.com/Taitava comments below...
* - Renamed classes
*
* This CSS is copied 2021-10-21 from https://www.w3schools.com/howto/howto_js_tabs.asp
* Modifications:
* - Renamed classes
* - Added tab icons.
* - Changed colors.
* - Changed/removed borders.
* - Removed button transition.
* - Changed button border-radiuses
* - Added margin-right rule to .sr-tab-header-button .
*/
/* Style the tab */
.sr-tab-header {
border-bottom: 6px solid var(--background-modifier-border);
}
/* Style the buttons that are used to open the tab content */
button.sr-tab-header-button {
background-color: unset;
border: none;
box-shadow: none; /* Remove a "border" that came via Obsidian 0.16.0. */
outline: none;
cursor: pointer;
padding: 14px 16px;
margin-right: 6px; /* Reduced margin. Obsidian's default margin-right for button is 12px (0 for other margins). */
border-radius: 10px 10px 0 0; /* 0 0 = No border-radius at bottom */
}
/* Create an active/current tablink class */
button.sr-tab-header-button.sr-tab-active,
button.sr-tab-header-button:hover {
background-color: var(--background-modifier-border);
}
.sr-tab-header-button svg {
vertical-align: middle; /* Not middle but close enough. */
}
/* Style the tab content */
.sr-tab-content {
display: none;
padding: 6px 12px;
}
.sr-tab-content.sr-tab-active {
display: block;
}

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"id": "obsidian-tasks-plugin", "id": "obsidian-tasks-plugin",
"name": "Tasks", "name": "Tasks",
"version": "7.10.0", "version": "7.10.2",
"minAppVersion": "1.1.1", "minAppVersion": "1.1.1",
"description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.", "description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.",
"helpUrl": "https://publish.obsidian.md/tasks/", "helpUrl": "https://publish.obsidian.md/tasks/",

View File

@ -2374,9 +2374,9 @@ var ThePlugin = class extends import_obsidian11.Plugin {
} }
}; };
} }
async onload() { onload() {
console.log("loading " + this.APP_NAME); console.log("loading " + this.APP_NAME);
await this.loadSettings(); this.loadSettings().then(() => {
this.addSettingTab(new BratSettingsTab(this.app, this)); this.addSettingTab(new BratSettingsTab(this.app, this));
addIcons(); addIcons();
this.showRibbonButton(); this.showRibbonButton();
@ -2396,6 +2396,9 @@ var ThePlugin = class extends import_obsidian11.Plugin {
window.bratAPI = this.bratApi; window.bratAPI = this.bratApi;
}, 500); }, 500);
}); });
}).catch((error) => {
console.error("Failed to load settings:", error);
});
} }
showRibbonButton() { showRibbonButton() {
this.addRibbonIcon("BratIcon", "BRAT", () => { this.addRibbonIcon("BratIcon", "BRAT", () => {

View File

@ -1,7 +1,7 @@
{ {
"id": "obsidian42-brat", "id": "obsidian42-brat",
"name": "BRAT", "name": "BRAT",
"version": "1.0.2", "version": "1.0.3",
"minAppVersion": "1.4.16", "minAppVersion": "1.4.16",
"description": "Easily install a beta version of a plugin for testing.", "description": "Easily install a beta version of a plugin for testing.",
"author": "TfTHacker", "author": "TfTHacker",

View File

@ -15,7 +15,7 @@
}, },
"format": { "format": {
"enabled": true, "enabled": true,
"format": "> [!smallquery]+ Sous-notes de `$= dv.el(\"span\", \"[[\" + dv.current().file.name + \"]]\")`\n> ```breadcrumbs\n> type: tree\n> collapse: false\n> mermaid-direction: LR\n> mermaid-renderer: elk\n> show-attributes: [field]\n> field-groups: [downs]\n> depth: [0, 1]\n> ```" "format": "> [!smallquery]+ Sous-notes de `$= dv.el(\"span\", \"[[\" + dv.current().file.name + \"]]\")`\n> ```breadcrumbs\n> type: tree\n> collapse: false\n> show-attributes: [field]\n> field-groups: [downs]\n> depth: [0, 1]\n> ```"
}, },
"insertAfter": { "insertAfter": {
"enabled": false, "enabled": false,

17
.obsidian/plugins/share-note/data.json vendored Normal file
View File

@ -0,0 +1,17 @@
{
"server": "https://api.note.sx",
"uid": "90a16f03198e8ed70240bfcff752249a",
"apiKey": "8111b9dd7601aba6c4a2dd9f879924cb",
"yamlField": "share",
"noteWidth": "",
"theme": "Minimal",
"themeMode": 0,
"titleSource": 0,
"removeYaml": true,
"removeBacklinksFooter": true,
"expiry": "",
"clipboard": true,
"shareUnencrypted": false,
"authRedirect": null,
"debug": 0
}

15639
.obsidian/plugins/share-note/main.js vendored Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,11 @@
{
"id": "share-note",
"name": "Share Note",
"version": "0.8.17",
"minAppVersion": "0.15.0",
"description": "Instantly share a note, with the full theme and content exactly like you see in Reading View. Data is shared encrypted by default, and only you and the person you send it to have the key.",
"author": "Alan Grainger",
"authorUrl": "https://github.com/alangrainger",
"fundingUrl": "https://ko-fi.com/alan_",
"isDesktopOnly": false
}

24
.obsidian/plugins/share-note/styles.css vendored Normal file
View File

@ -0,0 +1,24 @@
.share-note-status-error.notice {
background: #c10000;
color: white
}
.share-note-status-info.notice {
background: hsl(204, 86%, 53%);
color: white
}
.share-note-status-success.notice {
background: #629762;
color: white
}
.share-note-icons {
display: flex;
}
.share-note-icons > span {
display: flex;
margin-left: 6px;
cursor: pointer;
}

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"id": "templater-obsidian", "id": "templater-obsidian",
"name": "Templater", "name": "Templater",
"version": "2.7.1", "version": "2.7.2",
"description": "Create and use templates", "description": "Create and use templates",
"minAppVersion": "1.5.0", "minAppVersion": "1.5.0",
"author": "SilentVoid", "author": "SilentVoid",

View File

@ -1,13 +1,13 @@
{ {
"snippets_file": "def : > [!definition] \ndéf : > [!définition] \nddef : > [!definition] $end$\\n> \\n^definition\nddéf : > [!définition] $end$\\n> \\n^definition\n\ndem : > [!démonstration]- Démonstration$end$\nprop : > [!proposition]+ Proposition\\n> $end$\ncor : > [!corollaire] Corollaire \\n> $end$\n\nquery : > [!query]\nnote : > [!note]\nquestion : > [!question]\nimportant : > [!important]\nexemple : > [!example] Exemple$end$\\n> \\n^example\ninfo : > [!info] \ntodo : > [!todo] \ndone : > [!done] \nwarning : > [!warning] \nattention : > [!attention] \ntldr : > [!tldr] \nexercice : > [!tldr] Exercice\nidea : > [!idea] \n\navantages : > [!check] Avantages\ninconvenients : > [!fail] Inconvénients\ninconvénients : > [!fail] Inconvéninents\n\npc : > [!check] Avantages\\n> $end$\\n^pros\\n\\n> [!fail] Inconvénients\\n> \\n^cons\nps : > [!error] Problèmes\\n> $ens$\\n^problems\\n\\n> [!idea] Solutions\\n> \\n^solutions\n\nfm : ---\\n$end$\\n---\nalias : ---\\nalias: [ \"$end$\" ]\\n---\n\nev : [[espace vectoriel]]\nevs : [[espace vectoriel|espaces vectoriels]]\nkev : $\\mathbf{K}$-[[espace vectoriel]]\nrev : $\\mathbb{R}$-[[espace vectoriel]]\nrevs : $\\mathbb{R}$-[[espace vectoriel|espaces vectoriels]]\n\nsg : [[sous-groupe]]\nem : [[espace métrique]]\n\nqdef : ::: {.callout-note icon=false}\\n## Définition\\n\\n$end$\\n:::\nqnote : ::: {.callout-note}\\n## $end$\\n\\n:::\nqtip : ::: {.callout-tip}\\n## $end$\\n\\n:::\n\n", "snippets_file": "def : > [!definition] \ndéf : > [!définition] \nddef : > [!definition] $end$\\n> \\n^definition\nddéf : > [!définition] $end$\\n> \\n^definition\n\ndem : > [!démonstration]- Démonstration$end$\nprop : > [!proposition]+ \\n> $end$\ncor : > [!corollaire] Corollaire $end$\n\nquery : > [!query]\nnote : > [!note]\nquestion : > [!question]\nimportant : > [!important]\nexemple : > [!example] Exemple$end$\\n> \\n^example\ninfo : > [!info] \ntodo : > [!todo] \ndone : > [!done] \nwarning : > [!warning] \nattention : > [!attention] \ntldr : > [!tldr] \nexercice : > [!tldr] Exercice\nidea : > [!idea] \n\navantages : > [!check] Avantages\ninconvenients : > [!fail] Inconvénients\ninconvénients : > [!fail] Inconvéninents\n\npc : > [!check] Avantages\\n> $end$\\n^pros\\n\\n> [!fail] Inconvénients\\n> \\n^cons\nps : > [!error] Problèmes\\n> $ens$\\n^problems\\n\\n> [!idea] Solutions\\n> \\n^solutions\n\nfm : ---\\n$end$\\n---\nalias : ---\\nalias: [ \"$end$\" ]\\n---\n\nev : [[espace vectoriel]]\nevs : [[espace vectoriel|espaces vectoriels]]\nkev : $\\mathbf{K}$-[[espace vectoriel]]\nrev : $\\mathbb{R}$-[[espace vectoriel]]\nrevs : $\\mathbb{R}$-[[espace vectoriel|espaces vectoriels]]\n\nsg : [[sous-groupe]]\nem : [[espace métrique]]\n\nqdef : ::: {.callout-note icon=false}\\n## Définition\\n\\n$end$\\n:::\nqnote : ::: {.callout-note}\\n## $end$\\n\\n:::\nqtip : ::: {.callout-tip}\\n## $end$\\n\\n:::\n\n",
"snippets": [ "snippets": [
"def : > [!definition] ", "def : > [!definition] ",
"déf : > [!définition] ", "déf : > [!définition] ",
"ddef : > [!definition] $end$\\n> \\n^definition", "ddef : > [!definition] $end$\\n> \\n^definition",
"ddéf : > [!définition] $end$\\n> \\n^definition", "ddéf : > [!définition] $end$\\n> \\n^definition",
"dem : > [!démonstration]- Démonstration$end$", "dem : > [!démonstration]- Démonstration$end$",
"prop : > [!proposition]+ Proposition\\n> $end$", "prop : > [!proposition]+ \\n> $end$",
"cor : > [!corollaire] Corollaire \\n> $end$", "cor : > [!corollaire] Corollaire $end$",
"query : > [!query]", "query : > [!query]",
"note : > [!note]", "note : > [!note]",
"question : > [!question]", "question : > [!question]",

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"id": "time-ruler", "id": "time-ruler",
"name": "Time Ruler", "name": "Time Ruler",
"version": "2.4.0", "version": "2.5.1",
"minAppVersion": "0.15.0", "minAppVersion": "0.15.0",
"description": "A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).", "description": "A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).",
"author": "Joshua Tazman Reinier", "author": "Joshua Tazman Reinier",

File diff suppressed because one or more lines are too long

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