This commit is contained in:
Oscar Plaisant
2024-07-07 04:15:38 +02:00
parent ba4a8f79e1
commit 44cc38e148
268 changed files with 45693 additions and 8468 deletions
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -12,7 +12,7 @@
"pageSize": "A4",
"landscape": false,
"margin": "0",
"downscalePercent": 75
"downscalePercent": 65
},
"defaultViewMode": "source",
"autoPairMarkdown": false,
+3 -3
View File
@@ -1,7 +1,7 @@
{
"theme": "system",
"cssTheme": "Minimal",
"baseFontSize": 20.5,
"baseFontSize": 20,
"enabledCssSnippets": [
"pdf_darkmode",
"query_header_title",
@@ -20,8 +20,8 @@
"general_interface",
"embeds"
],
"interfaceFontFamily": "CMU Sans Serif,FiraCode Nerd Font",
"textFontFamily": "CMU Sans Serif,FiraCode Nerd Font",
"interfaceFontFamily": "CMU Bright,CMU Sans Serif,FiraCode Nerd Font",
"textFontFamily": "CMU Sans Serif,FiraCode Nerd Font,CMU Serif",
"monospaceFontFamily": "FiraCode Nerd Font,Monaspace Argon,JetBrainsMonoMedium Nerd Font,Monaco",
"accentColor": "#40d040",
"baseFontSizeAction": true,
+6 -3
View File
@@ -35,8 +35,6 @@
"text-snippets-obsidian",
"txt-as-md-obsidian",
"various-complements",
"obsidian-vimrc-support",
"obsidian-zoom",
"zotlit",
"obsidian-style-settings",
"obsidian-hider",
@@ -54,5 +52,10 @@
"omnisearch",
"desk",
"supercharged-links-obsidian",
"obsidian-icon-shortcodes"
"obsidian-icon-shortcodes",
"graph-analysis",
"lovely-mindmap",
"obsidian-ocr",
"obsidian-vimrc-support",
"surfing"
]
+5 -5
View File
@@ -125,11 +125,11 @@
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1.29210205078125,
"lineSizeMultiplier": 1.70143229166667,
"collapse-forces": true,
"centerStrength": 0.1812744140625,
"repelStrength": 6.39485677083333,
"collapse-forces": false,
"centerStrength": 0.238240559895833,
"repelStrength": 6.47786458333333,
"linkStrength": 1,
"linkDistance": 30,
"scale": 0.9198564842801185,
"close": true
"scale": 0.19572145488867765,
"close": false
}
+76 -24
View File
@@ -31,22 +31,6 @@
"key": "L"
}
],
"workspace:split-vertical": [
{
"modifiers": [
"Ctrl"
],
"key": "V"
}
],
"workspace:split-horizontal": [
{
"modifiers": [
"Ctrl"
],
"key": "S"
}
],
"obsidian-fullscreen-plugin:fullscreen-focus": [
{
"modifiers": [
@@ -758,14 +742,6 @@
"key": "F"
}
],
"properties:open-local": [
{
"modifiers": [
"Ctrl"
],
"key": "P"
}
],
"obsidian-zoom:zoom-out": [
{
"modifiers": [
@@ -837,5 +813,81 @@
],
"key": "R"
}
],
"editor:insert-callout": [
{
"modifiers": [
"Mod",
"Shift"
],
"key": "C"
}
],
"obsidian-excalidraw-plugin:Downloaded/Normalize Selected Arrows": [
{
"modifiers": [
"Ctrl"
],
"key": "N"
}
],
"obsidian-excalidraw-plugin:Downloaded/Convert selected text elements to sticky notes": [
{
"modifiers": [
"Ctrl"
],
"key": "P"
}
],
"obsidian-excalidraw-plugin:Downloaded/Box Selected Elements": [
{
"modifiers": [
"Ctrl"
],
"key": "B"
}
],
"obsidian-excalidraw-plugin:Downloaded/Ellipse Selected Elements": [
{
"modifiers": [
"Ctrl"
],
"key": "O"
}
],
"quickadd:choice:10e5180e-d924-4f54-8967-a0bada9a7de3": [
{
"modifiers": [
"Ctrl"
],
"key": "C"
}
],
"markdown:add-alias": [
{
"modifiers": [
"Alt",
"Shift"
],
"key": "A"
}
],
"workspace:split-vertical": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "V"
}
],
"workspace:split-horizontal": [
{
"modifiers": [
"Ctrl",
"Shift"
],
"key": "S"
}
]
}
+1 -1
View File
@@ -190,7 +190,7 @@
"same_source"
],
"down": [
"used_in"
"includes"
],
"next": [],
"prev": []
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "darlal-switcher-plus",
"name": "Quick Switcher++",
"version": "4.2.1",
"version": "4.2.2",
"minAppVersion": "1.5.12",
"description": "Enhanced Quick Switcher, search open panels, and symbols.",
"author": "darlal",
+6
View File
@@ -168,3 +168,9 @@
/* Usually the "plus" button button in the NavBar on mobile platforms */
.qsp-mobile-launcher-button {}
/* Prompt instructions element in custom modes */
.qsp-prompt-instructions {}
/* Prompt instructions element for facets in custom modes */
.qsp-prompt-instructions-facets {}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "graph-analysis",
"name": "Graph Analysis",
"version": "0.15.4",
"minAppVersion": "0.12.10",
"description": "Analyse your Obsidian graph.",
"author": "SkepticMystic",
"authorUrl": "https://github.com/SkepticMystic/graph-analysis",
"isDesktopOnly": false
}
+126
View File
@@ -0,0 +1,126 @@
td.internal-link,
div.internal-link,
span.internal-link {
color: var(--text-accent);
text-decoration-line: none !important;
}
td.internal-link:hover,
div.internal-link:hover,
span.internal-link:hover {
color: var(--text-accent-hover, var(--text-accent));
}
tr.GA-linked td:first-child::before,
span.GA-linked::before,
div.GA-linked::before {
}
tr.GA-not-linked,
span.GA-not-linked {
/* background-color: yellow; */
}
.GA-icon {
color: var(--text-normal);
width: 13px;
height: 13px;
display: inline-block;
padding-top: 2px !important;
}
.GA-Global {
color: red;
}
.GA-Global::before {
content: '🌍';
}
td.GA-measure {
/* display:none */
}
td.GA-node {
/* background-color: yellow */
}
select.dropdown.GA-DD {
line-height: normal;
padding: 0.2em 1.9em 0.2em 0.4em;
width: fit-content;
}
button.GA-Refresh-Button {
margin-left: 5px;
padding: 3px;
}
body.is-mobile .GA-details,
body.is-mobile .GA-details::before {
font-size: larger;
}
.GA-highlight-sentence {
animation: highlightSentence 1.5s 1;
border-radius: 3px;
}
@keyframes highlightSentence {
0% {
background-color: transparent;
}
10% {
background-color: var(--text-highlight-bg);
}
80% {
background-color: var(--text-highlight-bg);
}
100% {
background-color: transparent;
}
}
.GA-View ::-webkit-scrollbar {
width: 1em;
height: 0px;
border-radius: 10px;
background-color: var(--scrollbar-bg);
}
.scrollContainer {
padding: 0px 0px 4px 0px;
}
.scrollContainer:hover {
padding: 0px;
}
.GA-View .scrollContainer:hover ::-webkit-scrollbar {
height: 4px;
}
.GA-View ::-webkit-scrollbar-track {
border-radius: 10px;
}
.GA-View ::-webkit-scrollbar-thumb {
border-radius: 10px;
background-color: var(--scrollbar-thumb-bg);
}
div.CC-sentence > ul,
div.CC-sentence > ol,
div.CC-sentence > p {
margin-block-start: 0;
margin-block-end: 0;
}
mark.CC-mark {
color: var(--text-normal);
background-color: var(--text-highlight-bg);
}
.CC-edit {
margin-block-start: 0;
margin-block-end: 0;
}
.CC-hr {
margin-block-start: 0.3em;
margin-block-end: 0.3em;
}
+32 -13
View File
@@ -179,10 +179,26 @@ var HeatmapCalendarSettingsTab = class extends import_obsidian.PluginSettingTab
return false;
}
}
displayWeekStartDaySettings() {
const { containerEl } = this;
new import_obsidian.Setting(containerEl).setName("Week Start Day").setDesc("Select the day on which your week starts.").addDropdown((dropdown) => dropdown.addOptions({
0: "Sunday",
1: "Monday",
2: "Tuesday",
3: "Wednesday",
4: "Thursday",
5: "Friday",
6: "Saturday"
}).setValue(this.plugin.settings.weekStartDay.toString()).onChange((value) => __async(this, null, function* () {
this.plugin.settings.weekStartDay = +value;
yield this.plugin.saveSettings();
})));
}
display() {
const { containerEl } = this;
containerEl.empty();
containerEl.createEl("h2", { text: "Heatmap Calendar Settings" });
this.displayWeekStartDaySettings();
this.displayColorSettings();
console.log("settings", this.plugin.settings);
}
@@ -198,7 +214,8 @@ var DEFAULT_SETTINGS = {
showCurrentDayBorder: true,
defaultEntryIntensity: 4,
intensityScaleStart: 1,
intensityScaleEnd: 5
intensityScaleEnd: 5,
weekStartDay: 1
};
var HeatmapCalendar = class extends import_obsidian2.Plugin {
getHowManyDaysIntoYear(date) {
@@ -219,12 +236,15 @@ var HeatmapCalendar = class extends import_obsidian2.Plugin {
const mapped = (current - inMin) * (outMax - outMin) / (inMax - inMin) + outMin;
return this.clamp(mapped, outMin, outMax);
}
getWeekdayShort(dayNumber) {
return new Date(1970, 0, dayNumber + this.settings.weekStartDay + 4).toLocaleDateString("en-US", { weekday: "short" });
}
onload() {
return __async(this, null, function* () {
yield this.loadSettings();
this.addSettingTab(new HeatmapCalendarSettingsTab(this.app, this));
window.renderHeatmapCalendar = (el, calendarData) => {
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j;
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k;
const year = (_a = calendarData.year) != null ? _a : this.settings.year;
const colors = typeof calendarData.colors === "string" ? this.settings.colors[calendarData.colors] ? { [calendarData.colors]: this.settings.colors[calendarData.colors] } : this.settings.colors : (_b = calendarData.colors) != null ? _b : this.settings.colors;
this.removeHtmlElementsNotInYear(calendarData.entries, year);
@@ -251,7 +271,7 @@ var HeatmapCalendar = class extends import_obsidian2.Plugin {
mappedEntries[this.getHowManyDaysIntoYear(new Date(e.date))] = newEntry;
});
const firstDayOfYear = new Date(Date.UTC(year, 0, 1));
let numberOfEmptyDaysBeforeYearBegins = (firstDayOfYear.getUTCDay() + 6) % 7;
let numberOfEmptyDaysBeforeYearBegins = (firstDayOfYear.getUTCDay() + 7 - this.settings.weekStartDay) % 7;
const boxes = [];
while (numberOfEmptyDaysBeforeYearBegins) {
boxes.push({ backgroundColor: "transparent" });
@@ -264,10 +284,13 @@ var HeatmapCalendar = class extends import_obsidian2.Plugin {
const box = {
classNames: []
};
const currentDate = new Date(year, 0, day);
const month = currentDate.toLocaleString("en-us", { month: "short" });
(_h = box.classNames) == null ? void 0 : _h.push(`month-${month.toLowerCase()}`);
if (day === todaysDayNumberLocal && showCurrentDayBorder)
(_h = box.classNames) == null ? void 0 : _h.push("today");
(_i = box.classNames) == null ? void 0 : _i.push("today");
if (mappedEntries[day]) {
(_i = box.classNames) == null ? void 0 : _i.push("hasData");
(_j = box.classNames) == null ? void 0 : _j.push("hasData");
const entry = mappedEntries[day];
box.date = entry.date;
if (entry.content)
@@ -275,7 +298,7 @@ var HeatmapCalendar = class extends import_obsidian2.Plugin {
const currentDayColors = entry.color ? colors[entry.color] : colors[Object.keys(colors)[0]];
box.backgroundColor = currentDayColors[entry.intensity - 1];
} else
(_j = box.classNames) == null ? void 0 : _j.push("isEmpty");
(_k = box.classNames) == null ? void 0 : _k.push("isEmpty");
boxes.push(box);
}
const heatmapCalendarGraphDiv = createDiv({
@@ -307,13 +330,9 @@ var HeatmapCalendar = class extends import_obsidian2.Plugin {
cls: "heatmap-calendar-days",
parent: heatmapCalendarGraphDiv
});
createEl("li", { text: "Mon", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Tue", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Wed", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Thu", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Fri", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Sat", parent: heatmapCalendarDaysUl });
createEl("li", { text: "Sun", parent: heatmapCalendarDaysUl });
for (let i = 0; i < 7; i++) {
createEl("li", { text: this.getWeekdayShort(i), parent: heatmapCalendarDaysUl });
}
const heatmapCalendarBoxesUl = createEl("ul", {
cls: "heatmap-calendar-boxes",
parent: heatmapCalendarGraphDiv
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "heatmap-calendar",
"name": "Heatmap Calendar",
"version": "0.6.0",
"version": "0.7.0",
"minAppVersion": "0.12.0",
"description": "Activity Year Overview for DataviewJS, Github style Track Goals, Progress, Habits, Tasks, Exercise, Finances, \"Dont Break the Chain\" etc.",
"author": "Richard Slettevoll",
+171 -132
View File
@@ -1,132 +1,171 @@
/* Obsidian/DataviewJS Github inspired calendar by Richard Slettevoll - https://richard.sl/ */
.heatmap-calendar-graph>* {
padding: 0px;
margin: 0px;
list-style: none;
}
.heatmap-calendar-graph {
font-size: 0.65em;
display: grid;
grid-template-columns: auto 1fr;
grid-template-areas:
'year months'
'days boxes';
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
width: 100%;
}
.heatmap-calendar-months {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-area: months;
margin-top: 0.1em;
margin-bottom: 0.3em;
grid-gap: 0.3em;
}
.heatmap-calendar-days {
grid-area: days;
margin-left: 0.1em;
margin-right: 0.3em;
white-space: nowrap;
}
.heatmap-calendar-boxes {
grid-auto-flow: column;
grid-template-columns: repeat(53, minmax(0, 1fr));
grid-area: boxes;
}
.heatmap-calendar-days,
.heatmap-calendar-boxes {
display: grid;
grid-gap: 0.3em;
grid-template-rows: repeat(7, minmax(0, 1fr));
}
.heatmap-calendar-year {
grid-area: year;
font-weight: bold;
font-size: 1.2em;
}
/* only label three days of the week */
.heatmap-calendar-days li:nth-child(odd) {
visibility: hidden;
}
.heatmap-calendar-boxes li {
position: relative;
font-size: 0.75em;
background-color: #ebedf0;
}
.theme-dark .heatmap-calendar-boxes .isEmpty {
background: #333;
}
.heatmap-calendar-boxes li:not(.task-list-item)::before {
content: unset;
}
.heatmap-calendar-boxes .internal-link {
text-decoration: none;
position: absolute;
width: 100%;
height: 100%;
text-align: center;
}
.heatmap-calendar-boxes .today {
border: solid 1px rgb(61, 61, 61);
}
/* Settings */
.heatmap-calendar-settings-colors__color-box {
width: 10px;
height: 10px;
display: inline-block;
margin: 0 5px;
}
.heatmap-calendar-settings-colors__color-box:first-child {
margin-left: 0;
}
.heatmap-calendar-settings-colors__color-name {
display: inline-block;
}
.heatmap-calendar-settings-colors__container {
align-items: center;
border-top: 1px solid var(--background-modifier-border);
display: flex;
justify-content: space-between;
padding: 0.5em 0;
}
.heatmap-calendar-settings-colors__container h4 {
margin: 0.5em 0;
}
.heatmap-calendar-settings-colors__new-color-input-container {
display: flex;
justify-content: space-between;
}
.heatmap-calendar-settings-colors__new-color-input-container input {
margin-right: 1em;
}
.heatmap-calendar-settings-colors__new-color-input-container input {
margin-right: 1em;
}
.heatmap-calendar-settings-colors__new-color-input-value {
flex-grow: 1;
}
/* Obsidian/DataviewJS Github inspired calendar by Richard Slettevoll - https://richard.sl/ */
.heatmap-calendar-graph>* {
padding: 0px;
margin: 0px;
list-style: none;
}
.heatmap-calendar-graph {
font-size: 0.65em;
display: grid;
grid-template-columns: auto 1fr;
grid-template-areas:
'year months'
'days boxes';
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica,
Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
'Segoe UI Symbol';
width: 100%;
padding: 5px; /* 0px caused overflow and scrollbars */
}
.heatmap-calendar-graph ul {
padding-inline-start: 0;
margin-block-start: 0;
margin-block-end: 0;
}
.heatmap-calendar-months {
display: grid;
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-area: months;
margin-top: 0.1em;
margin-bottom: 0.3em;
grid-gap: 0.3em;
}
.heatmap-calendar-days {
grid-area: days;
margin-left: 0.1em;
margin-right: 0.3em;
white-space: nowrap;
}
.heatmap-calendar-boxes {
grid-auto-flow: column;
grid-template-columns: repeat(53, minmax(0, 1fr));
grid-area: boxes;
}
.heatmap-calendar-days,
.heatmap-calendar-boxes {
display: grid;
grid-gap: 0.3em;
grid-template-rows: repeat(7, minmax(0, 1fr));
}
.heatmap-calendar-year {
grid-area: year;
font-weight: bold;
font-size: 1.2em;
}
/* only label three days of the week */
.heatmap-calendar-days li:nth-child(odd) {
visibility: hidden;
}
.heatmap-calendar-boxes li {
position: relative;
font-size: 0.75em;
background-color: #ebedf0;
}
.theme-dark .heatmap-calendar-boxes .isEmpty {
background: #333;
}
.heatmap-calendar-boxes li:not(.task-list-item)::before {
content: unset;
}
.heatmap-calendar-boxes .internal-link {
text-decoration: none;
position: absolute;
width: 100%;
height: 100%;
text-align: center;
}
.heatmap-calendar-boxes .today {
border: solid 1px rgb(61, 61, 61);
}
/* Settings */
.heatmap-calendar-settings-colors__color-box {
width: 10px;
height: 10px;
display: inline-block;
margin: 0 5px;
}
.heatmap-calendar-settings-colors__color-box:first-child {
margin-left: 0;
}
.heatmap-calendar-settings-colors__color-name {
display: inline-block;
}
.heatmap-calendar-settings-colors__container {
align-items: center;
border-top: 1px solid var(--background-modifier-border);
display: flex;
justify-content: space-between;
padding: 0.5em 0;
}
.heatmap-calendar-settings-colors__container h4 {
margin: 0.5em 0;
}
.heatmap-calendar-settings-colors__new-color-input-container {
display: flex;
justify-content: space-between;
}
.heatmap-calendar-settings-colors__new-color-input-container input {
margin-right: 1em;
}
.heatmap-calendar-settings-colors__new-color-input-container input {
margin-right: 1em;
}
.heatmap-calendar-settings-colors__new-color-input-value {
flex-grow: 1;
}
/* ----
/* ---- DEV Only ---- */
/* ----
/* for putting the settings window off to the side whilst taking screenshots */
/*
.modal-container {
justify-content: left !important;
padding-left: 20px !important;
}
.modal-bg {
opacity: 0% !important;
}
.modal-container.mod-dim .modal {
box-shadow: var(--shadow-s) !important;
}
.modal.mod-sidebar-layout {
width: 700px !important;
}
.vertical-tab-content::-webkit-scrollbar {
display: none;
}
*/
/* ----
/* ---- DEV Only /END ---- */
/* ----
File diff suppressed because one or more lines are too long
-10
View File
@@ -1,10 +0,0 @@
{
"id": "koncham-workspace",
"name": "koncham workspace",
"author": "mano",
"version": "0.0.3",
"description": "obsidian workspace enhancements: vertical tabs, and more...",
"minAppVersion": "0.11.13",
"authorUrl": "https://manogna4.github.io",
"isDesktopOnly": true
}
-4
View File
@@ -1,4 +0,0 @@
.koncham-workspace-root-panes>.nav-folder-children>.nav-file>.nav-file-title {
padding-left: 2px;
padding-right: 2px;
}
+3
View File
@@ -0,0 +1,3 @@
{
"autoFocus": false
}
+595
View File
@@ -0,0 +1,595 @@
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var __decorateClass = (decorators, target, key, kind) => {
var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
for (var i = decorators.length - 1, decorator; i >= 0; i--)
if (decorator = decorators[i])
result = (kind ? decorator(target, key, result) : decorator(result)) || result;
if (kind && result)
__defProp(target, key, result);
return result;
};
// src/main.ts
var main_exports = {};
__export(main_exports, {
default: () => LovelyMindmap
});
module.exports = __toCommonJS(main_exports);
var import_obsidian2 = require("obsidian");
// src/tool/index.ts
function debounce(delay = 100) {
let lastTime = 0;
let timer;
return function(target, propertyKey, descriptor) {
const originalMethod = descriptor.value;
descriptor.value = function(...args) {
const now = Date.now();
clearTimeout(timer);
if (now - lastTime < delay) {
return;
}
timer = setTimeout(() => {
originalMethod.apply(this, args);
lastTime = 0;
}, delay);
lastTime = now;
};
return descriptor;
};
}
function calcDistance(a, b) {
return Math.sqrt(
(a[0] - b[0]) ** 2 + (a[1] - b[1]) ** 2
);
}
function findClosestNodeByBbox(pos, nodes) {
return nodes.reduce((prev, cur, idx) => {
const a = [cur.bbox.minX, cur.bbox.minY];
const b = [cur.bbox.maxX, cur.bbox.minY];
const c = [cur.bbox.minX, cur.bbox.maxY];
const d = [cur.bbox.maxX, cur.bbox.maxY];
const distance = Math.min(
calcDistance(pos, a),
calcDistance(pos, b),
calcDistance(pos, c),
calcDistance(pos, d)
);
if (idx === 0) {
return {
node: cur,
distance
};
}
return distance < prev.distance ? { node: cur, distance } : prev;
}, {
node: {},
distance: 0
});
}
function uuid() {
const first = Math.floor(Math.random() * 9 + 1);
const rest = String(Math.random()).slice(2, 10);
const random9 = first + rest;
return string10To64(Date.now()) + string10To64(random9);
}
function string10To64(str) {
const chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
const radix = chars.length;
let num = typeof str === "string" ? parseInt(str) : str;
const res = [];
do {
const mod = num % radix;
res.push(chars[mod]);
num = (num - mod) / radix;
} while (num > 0);
return res.join("");
}
// node_modules/autobind-decorator/lib/esm/index.js
function _typeof(obj) {
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
_typeof = function _typeof2(obj2) {
return typeof obj2;
};
} else {
_typeof = function _typeof2(obj2) {
return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
};
}
return _typeof(obj);
}
function boundMethod(target, key, descriptor) {
var fn = descriptor.value;
if (typeof fn !== "function") {
throw new TypeError("@boundMethod decorator can only be applied to methods not: ".concat(_typeof(fn)));
}
var definingProperty = false;
return {
configurable: true,
get: function get() {
if (definingProperty || this === target.prototype || this.hasOwnProperty(key) || typeof fn !== "function") {
return fn;
}
var boundFn = fn.bind(this);
definingProperty = true;
Object.defineProperty(this, key, {
configurable: true,
get: function get2() {
return boundFn;
},
set: function set(value) {
fn = value;
delete this[key];
}
});
definingProperty = false;
return boundFn;
},
set: function set(value) {
fn = value;
}
};
}
function boundClass(target) {
var keys;
if (typeof Reflect !== "undefined" && typeof Reflect.ownKeys === "function") {
keys = Reflect.ownKeys(target.prototype);
} else {
keys = Object.getOwnPropertyNames(target.prototype);
if (typeof Object.getOwnPropertySymbols === "function") {
keys = keys.concat(Object.getOwnPropertySymbols(target.prototype));
}
}
keys.forEach(function(key) {
if (key === "constructor") {
return;
}
var descriptor = Object.getOwnPropertyDescriptor(target.prototype, key);
if (typeof descriptor.value === "function") {
Object.defineProperty(target.prototype, key, boundMethod(target, key, descriptor));
}
});
return target;
}
function autobind() {
if (arguments.length === 1) {
return boundClass.apply(void 0, arguments);
}
return boundMethod.apply(void 0, arguments);
}
// src/module/node.ts
var Node = class {
constructor(main) {
this.main = main;
}
getNavigationNode() {
const node = this.getSingleSelection();
if (!node || !node.isFocused || node.isEditing)
return null;
return node;
}
getCreationNode() {
const node = this.getSingleSelection();
if (!node || !node.isFocused || !node.isEditing)
return null;
return node;
}
getSelection() {
return this.main.canvas.selection;
}
getSingleSelection() {
const selections = this.main.canvas.selection;
if (selections.size === 0 || selections.size > 1) {
return null;
}
return selections.values().next().value;
}
getFromNodes(node) {
const fromNodeFilter = (edge) => edge.to.node.id === node.id;
return this.main.canvas.getEdgesForNode(node).filter(fromNodeFilter).map((edge) => edge.from.node);
}
getToNodes(node) {
const toNodeFilter = (edge) => edge.from.node.id === node.id;
return this.main.canvas.getEdgesForNode(node).filter(toNodeFilter).map((edge) => edge.to.node);
}
getSibNodes(target) {
const fromNodes = this.getFromNodes(target);
const toNodes = this.getToNodes(fromNodes[0]);
return toNodes.filter((node) => node.id !== target.id);
}
createChildren() {
const selection = this.getNavigationNode();
if (!selection)
return;
const {
x,
y,
width,
height
} = selection;
const rightSideNodeFilter = (node) => {
var _a, _b, _c;
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 nextNodeY = Math.max(...sibNodes.map((node) => node.y)) + this.main.setting.EPSILON;
const childNode = this.main.canvas.createTextNode({
pos: {
x: x + width + 200,
y: nextNodeY
},
size: {
height,
width
},
text: "",
focus: false,
save: true
});
const data = this.main.canvas.getData();
this.main.canvas.importData({
"edges": [
...data.edges,
{
"id": uuid(),
"fromNode": selection.id,
"fromSide": "right",
"toNode": childNode.id,
"toSide": "left"
}
],
"nodes": data.nodes
});
this.main.layout.useSide(selection, sibNodes.concat(childNode));
this.main.view.zoomToNode(childNode);
}
createSibNode(_, context) {
const selection = this.getNavigationNode();
if (!selection)
return;
const {
x,
y,
width,
height
} = selection;
const { EPSILON } = this.main.setting;
const isPressedShift = context.modifiers === "Shift";
const fromNode = this.main.node.getFromNodes(selection)[0];
const toNodes = this.main.node.getToNodes(fromNode);
const willInsertedNode = this.main.canvas.createTextNode({
pos: {
x,
y: isPressedShift ? y - EPSILON : y + EPSILON
},
size: {
height,
width
},
text: "",
focus: false,
save: true
});
const data = this.main.canvas.getData();
this.main.canvas.importData({
"edges": [
...data.edges,
{
"id": uuid(),
"fromNode": fromNode.id,
"fromSide": "right",
"toNode": willInsertedNode.id,
"toSide": "left"
}
],
"nodes": data.nodes
});
this.main.layout.useSide(fromNode, toNodes.concat(willInsertedNode));
this.main.view.zoomToNode(willInsertedNode);
}
};
__decorateClass([
debounce()
], Node.prototype, "createChildren", 1);
__decorateClass([
debounce()
], Node.prototype, "createSibNode", 1);
Node = __decorateClass([
autobind
], Node);
// src/module/keymap.ts
var Keymap = class {
constructor(main) {
this.hotkeys = [];
this.main = main;
this.node = main.node;
}
async help() {
if (this.main.view.isCreating())
return;
console.log("this:\n", this);
console.log("app:\n", this.main.app);
console.log("canvas:\n", this.main.canvas);
console.log("selections:\n", this.main.canvas.selection.values().next());
}
nodeNavigation(_, context) {
const { key } = context;
const selection = this.node.getSingleSelection();
if (!selection || selection.isEditing) {
return;
}
const { OFFSET_WEIGHT } = this.main.setting;
const data = this.main.canvas.getViewportNodes();
const offsetX = (a, b) => Math.abs(b.x - a.x);
const offsetY = (a, b) => Math.abs(b.y - a.y);
const endpointOffset = (a, b) => Math.min(
Math.abs(b.y - a.y + 2 / a.height),
Math.abs(b.y + b.height - a.y - 2 / a.height),
Math.abs(b.x - a.x + 2 / a.width),
Math.abs(b.x + b.width - a.x + 2 / a.width)
);
const calcDistance2 = (a, b) => key === "ArrowLeft" || key === "ArrowRight" ? offsetX(a, b) + endpointOffset(a, b) ** OFFSET_WEIGHT : offsetY(a, b) + endpointOffset(a, b) ** OFFSET_WEIGHT;
const isSameDirection = (node) => {
const notSelf = node.id !== selection.id;
const strategies = {
ArrowRight: notSelf && node.x > selection.x + selection.width,
ArrowLeft: notSelf && node.x + node.width < selection.x,
ArrowUp: notSelf && node.y + node.height < selection.y,
ArrowDown: notSelf && node.y > selection.y + selection.height
};
return strategies[key];
};
const midpoints = data.filter(isSameDirection).map((node) => ({
node,
offsetX: offsetX(selection, node),
offsetY: offsetY(selection, node),
endpointOffset: endpointOffset(selection, node),
distance: calcDistance2(selection, node)
})).sort((a, b) => a.distance - b.distance);
if (midpoints.length > 0) {
this.main.view.zoomToNode(midpoints[0].node);
}
}
blurNode() {
if (this.main.view.isCreating()) {
this.main.view.creation2Navigation();
return;
}
if (this.main.view.isNavigating()) {
this.main.view.useTouch();
return;
}
}
focusNode() {
if (this.main.view.isTouching()) {
this.main.view.touch2Navigation();
return;
}
const navigationNode = this.main.node.getNavigationNode();
if (!!navigationNode) {
this.main.view.useCreation(navigationNode);
return;
}
}
register(modifiers, key, func) {
return this.main.app.scope.register(modifiers, key, func);
}
registerAll() {
this.hotkeys.push(
this.register([], "f", this.focusNode),
this.register([], "Tab", this.main.node.createChildren),
this.register([], "enter", this.main.node.createSibNode),
this.register(["Shift"], "enter", this.main.node.createSibNode),
this.register(["Alt"], "arrowLeft", this.nodeNavigation),
this.register(["Alt"], "arrowRight", this.nodeNavigation),
this.register(["Alt"], "arrowUp", this.nodeNavigation),
this.register(["Alt"], "arrowDown", this.nodeNavigation)
// this.register([], 'h', this.help)
);
}
unregisterAll() {
this.hotkeys.forEach((key) => this.main.app.scope.unregister(key));
}
};
__decorateClass([
debounce()
], Keymap.prototype, "help", 1);
Keymap = __decorateClass([
autobind
], Keymap);
// src/module/view.ts
var View = class {
constructor(main) {
this.main = main;
}
isTouching() {
return this.main.node.getSelection().size === 0;
}
isNavigating() {
const node = this.main.node.getSingleSelection();
if (!node)
return false;
return node.isFocused && !node.isEditing;
}
isCreating() {
const node = this.main.node.getSingleSelection();
if (!node)
return false;
return node.isFocused && node.isEditing;
}
useTouch() {
this.main.canvas.deselectAll();
}
useCreation(node) {
setTimeout(
() => node.startEditing(),
this.main.setting.MACRO_TASK_DELAY
);
}
creation2Navigation() {
const selection = this.main.node.getSingleSelection();
if (!selection || !this.isCreating())
return;
selection.blur();
selection.focus();
}
touch2Navigation() {
const viewportBBox = this.main.canvas.getViewportBBox();
const centerPoint = [
(viewportBBox.minX + viewportBBox.maxX) / 2,
(viewportBBox.minY + viewportBBox.maxY) / 2
];
const viewportNodes = this.main.canvas.getViewportNodes();
const res = findClosestNodeByBbox(centerPoint, viewportNodes);
this.zoomToNode(res.node);
}
zoomToNode(node) {
this.main.canvas.selectOnly(node);
this.main.canvas.zoomToSelection();
if (this.main.config.autoFocus) {
this.useCreation(node);
}
}
};
// src/module/setting.ts
var import_obsidian = require("obsidian");
var DEFAULT_SETTINGS = {
autoFocus: false
};
var Setting = class extends import_obsidian.PluginSettingTab {
constructor(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;
console.log("setting");
}
display() {
const { containerEl } = this;
containerEl.empty();
containerEl.createEl("h3", { text: "\u{1F6A7}\u{1F6A7}\u{1F6A7}" });
containerEl.createEl("h3", { text: "The page is under development" });
containerEl.createEl("h3", { text: "Most settings are out-of-the-box" });
this.addAutoFocus();
}
addAutoFocus() {
new import_obsidian.Setting(this.containerEl).setName("autoFocus").setDesc("auto focus node when create new node").addToggle(
(component) => component.setValue(this.main.config.autoFocus).onChange(async (open) => {
this.main.config.autoFocus = open;
await this.main.saveData(this.main.config);
})
);
}
async loadSettings() {
this.main.config = { ...DEFAULT_SETTINGS, ...await this.main.loadData() };
}
};
// src/module/layout.ts
var Layout = class {
constructor(main) {
this.main = main;
}
useSide(parent, child) {
const { ROW_GAP, COLUMN_GAP } = this.main.setting;
const bbox = child.reduce((prev, node, idx) => {
return idx > 0 ? {
height: prev.height + node.height + ROW_GAP,
heightNodes: prev.heightNodes.concat(node.height)
} : {
height: prev.height + node.height,
heightNodes: prev.heightNodes.concat(node.height)
};
}, {
height: 0,
heightNodes: []
});
const top = parent.y + parent.height * 0.5 - bbox.height * 0.5;
const getSum = (arr) => arr.reduce((sum, cur) => sum + cur, 0);
child.sort((a, b) => a.y - b.y).forEach((node, i) => {
node.moveTo({
x: parent.width + parent.x + COLUMN_GAP,
y: top + ROW_GAP * i + getSum(bbox.heightNodes.slice(0, i))
});
});
}
useSurround() {
}
};
// src/main.ts
var LovelyMindmap = class extends import_obsidian2.Plugin {
constructor(app2, manifest) {
super(app2, manifest);
this.canvas = null;
this.intervalTimer = /* @__PURE__ */ new Map();
this.node = new Node(this);
this.keymap = new Keymap(this);
this.view = new View(this);
this.setting = new Setting(this);
this.layout = new Layout(this);
}
createCanvasInstance() {
const timer = setInterval(() => {
var _a, _b;
this.canvas = (_b = (_a = app.workspace.getLeavesOfType("canvas").first()) == null ? void 0 : _a.view) == null ? void 0 : _b.canvas;
if (!!this.canvas) {
clearInterval(this.intervalTimer.get("canvas"));
}
}, 1e3);
if (!this.intervalTimer.get("canvas")) {
this.intervalTimer.set("canvas", timer);
}
}
async onload() {
await this.setting.loadSettings();
this.addSettingTab(new Setting(this));
this.keymap.registerAll();
this.createCanvasInstance();
this.addCommand({
id: "blurNode",
name: "Blur node",
hotkeys: [
{
modifiers: ["Mod"],
key: "Escape"
}
],
checkCallback: () => this.keymap.blurNode()
});
}
onunload() {
this.keymap.unregisterAll();
this.intervalTimer.forEach(clearInterval);
}
};
+15
View File
@@ -0,0 +1,15 @@
{
"id": "lovely-mindmap",
"name": "Lovely-Mindmap",
"version": "1.0.1",
"minAppVersion": "0.15.0",
"description": "Build your own knowledge graph with smiles :-)",
"author": "shaun",
"authorUrl": "https://github.com/xincan1949",
"fundingUrl": {
"By Me a Coffee": "https://www.buymeacoffee.com/xincan1949",
"支付宝": "https://cdn.jsdelivr.net/gh/xincan1949/xincan1949.github.io@master/Alipay.jpeg",
"微信": "https://cdn.jsdelivr.net/gh/xincan1949/xincan1949.github.io@master/WeChatPay.png"
},
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-asciimath",
"name": "asciimath",
"version": "0.7.1",
"version": "0.7.2",
"minAppVersion": "0.15.0",
"description": "Add asciimath support for Obsidian.",
"author": "widcardw",
+97 -92
View File
@@ -9,7 +9,6 @@
"decompressForMDView": false,
"onceOffCompressFlagReset": true,
"autosave": true,
"autosaveInterval": 15000,
"autosaveIntervalDesktop": 15000,
"autosaveIntervalMobile": 10000,
"drawingFilenamePrefix": "Drawing ",
@@ -91,7 +90,7 @@
"library2": {
"type": "excalidrawlib",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.2.3",
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.2.5",
"libraryItems": [
{
"status": "published",
@@ -2182,7 +2181,7 @@
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 45.25275200586024,
"height": 63.86136130813761,
"height": 63.8613613081376,
"seed": 1638223822,
"groupIds": [
"HM050b0AML1d6UQiWsHri",
@@ -9780,7 +9779,7 @@
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 285.02755841803753,
"height": 218.73898281599813,
"height": 218.7389828159981,
"seed": 509271780,
"groupIds": [
"gDgST9bMrhWTqx5zohJHY"
@@ -32036,8 +32035,8 @@
"y": 286.5557884543705,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 748102638,
"groupIds": [
"yKR-BU-anrJi3ogvYYUNT",
@@ -32108,8 +32107,8 @@
"y": 281.2321280003998,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 1724897778,
"groupIds": [
"yKR-BU-anrJi3ogvYYUNT",
@@ -33366,8 +33365,8 @@
"y": 350.07425822443685,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 888360818,
"groupIds": [
"wv2E9SO1NCguwgUWp8W0g"
@@ -33437,8 +33436,8 @@
"y": 278.9213151000284,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 1111562414,
"groupIds": [
"wv2E9SO1NCguwgUWp8W0g"
@@ -33789,7 +33788,7 @@
"y": 190.67718164728385,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 51.4251365213775,
"width": 51.42513652137751,
"height": 73.62080627790536,
"seed": 704579186,
"groupIds": [
@@ -34559,8 +34558,8 @@
"y": 317.9356082051071,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 435495470,
"groupIds": [
"jk-0cWhJ3td1l-8HbV9C2"
@@ -34630,8 +34629,8 @@
"y": 313.02985729914076,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 84402098,
"groupIds": [
"jk-0cWhJ3td1l-8HbV9C2"
@@ -35014,7 +35013,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 20.700400272529713,
"height": 32.52920042826099,
"height": 32.529200428261,
"seed": 1210676914,
"groupIds": [
"jk-0cWhJ3td1l-8HbV9C2"
@@ -35065,7 +35064,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 20.700400272529713,
"height": 32.52920042826099,
"height": 32.529200428261,
"seed": 1112802670,
"groupIds": [
"jk-0cWhJ3td1l-8HbV9C2"
@@ -35116,7 +35115,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 20.700400272529713,
"height": 32.52920042826099,
"height": 32.529200428261,
"seed": 1089196146,
"groupIds": [
"jk-0cWhJ3td1l-8HbV9C2"
@@ -35167,7 +35166,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 20.700400272529713,
"height": 32.52920042826099,
"height": 32.529200428261,
"seed": 1892493230,
"groupIds": [
"jk-0cWhJ3td1l-8HbV9C2"
@@ -35705,8 +35704,8 @@
"y": 281.9854325224895,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 1476635762,
"groupIds": [
"W6LjgPddMun0lTtQIQf7E"
@@ -35776,8 +35775,8 @@
"y": 330.45546998465653,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 1555106734,
"groupIds": [
"W6LjgPddMun0lTtQIQf7E"
@@ -36262,7 +36261,7 @@
"y": 461.7327424930026,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 233.2784958367321,
"width": 233.27849583673213,
"height": 51.74506689955323,
"seed": 892314930,
"groupIds": [
@@ -36346,7 +36345,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 105.26223948106309,
"height": 117.161449161529,
"height": 117.16144916152902,
"seed": 854458094,
"groupIds": [
"W6LjgPddMun0lTtQIQf7E"
@@ -37448,7 +37447,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 58.67339065543889,
"height": 61.20271760717931,
"height": 61.202717607179316,
"seed": 2099162482,
"groupIds": [
"EwI8l1sylWy5eZgSNbZlw"
@@ -37518,7 +37517,7 @@
"y": 542.1849268621577,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 30.24522655898847,
"width": 30.245226558988467,
"height": 35.064623942555585,
"seed": 1803721390,
"groupIds": [
@@ -37577,7 +37576,7 @@
"y": 568.1802246124547,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 34.51673919345317,
"width": 34.516739193453176,
"height": 30.415256236800037,
"seed": 2005675826,
"groupIds": [
@@ -37840,8 +37839,8 @@
"y": 310.4925420143596,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 254620014,
"groupIds": [
"mhbXDNa6pzKA0-bDz3cj4",
@@ -37912,8 +37911,8 @@
"y": 305.7796500659075,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 713778290,
"groupIds": [
"mhbXDNa6pzKA0-bDz3cj4",
@@ -38227,8 +38226,8 @@
"y": 272.0817256156701,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 399872494,
"groupIds": [
"vTFDbGPgCsNToGItPamUH",
@@ -38299,8 +38298,8 @@
"y": 330.7637010594035,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 662129650,
"groupIds": [
"vTFDbGPgCsNToGItPamUH",
@@ -39095,7 +39094,7 @@
"y": 652.4275187871144,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 383.17194669094914,
"width": 383.1719466909491,
"height": 33.291727474399735,
"seed": 358005234,
"groupIds": [
@@ -39209,8 +39208,8 @@
"y": 676.755819441733,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 1263497522,
"groupIds": [
"3JspxrL7Emui4EghpenEt",
@@ -39281,8 +39280,8 @@
"y": 671.733153066867,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 1753281262,
"groupIds": [
"3JspxrL7Emui4EghpenEt",
@@ -40026,7 +40025,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 339.5851378041189,
"height": 439.6986807888236,
"height": 439.69868078882365,
"seed": 784703282,
"groupIds": [
"60XFv5ok9n8ncJap6LW74"
@@ -40358,8 +40357,8 @@
"y": 283.7799693792947,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 1879463086,
"groupIds": [
"PIrCLr-1034h75ov1lxic"
@@ -40429,8 +40428,8 @@
"y": 279.0254166413831,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 968430898,
"groupIds": [
"PIrCLr-1034h75ov1lxic"
@@ -40719,7 +40718,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 235.78741643757692,
"height": 41.00650720653511,
"height": 41.006507206535105,
"seed": 685378162,
"groupIds": [
"PIrCLr-1034h75ov1lxic"
@@ -41331,8 +41330,8 @@
"y": 473.755819441733,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 29557870,
"groupIds": [
"-NQmWicIcZa2ykwDpwmBQ",
@@ -41403,8 +41402,8 @@
"y": 468.733153066867,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 858800498,
"groupIds": [
"-NQmWicIcZa2ykwDpwmBQ",
@@ -42148,7 +42147,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 339.5851378041189,
"height": 439.6986807888236,
"height": 439.69868078882365,
"seed": 1380267630,
"groupIds": [
"aHEnTeDkKnD4zl6JceJ0z"
@@ -42480,8 +42479,8 @@
"y": 303.2831442179972,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 176304238,
"groupIds": [
"wiKb6CpUWWgc_rKr3ToTP"
@@ -42551,8 +42550,8 @@
"y": 232.62675940278535,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 2051659122,
"groupIds": [
"wiKb6CpUWWgc_rKr3ToTP"
@@ -43325,8 +43324,8 @@
"y": 372.95650732998433,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 356551218,
"groupIds": [
"Q6-7B5d4BN0AgPwJnraiQ"
@@ -43396,8 +43395,8 @@
"y": 436.0221311540913,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 1149889006,
"groupIds": [
"Q6-7B5d4BN0AgPwJnraiQ"
@@ -44165,8 +44164,8 @@
"y": 231.74447048667045,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 1858922034,
"groupIds": [
"5PDVl9RKOR3zgx7wZ7fFL",
@@ -44237,8 +44236,8 @@
"y": 226.43068811098325,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 1568755182,
"groupIds": [
"5PDVl9RKOR3zgx7wZ7fFL",
@@ -44625,7 +44624,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 235.78741643757692,
"height": 41.00650720653511,
"height": 41.006507206535105,
"seed": 1175185134,
"groupIds": [
"nJ3Eu6DW2RkuUonPefKsA"
@@ -44856,7 +44855,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 87.25901557570988,
"height": 101.44839022450095,
"height": 101.44839022450094,
"seed": 1655780594,
"groupIds": [
"tOojRPHPKsRJS_5wZNIuc"
@@ -44979,7 +44978,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 123.06102618155495,
"height": 30.852652640450845,
"height": 30.852652640450852,
"seed": 1552463214,
"groupIds": [
"tOojRPHPKsRJS_5wZNIuc"
@@ -45525,7 +45524,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 41.23214834470147,
"height": 73.00118067586497,
"height": 73.00118067586499,
"seed": 967123634,
"groupIds": [
"dZ4Sjb4j4dBu6_1Ztj4b0"
@@ -45596,7 +45595,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 40.278437719526885,
"height": 73.00118067586497,
"height": 73.00118067586499,
"seed": 2025396590,
"groupIds": [
"dZ4Sjb4j4dBu6_1Ztj4b0"
@@ -46169,7 +46168,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 224.8428727017059,
"height": 39.948025554031766,
"height": 39.94802555403176,
"seed": 1518251758,
"groupIds": [
"dZ4Sjb4j4dBu6_1Ztj4b0"
@@ -46400,7 +46399,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 98.24475684899016,
"height": 101.44839022450095,
"height": 101.44839022450094,
"seed": 1297209458,
"groupIds": [
"U9zhBA2PvFLKTnmFPMHK1"
@@ -47589,7 +47588,7 @@
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 204.0468026863649,
"height": 71.95853428069869,
"height": 71.9585342806987,
"seed": 521728046,
"groupIds": [
"qh17VH53ra6iPicEn6aQD"
@@ -47663,8 +47662,8 @@
"y": 326.69861261229886,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 44.18907896102291,
"height": 78.23640209492588,
"width": 44.189078961022915,
"height": 78.2364020949259,
"seed": 793768370,
"groupIds": [
"h77OTjyo2LcI0If107ovZ",
@@ -47735,8 +47734,8 @@
"y": 189.9859561134313,
"strokeColor": "#000",
"backgroundColor": "transparent",
"width": 43.16697373940104,
"height": 78.23640209492588,
"width": 43.166973739401044,
"height": 78.2364020949259,
"seed": 589740654,
"groupIds": [
"h77OTjyo2LcI0If107ovZ",
@@ -52967,7 +52966,7 @@
"y": 274.6126030851693,
"strokeColor": "#000000",
"backgroundColor": "#000",
"width": 15.015241222421698,
"width": 15.015241222421693,
"height": 13.003577020964332,
"seed": 556653865,
"groupIds": [
@@ -53021,7 +53020,7 @@
"y": 274.6126030851693,
"strokeColor": "#000000",
"backgroundColor": "#000",
"width": 15.015241222421698,
"width": 15.015241222421693,
"height": 13.003577020964332,
"seed": 1143107433,
"groupIds": [
@@ -53121,7 +53120,7 @@
"y": 377.6126030851693,
"strokeColor": "#000000",
"backgroundColor": "#000",
"width": 15.015241222421698,
"width": 15.015241222421693,
"height": 13.003577020964332,
"seed": 1117053223,
"groupIds": [
@@ -53175,7 +53174,7 @@
"y": 377.6126030851693,
"strokeColor": "#000000",
"backgroundColor": "#000",
"width": 15.015241222421698,
"width": 15.015241222421693,
"height": 13.003577020964332,
"seed": 109209801,
"groupIds": [
@@ -58995,7 +58994,7 @@
"strokeColor": "#000000",
"backgroundColor": "#000",
"width": 21.001722415786396,
"height": 22.147270911192937,
"height": 22.147270911192933,
"seed": 1664976715,
"groupIds": [
"jnRKwJpJHpm-711XMdWaI"
@@ -59062,7 +59061,7 @@
"strokeColor": "#000000",
"backgroundColor": "#000",
"width": 21.001722415786396,
"height": 22.147270911192937,
"height": 22.147270911192933,
"seed": 1016304517,
"groupIds": [
"jnRKwJpJHpm-711XMdWaI"
@@ -63071,7 +63070,7 @@
"y": 3041.189553085272,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 182.00986208077242,
"width": 182.0098620807724,
"height": 71.77126476376559,
"seed": 975065864,
"groupIds": [],
@@ -63269,7 +63268,7 @@
"y": 3229.2155588986902,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 182.00986208077242,
"width": 182.0098620807724,
"height": 71.77126476376559,
"seed": 1089618808,
"groupIds": [],
@@ -63332,7 +63331,7 @@
"y": 3136.2810668484867,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 182.00986208077242,
"width": 182.0098620807724,
"height": 71.77126476376559,
"seed": 819974152,
"groupIds": [],
@@ -63399,7 +63398,7 @@
"y": 3324.3686407331365,
"strokeColor": "#000000",
"backgroundColor": "transparent",
"width": 182.00986208077242,
"width": 182.0098620807724,
"height": 72.61453187772486,
"seed": 701174904,
"groupIds": [],
@@ -75506,19 +75505,24 @@
"2000"
]
}
},
"Downloaded/Ellipse Selected Elements": {
"Prompt for padding?": true,
"Default padding": {
"value": 10,
"description": "Padding between the bounding box of the selected elements, and the ellipse the script creates"
}
}
},
"defaultTrayMode": false,
"previousRelease": "2.2.3",
"previousRelease": "2.2.5",
"showReleaseNotes": true,
"showNewVersionNotification": true,
"latexBoilerplate": "\\color{blue}",
"taskboneEnabled": true,
"taskboneAPIkey": "c129edc0-4fc5-40b7-ad93-6368514c8e64",
"pinnedScripts": [
"Excalidraw/Scripts/Downloaded/Slideshow.md",
"Excalidraw/Scripts/Downloaded/Invert colors.md",
"Excalidraw/Scripts/Downloaded/Normalize Selected Arrows.md"
"Excalidraw/Scripts/Downloaded/Invert colors.md"
],
"customPens": [
{
@@ -76157,5 +76161,6 @@
"longPressDesktop": 500,
"longPressMobile": 500,
"isDebugMode": false,
"autosaveInterval": 15000,
"mathjaxSourceURL": "https://cdn.jsdelivr.net/npm/mathjax@3.2.1/es5/tex-svg.js"
}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.2.3",
"version": "2.2.5",
"minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,8 +1,8 @@
{
"id": "obsidian-hider",
"name": "Hider",
"version": "1.3.1",
"minAppVersion": "1.4.0",
"version": "1.4.0",
"minAppVersion": "1.6.0",
"description": "Hide UI elements such as tooltips, status, titlebar and more",
"author": "@kepano",
"authorUrl": "https://www.twitter.com/kepano",
+2 -20
View File
@@ -1,5 +1,6 @@
/* Hides vault name */
.hider-vault .nav-folder.mod-root > .nav-folder-title .nav-folder-title-content {
.hider-vault .workspace-sidedock-vault-profile,
body.hider-vault:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile {
display:none;
}
@@ -17,25 +18,6 @@
padding-right: 4px;
}
/* Hide ribbon */
.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .workspace-tabs.mod-top-left-space .workspace-tab-header-container {
padding-left: calc(var(--frame-left-space) + var(--ribbon-width));
}
.hider-ribbon .workspace-ribbon.mod-left {
display:none;
}
.hider-ribbon .workspace-ribbon.mod-right {
visibility:hidden;
position:absolute;
}
.hider-ribbon .workspace-split.mod-right-split {
margin-right:0;
}
.hider-ribbon .workspace-split.mod-left-split {
margin-left:0;
}
/* Hide meta */
.hider-meta .markdown-reading-view .metadata-container {
display:none;
+1 -1
View File
@@ -21,5 +21,5 @@
}
],
"useDomainFolders": false,
"lastSyncDate": "2024-05-27T17:22:14.193Z"
"lastSyncDate": "2024-07-07T02:11:58.718Z"
}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-kanban",
"name": "Kanban",
"version": "2.0.48",
"version": "2.0.51",
"minAppVersion": "1.0.0",
"description": "Create markdown-backed Kanban boards in Obsidian.",
"author": "mgmeyers",
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-markmind",
"name": "Markmind",
"version": "1.9.8",
"version": "1.9.9",
"minAppVersion": "0.9.12",
"description": "This is a mindmap , outline tool for obsidian.",
"author": "Mark",
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-meta-bind-plugin",
"name": "Meta Bind",
"version": "1.1.0",
"version": "1.1.1",
"minAppVersion": "1.4.0",
"description": "Make your notes interactive with inline input fields, metadata displays, and buttons.",
"author": "Moritz Jung",
+6 -1
View File
@@ -96,6 +96,7 @@ div.mb-view-wrapper {
}
.mb-button-inner {
vertical-align: bottom;
}
/* Toggle Input */
@@ -585,12 +586,16 @@ code.mb-warning {
/* --- Misc --- */
.mb-icon-wrapper {
display: inline-block;
display: block;
position: relative;
width: 18px;
height: 18px;
}
.mb-icon-wrapper.mb-icon-wrapper-inline {
display: inline-block;
}
.mb-icon-wrapper > svg {
position: absolute;
top: 0;
+1 -1
View File
@@ -8,7 +8,7 @@
"lineWidth": 40,
"lineWidthWide": 5000,
"maxWidth": 98,
"textNormal": 20.5,
"textNormal": 20,
"textSmall": 13,
"imgGrid": false,
"imgWidth": "img-default-width",
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-minimal-settings",
"name": "Minimal Theme Settings",
"version": "7.5.0",
"version": "8.0.2",
"minAppVersion": "1.1.9",
"description": "Change the colors, fonts and features of Minimal Theme.",
"author": "@kepano",
+2 -2
View File
@@ -5,12 +5,12 @@
{
"id": 2,
"name": "memoire-L3",
"lastUpdate": 1716830533864
"lastUpdate": 1720318317570
},
{
"id": 1,
"name": "Ma bibliothèque",
"lastUpdate": 1716830533869
"lastUpdate": 1720318317575
}
],
"renderCitations": true,
+1 -1
View File
@@ -3,5 +3,5 @@
"deleteOnComplete": true,
"removeEmptyTodos": false,
"rolloverChildren": true,
"rolloverOnFileCreate": true
"rolloverOnFileCreate": false
}
+1 -1
View File
@@ -43,7 +43,7 @@
"singlelineCardSeparator": "::",
"singlelineReversedCardSeparator": ":::"
},
"buryDate": "2024-05-28",
"buryDate": "2024-07-07",
"buryList": [],
"historyDeck": ""
}
+2 -2
View File
@@ -53,7 +53,6 @@
"supercharged-links@@591a-86c0-decoration": "initial",
"pane-relief@@pane-relief-pane-numbering": false,
"pane-relief@@pane-relief-disable-counts": false,
"minimal-style@@embed-strict": true,
"minimal-style@@active-line-on": true,
"supercharged-links@@89ca-499e-color": "#008A88",
"supercharged-links@@4694-3e42-color": "#E16914",
@@ -61,5 +60,6 @@
"supercharged-links@@7812-52e6-color": "#A55F5F",
"supercharged-links@@7812-52e6-decoration": "initial",
"supercharged-links@@ef64-500f-color": "#825AE1",
"supercharged-links@@c309-a78f-color": "#825AE1"
"supercharged-links@@c309-a78f-color": "#825AE1",
"minimal-style@@embed-strict": true
}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "obsidian-tasks-plugin",
"name": "Tasks",
"version": "7.3.0",
"version": "7.4.0",
"minAppVersion": "1.1.1",
"description": "Task management for Obsidian",
"helpUrl": "https://publish.obsidian.md/tasks/",
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-10
View File
@@ -1,10 +0,0 @@
{
"id": "obsidian-zoom",
"name": "Zoom",
"version": "1.1.2",
"minAppVersion": "1.1.16",
"description": "Zoom into heading and lists.",
"author": "Viacheslav Slinko",
"authorUrl": "https://github.com/vslinko",
"isDesktopOnly": false
}
-43
View File
@@ -1,43 +0,0 @@
.zoom-plugin-header {
display: flex;
flex-wrap: wrap;
margin: var(--file-margins);
margin-top: var(--size-4-2);
margin-bottom: var(--size-4-2);
}
.zoom-plugin-title {
text-overflow: ellipsis;
white-space: nowrap;
}
.zoom-plugin-delimiter {
display: inline-block;
padding: 0 var(--size-4-2);
}
.zoom-plugin-bls-zoom .cm-editor .cm-formatting-list-ol,
.zoom-plugin-bls-zoom .cm-editor .cm-formatting-list-ul {
cursor: pointer;
}
.zoom-plugin-bls-zoom
.markdown-source-view.mod-cm6
.cm-fold-indicator
.collapse-indicator {
margin-right: 6px;
padding-right: 0;
}
.zoom-plugin-bls-zoom
.markdown-source-view.mod-cm6
.cm-line:not(.cm-active):not(.HyperMD-header):not(.HyperMD-task-line)
.cm-fold-indicator
.collapse-indicator {
margin-right: 18px;
padding-right: 0;
}
.markdown-source-view.mod-cm6 .cm-panels {
border-bottom-color: var(--background-modifier-border);
}
File diff suppressed because it is too large Load Diff
@@ -1,7 +1,7 @@
{
"id": "obsidian42-strange-new-worlds",
"name": "Strange New Worlds",
"version": "2.1.2",
"version": "2.1.4",
"minAppVersion": "1.5.11",
"description": "Help see how your vault is interconnected with visual indicators.",
"author": "TfTHacker",
@@ -41,6 +41,11 @@ div:has(> .snw-reference),
}
}
/* custom properties display */
.snw-custom-property-name {
font-style: italic;
}
/* CM Live Preview */
.cm-content .snw-reference {
padding-right: 2px;
@@ -146,6 +151,10 @@ div:has(> .snw-reference),
flex-direction: row;
}
.snw-ref-item-file.tree-item-self {
align-items: flex-start !important;
}
.snw-ref-item-collection-items {
margin-left: 1px;
margin-right: 1px;
+3 -1
View File
@@ -26,9 +26,11 @@
"weightH2": 1.3,
"weightH3": 1.1,
"weightUnmarkedTags": 1.1,
"weightCustomProperties": [],
"httpApiEnabled": true,
"httpApiPort": "51361",
"httpApiNotice": true,
"welcomeMessage": "1.21.0",
"verboseLogging": false
"verboseLogging": false,
"DANGER_httpHost": null
}
+64 -63
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "omnisearch",
"name": "Omnisearch",
"version": "1.22.2",
"version": "1.23.1",
"minAppVersion": "1.3.0",
"description": "A search engine that just works",
"author": "Simon Cambier",
+3 -3
View File
@@ -56,12 +56,12 @@
-webkit-box-orient: vertical;
color: var(--text-muted);
margin-left: 0.5em;
margin-inline-start: 0.5em;
}
.omnisearch-result__image-container {
flex-basis: 20%;
text-align: right;
text-align: end;
}
.omnisearch-highlight {
@@ -101,7 +101,7 @@
@media only screen and (min-width: 600px) {
.omnisearch-input-container__buttons {
margin-right: 1em;
margin-inline-end: 1em;
}
}
+24 -38
View File
@@ -253,8 +253,14 @@ var PopoverManager = class extends import_obsidian3.Component {
else
this.suggestions = suggest.chooser;
}
get doc() {
return this.suggestions.containerEl.doc;
}
get win() {
return this.doc.win;
}
onload() {
this.registerDomEvent(window, "keydown", (event) => {
this.registerDomEvent(this.win, "keydown", (event) => {
if (this.suggest.isOpen && import_obsidian3.Keymap.isModifier(event, this.plugin.settings.modifier)) {
if (this.currentOpenHoverParent)
this.hide();
@@ -265,11 +271,11 @@ var PopoverManager = class extends import_obsidian3.Component {
}
}
});
this.registerDomEvent(window, "keyup", (event) => {
this.registerDomEvent(this.win, "keyup", (event) => {
if (event.key === this.plugin.settings.modifier)
this.hide();
});
this.registerDomEvent(window, "mousemove", (event) => {
this.registerDomEvent(this.win, "mousemove", (event) => {
if (!import_obsidian3.Keymap.isModifier(event, this.plugin.settings.modifier))
this.hide();
});
@@ -304,12 +310,12 @@ var PopoverManager = class extends import_obsidian3.Component {
}
spawnPreview(item, lazyHide = false, event = null) {
this.hide(lazyHide);
if (event instanceof MouseEvent || event instanceof PointerEvent)
if (event && (event.instanceOf(MouseEvent) || event.instanceOf(PointerEvent)))
this.lastEvent = event;
this.currentHoverParent = new QuickPreviewHoverParent(this.suggest);
const info = this.itemNormalizer(item);
if (info)
this.plugin.onLinkHover(this.currentHoverParent, null, info.linktext, info.sourcePath, { scroll: info.line });
this.plugin.onLinkHover(this.currentHoverParent, this.doc.body, info.linktext, info.sourcePath, { scroll: info.line });
}
getShownPos() {
if (this.plugin.settings.stickToMouse && this.lastEvent)
@@ -326,11 +332,11 @@ var PopoverManager = class extends import_obsidian3.Component {
if (position === "Top left") {
return { x: 0, y: 0 };
} else if (position === "Top right") {
return { x: window.innerWidth, y: 0 };
return { x: this.win.innerWidth, y: 0 };
} else if (position === "Bottom left") {
return { x: 0, y: window.innerHeight };
return { x: 0, y: this.win.innerHeight };
}
return { x: window.innerWidth, y: window.innerHeight };
return { x: this.win.innerWidth, y: this.win.innerHeight };
}
getShownPosAuto() {
var _a, _b, _c, _d, _e;
@@ -342,7 +348,7 @@ var PopoverManager = class extends import_obsidian3.Component {
if (this.popoverWidth && this.popoverHeight) {
let offsetX = width * 0.1;
let offsetY = height * 0.1;
if (right - offsetX + this.popoverWidth < window.innerWidth)
if (right - offsetX + this.popoverWidth < this.win.innerWidth)
return { x: right - offsetX, y: top + offsetY };
offsetX = width * 0.03;
offsetY = height * 0.05;
@@ -351,12 +357,12 @@ var PopoverManager = class extends import_obsidian3.Component {
}
const x = (left + right) * 0.5;
const y = (top + bottom) * 0.5;
if (x >= window.innerWidth * 0.6) {
if (y >= window.innerHeight * 0.5)
if (x >= this.win.innerWidth * 0.6) {
if (y >= this.win.innerHeight * 0.5)
return this.getShownPosCorner("Top left");
return this.getShownPosCorner("Bottom left");
}
if (y >= window.innerHeight * 0.5)
if (y >= this.win.innerHeight * 0.5)
return this.getShownPosCorner("Top right");
return this.getShownPosCorner("Bottom right");
}
@@ -409,8 +415,10 @@ var QuickPreviewPlugin = class extends import_obsidian6.Plugin {
info.line = item.node.position.start.line;
return info;
});
const quickSwitcherConstructor = this.app.internalPlugins.getPluginById("switcher").instance.QuickSwitcherModal;
const generalFileSuggestConstructor = Object.getPrototypeOf(quickSwitcherConstructor);
this.patchSuggester(
this.app.internalPlugins.getPluginById("switcher").instance.QuickSwitcherModal,
generalFileSuggestConstructor,
(item) => {
var _a;
if (!item.file)
@@ -425,7 +433,6 @@ var QuickPreviewPlugin = class extends import_obsidian6.Plugin {
return info;
}
);
this.patchCanvasSuggest();
});
}
async loadSettings() {
@@ -470,10 +477,9 @@ var QuickPreviewPlugin = class extends import_obsidian6.Plugin {
open(old) {
return function() {
old.call(this);
const self = this;
if (!self.popoverManager)
self.popoverManager = new PopoverManager(plugin, self, itemNormalizer);
self.popoverManager.load();
if (!this.popoverManager)
this.popoverManager = new PopoverManager(plugin, this, itemNormalizer);
this.popoverManager.load();
};
},
close(old) {
@@ -489,25 +495,5 @@ var QuickPreviewPlugin = class extends import_obsidian6.Plugin {
this.register(uninstaller);
return uninstaller;
}
patchCanvasSuggest() {
const plugin = this;
const uninstaller = around(import_obsidian5.SuggestModal.prototype, {
setInstructions(old) {
return function(...args) {
old.call(this, ...args);
const proto = Object.getPrototypeOf(this);
if (this.hasOwnProperty("canvas") && proto.hasOwnProperty("showMarkdownAndCanvas") && proto.hasOwnProperty("showAttachments")) {
plugin.patchSuggester(this.constructor, (item) => {
if (!item.file)
return null;
return { linktext: item.file.path, sourcePath: "" };
});
uninstaller();
}
};
}
});
this.register(uninstaller);
}
};
_originalOnLinkHover = new WeakMap();
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "quick-preview",
"name": "Quick Preview",
"version": "0.6.0",
"version": "0.6.1",
"minAppVersion": "1.3.5",
"description": "Quickly preview a suggestion before selecting it in link suggestions & quick switcher.",
"author": "Ryota Ushio",
+45 -10
View File
@@ -15,7 +15,7 @@
},
"format": {
"enabled": true,
"format": "> [!smallquery]+ Sous-notes de `$= dv.el(\"span\", \"[[\" + dv.current().file.name + \"]]\")`\n> ```breadcrumbs\n> title: false\n> type: tree\n> dir: down\n> ```"
"format": "> [!query]+ Sous-notes de `$= dv.el(\"span\", \"[[\" + dv.current().file.name + \"]]\")`\n> ```breadcrumbs\n> title: false\n> type: tree\n> dir: down\n> ```"
},
"insertAfter": {
"enabled": false,
@@ -141,7 +141,7 @@
"id": "d13c6798-6fe2-4faf-846e-9fda89db2e10",
"name": "citation",
"type": "Template",
"command": true,
"command": false,
"templatePath": "templates/citation.md",
"fileNameFormat": {
"enabled": false,
@@ -168,7 +168,7 @@
"id": "feec2e0a-f47b-4ff4-b51c-06840b1cdc87",
"name": "élément du CV",
"type": "Template",
"command": true,
"command": false,
"templatePath": "templates/élément CV.md",
"fileNameFormat": {
"enabled": false,
@@ -195,7 +195,7 @@
"id": "b76102fe-9a2c-40d6-b233-a05c03024796",
"name": "source",
"type": "Template",
"command": true,
"command": false,
"templatePath": "templates/sources.md",
"fileNameFormat": {
"enabled": false,
@@ -222,7 +222,7 @@
"id": "f75c593a-e7f1-47f6-8559-ee1420d606c4",
"name": "exercice",
"type": "Template",
"command": true,
"command": false,
"templatePath": "templates/exercice.md",
"fileNameFormat": {
"enabled": false,
@@ -249,7 +249,7 @@
"id": "48a1a5e9-dcdc-4c29-ae03-57866db3957f",
"name": "cours",
"type": "Template",
"command": true,
"command": false,
"templatePath": "templates/cours.md",
"fileNameFormat": {
"enabled": false,
@@ -276,7 +276,7 @@
"id": "213d386c-1546-41f5-93b8-02be8295f3b4",
"name": "devoir",
"type": "Template",
"command": true,
"command": false,
"templatePath": "templates/devoir.md",
"fileNameFormat": {
"enabled": false,
@@ -303,7 +303,7 @@
"id": "573a6f23-e9eb-4111-a51a-7995c142a4f9",
"name": "note",
"type": "Capture",
"command": true,
"command": false,
"appendLink": false,
"captureTo": "",
"captureToActiveFile": true,
@@ -337,7 +337,7 @@
"id": "003c79e7-1d90-4ff9-a9fc-2922739cb644",
"name": "annotation",
"type": "Capture",
"command": true,
"command": false,
"appendLink": false,
"captureTo": "sources/annotations/{{VALUE:Titre}}",
"captureToActiveFile": false,
@@ -366,6 +366,41 @@
},
"openFile": false,
"openFileInMode": "default"
},
{
"id": "10e5180e-d924-4f54-8967-a0bada9a7de3",
"name": "titre de la note",
"type": "Capture",
"command": true,
"appendLink": false,
"captureTo": "",
"captureToActiveFile": true,
"createFileIfItDoesntExist": {
"enabled": false,
"createWithTemplate": false,
"template": ""
},
"format": {
"enabled": true,
"format": "{{linkcurrent}}"
},
"insertAfter": {
"enabled": false,
"after": "",
"insertAtEnd": false,
"considerSubsections": false,
"createIfNotFound": false,
"createIfNotFoundLocation": "top"
},
"prepend": false,
"task": false,
"openFileInNewTab": {
"enabled": false,
"direction": "vertical",
"focus": true
},
"openFile": false,
"openFileInMode": "default"
}
],
"macros": [],
@@ -373,7 +408,7 @@
"devMode": false,
"templateFolderPath": "templates",
"announceUpdates": true,
"version": "1.8.1",
"version": "1.9.0",
"disableOnlineFeatures": true,
"ai": {
"defaultModel": "Ask me",
+243 -299
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -1,8 +1,8 @@
{
"id": "quickadd",
"name": "QuickAdd",
"version": "1.8.1",
"minAppVersion": "0.13.19",
"version": "1.9.0",
"minAppVersion": "1.6.0",
"description": "Quickly add new pages or content to your vault.",
"author": "Christian B. B. Houmann",
"authorUrl": "https://bagerbach.com",
+5
View File
@@ -165,6 +165,11 @@
.yesNoPromptParagraph {
text-align: center;
}
.suggestion-container {
background-color: var(--modal-background);
z-index: 100000;
overflow-y: auto;
}
.qaFileSuggestionItem {
display: flex;
flex-direction: column;
+65
View File
@@ -0,0 +1,65 @@
{
"defaultSearchEngine": "duckduckgo",
"customSearchEngine": [
{
"name": "duckduckgo",
"url": "https://duckduckgo.com/?q="
}
],
"hoverPopover": true,
"ignoreList": [
"notion",
"craft"
],
"alwaysShowCustomSearch": false,
"showOtherSearchEngines": false,
"showSearchBarInPage": false,
"markdownPath": "/",
"customHighlightFormat": false,
"highlightFormat": "[{CONTENT}]({URL})",
"highlightInSameTab": false,
"openInSameTab": false,
"showRefreshButton": false,
"openInObsidianWeb": false,
"useCustomIcons": false,
"useWebview": false,
"useIconList": true,
"darkMode": true,
"randomBackground": false,
"lastOpenedFiles": false,
"bookmarkManager": {
"openBookMark": false,
"saveBookMark": false,
"sendToReadWise": false,
"pagination": "12",
"category": "- Computer\n - 算法\n - 数据结构\n- obsidian\n - surfing\n - dataview\n",
"defaultCategory": "ROOT",
"defaultColumnList": [
"name",
"description",
"url",
"category",
"tags",
"created",
"modified",
"action"
],
"defaultFilterType": "tree"
},
"treeData": [
{
"id": "c51b90d77f670fb2",
"parent": 0,
"droppable": true,
"text": "The Advantages of Text-Based Information Versus Videos, Audio or Images",
"data": {
"fileType": "site",
"fileSize": "",
"icon": {}
}
}
],
"enableHtmlPreview": true,
"supportLivePreviewInlineUrl": false,
"enableTreeView": true
}
File diff suppressed because one or more lines are too long
+15
View File
@@ -0,0 +1,15 @@
{
"id": "surfing",
"name": "Surfing",
"version": "0.9.12",
"minAppVersion": "1.4.0",
"description": "Surf the Net in Obsidian.",
"author": "Boninall & Windily-cloud",
"authorUrl": "https://github.com/Quorafind",
"isDesktopOnly": true,
"fundingUrl": {
"Buy Me a Coffee": "https://www.buymeacoffee.com/boninall",
"爱发电": "https://afdian.net/a/boninall",
"支付宝": "https://cdn.jsdelivr.net/gh/Quorafind/.github@main/IMAGE/%E6%94%AF%E4%BB%98%E5%AE%9D%E4%BB%98%E6%AC%BE%E7%A0%81.jpg"
}
}
File diff suppressed because one or more lines are too long
+56 -61
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -5,7 +5,7 @@
"Buy Me a Coffee": "https://buymeacoffee.com/polyipseity",
"GitHub Sponsors": "https://github.com/sponsors/polyipseity"
},
"version": "3.14.0",
"version": "3.15.0",
"authorUrl": "https://github.com/polyipseity",
"id": "terminal",
"isDesktopOnly": false,
+1 -1
View File
@@ -29,4 +29,4 @@
* The original design remains. The terminal itself
* has been extended to include xterm CSI codes, among
* other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.workspace-leaf-content[data-type="terminal:terminal"] .view-content{overflow:clip;display:flex;flex-direction:column}.terminal\:terminal{flex:1;min-width:0;min-height:0}.is-phone .workspace-leaf-content[data-type="terminal:terminal"] .view-content{padding-bottom:max(var(--size-4-4),calc(var(--icon-l) + var(--size-4-2) + max(var(--size-4-2),var(--safe-area-inset-bottom))))}.obsidian-plugin-library\:icon{fill:none;stroke:currentColor}.obsidian-plugin-library\:await-css{display:unset!important}.obsidian-plugin-library\:hide-status-bar{display:none}
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.workspace-leaf-content[data-type="terminal:terminal"] .view-content{overflow:clip;display:flex;flex-direction:column}.terminal\:terminal{flex:1;min-width:0;min-height:0}.is-phone .workspace-leaf-content[data-type="terminal:terminal"] .view-content{padding-bottom:max(var(--size-4-4),calc(var(--icon-l) + var(--size-4-2) + max(var(--size-4-2),var(--safe-area-inset-bottom))))}.obsidian-plugin-library\:icon{fill:none;stroke:currentColor}.obsidian-plugin-library\:await-css{display:unset!important}.obsidian-plugin-library\:hide-status-bar{display:none}
+3 -2
View File
@@ -1,5 +1,5 @@
{
"snippets_file": "def : > [!definition] \ndéf : > [!définition] \nddef : > [!definition] $end$\\n> \\n^definition\nddéf : > [!définition] $end$\\n> \\n^definition\nquery : > [!query]\nnote : > [!note]\nquestion : > [!question]\nimportant : > [!important]\nexemple : > [!example] Exemple \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\npc : > [!check] Avantages\\n> $end$\\n^pros\\n\\n> [!fail] Inconvénients\\n> \\n^cons\n\nfm : ---\\n$end$\\n---\nalias : ---\\nalias: [ \"$end$\" ]\\n---\n\nev : [[espace vectoriel]]\nkev : $\\mathbf{K}$-[[espace vectoriel]]\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\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]]\nkev : $\\mathbf{K}$-[[espace vectoriel]]\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": [
"def : > [!definition] ",
"déf : > [!définition] ",
@@ -9,7 +9,7 @@
"note : > [!note]",
"question : > [!question]",
"important : > [!important]",
"exemple : > [!example] Exemple ",
"exemple : > [!example] Exemple$end$\\n> \\n^example",
"info : > [!info] ",
"todo : > [!todo] ",
"done : > [!done] ",
@@ -22,6 +22,7 @@
"inconvenients : > [!fail] Inconvénients",
"inconvénients : > [!fail] Inconvéninents",
"pc : > [!check] Avantages\\n> $end$\\n^pros\\n\\n> [!fail] Inconvénients\\n> \\n^cons",
"ps : > [!error] Problèmes\\n> $ens$\\n^problems\\n\\n> [!idea] Solutions\\n> \\n^solutions",
"fm : ---\\n$end$\\n---",
"alias : ---\\nalias: [ \"$end$\" ]\\n---",
"ev : [[espace vectoriel]]",
+2469 -1906
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "time-ruler",
"name": "Time Ruler",
"version": "2.3.0",
"version": "2.4.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).",
"author": "Joshua Tazman Reinier",
+8
View File
@@ -793,6 +793,10 @@ div.unscheduled div.time-ruler-group {
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
}
::backdrop {
--tw-border-spacing-x: 0;
@@ -842,6 +846,10 @@ div.unscheduled div.time-ruler-group {
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: ;
}
#time-ruler :is(.hover\:border-accent:hover) {
border-color: var(--text-accent);
+1 -1
View File
@@ -1 +1 @@
{"garbage collection":{"garbage collection":{"internalLink":{"count":1,"lastUpdated":1715606605864}}},"changement de base d'une forme bilinéaire":{"test":{"internalLink":{"count":1,"lastUpdated":1715676329297}}},"test_patat":{"test_patat":{"internalLink":{"count":1,"lastUpdated":1715676413667}},"bonjour":{"internalLink":{"count":1,"lastUpdated":1715676438324}}},"éducation nationale":{"éducation nationale":{"internalLink":{"count":1,"lastUpdated":1715682802695}}},"flipside excalidraw note":{"flipside excalidraw note":{"internalLink":{"count":1,"lastUpdated":1716301998072}}},"capitalisme":{"capitalisme":{"internalLink":{"count":1,"lastUpdated":1716552368644}}},"format textuel":{"format textuel":{"internalLink":{"count":1,"lastUpdated":1716824031256}}}}
{"format textuel":{"format textuel":{"internalLink":{"count":1,"lastUpdated":1716824031256}}},"subordination":{"subordination":{"internalLink":{"count":1,"lastUpdated":1716977170725}}},"prof ideal":{"prof idéal":{"internalLink":{"count":1,"lastUpdated":1716987186645}}},"morale":{"morale":{"internalLink":{"count":1,"lastUpdated":1716987633057}}},"sciences humaines et sociales":{"sciences humaines et sociales":{"internalLink":{"count":1,"lastUpdated":1716987798206}}},"sens":{"sens":{"internalLink":{"count":1,"lastUpdated":1716988925764}}},"StackOverflow":{"StackOverflow":{"internalLink":{"count":2,"lastUpdated":1716991685827}}},"communisme":{"communisme":{"internalLink":{"count":3,"lastUpdated":1718644662476}}},"handicap":{"handicap":{"internalLink":{"count":1,"lastUpdated":1718093728053}}},"affect commun":{"affect commun":{"internalLink":{"count":1,"lastUpdated":1718095609415}}},"diversité et inclusion":{"diversité et inclusion":{"internalLink":{"count":1,"lastUpdated":1718095836497}}},"vie étudiante":{"vie étudiante":{"internalLink":{"count":1,"lastUpdated":1718098467753}}},"urbanisme":{"urbanisme":{"internalLink":{"count":1,"lastUpdated":1718099122412}}},"troubles du neurodéveloppement":{"troubles du neurodéveloppement":{"internalLink":{"count":1,"lastUpdated":1718195384275}}},"atypie friendly":{"atypie friendly":{"internalLink":{"count":1,"lastUpdated":1718195389791}}},"accessibilité universelle":{"accessibilité universelle":{"internalLink":{"count":1,"lastUpdated":1718195453961}}},"accessibilité dans la vie étudiante":{"accessibilité dans la vie étudiante":{"internalLink":{"count":1,"lastUpdated":1718195462592}}},"espaces gris pour l'accessibilité":{"espaces gris pour l'accessibilité":{"internalLink":{"count":1,"lastUpdated":1718195582589}}},"étude de cas handicap dans les examens":{"étude de cas handicap dans les examens":{"internalLink":{"count":1,"lastUpdated":1718195589849}}},"pédagogie":{"pédagogie":{"internalLink":{"count":1,"lastUpdated":1718195613884}}},"métacognition":{"métacognition":{"internalLink":{"count":1,"lastUpdated":1718195619230}}},"étudier ensemble":{"étudier ensemble":{"internalLink":{"count":1,"lastUpdated":1718195622654}}},"canevas de cohérence pédagogique":{"canevas de cohérence pédagogique":{"internalLink":{"count":1,"lastUpdated":1718195626936}}},"connaissances":{"connaissances":{"internalLink":{"count":1,"lastUpdated":1718202223609}}},"méthode scientifique":{"méthode scientifique":{"internalLink":{"count":1,"lastUpdated":1718202361859}}},"valeur travail":{"valeur travail":{"internalLink":{"count":1,"lastUpdated":1718460601549}}},"grèves de 1936":{"grèves de 1936":{"internalLink":{"count":1,"lastUpdated":1718644221810}}},"Donald E. Knuth":{"Donald E. Knuth":{"internalLink":{"count":1,"lastUpdated":1718709551684}}},"LaTeX":{"LaTeX":{"internalLink":{"count":1,"lastUpdated":1718709558570}}},"élément de langage":{"élément de langage":{"internalLink":{"count":1,"lastUpdated":1719418188387}}},"inversion des mots processus et des mots états":{"inversion des mots processus et des mots états":{"internalLink":{"count":1,"lastUpdated":1719418453618}}}}
+21
View File
@@ -0,0 +1,21 @@
{
"defaultPosition": "right",
"showDirectory": false,
"showCloseIcon": true,
"showPinnedIcon": true,
"showPinIconIfNotPinned": true,
"showTabIcon": false,
"customizeTabIcon": false,
"defaultTabIcon": "file",
"tabIconRules": [
{
"matchConfig": {
"target": "directory",
"condition": "startsWith",
"value": "daily"
},
"priority": 1,
"icon": "calendar"
}
]
}
+5 -3
View File
@@ -4,15 +4,17 @@
.markdown-embed {
/* border: none; */
border: var(--embed-border-left);
border-color: #404040;
/* hide some borders */
border-right-color: transparent;
border-left: var(--embed-border-left);
/* border-left: var(--embed-border-left); */
border-top-left-radius: 4pt;
border-bottom-left-radius: 4pt;
padding: 0ex 0 1ex 1ex;
}
*:has(>.markdown-embed) {
}
/* *:has(>.markdown-embed) { */
/* } */
+4 -2
View File
@@ -1,5 +1,7 @@
.theme-light, .theme-dark {
--popover-width: 650px;
--popover-height: 600px;
--popover-width: 90vw;
--popover-height: 70vw;
/* --popover-width: 650px; */
/* --popover-height: 600px; */
}