vault backup: 2026-02-11 10:46:27

This commit is contained in:
2026-02-11 10:46:27 +08:00
parent ecd6b03659
commit 59c5e8de7d
63 changed files with 15644 additions and 7868 deletions
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{
"id": "advanced-canvas",
"name": "Advanced Canvas",
"version": "5.6.5",
"version": "5.6.6",
"minAppVersion": "1.1.0",
"description": "Supercharge your canvas experience! Create presentations, flowcharts and more!",
"author": "Developer-Mike",
+2 -6
View File
@@ -10,9 +10,6 @@
width: 100%;
border-radius: 0 var(--input-radius) var(--input-radius) 0;
}
.ac-settings-heading {
border-bottom: 1px solid var(--color-accent);
}
.ac-settings-heading:not(:first-child) {
margin-top: var(--size-4-10) !important;
}
@@ -154,7 +151,6 @@ details.setting-item > *:not(summary) {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 0 !important;
text-align: center;
vertical-align: middle;
}
@@ -457,10 +453,10 @@ details.setting-item > *:not(summary) {
.canvas-wrapper[data-focus-mode-enabled=true] .canvas:has(.canvas-node.is-focused) .canvas-node:not(.is-focused) {
filter: blur(5px);
}
.canvas-wrapper[data-focus-mode-enabled=true] .canvas:has(.canvas-node.is-focused) .canvas-edges {
.canvas-wrapper[data-focus-mode-enabled=true] .canvas:has(.canvas-node.is-focused) .canvas-edges > g:not(.is-focused) {
filter: blur(5px);
}
.canvas-wrapper[data-focus-mode-enabled=true] .canvas:has(.canvas-node.is-focused) .canvas-path-label-wrapper {
.canvas-wrapper[data-focus-mode-enabled=true] .canvas:has(.canvas-node.is-focused) .canvas-path-label-wrapper > .canvas-path-label:not(.is-focused) {
filter: blur(5px);
}
.canvas-wrapper.presentation-mode .canvas-controls {
-55
View File
@@ -1,55 +0,0 @@
{
"excludePatterns": "",
"useCustomPattern": false,
"highlightPattern": "==\\s*(.*?)\\s*==|<mark[^>]*>(.*?)</mark>|<span[^>]*>(.*?)</span>",
"defaultHighlightColor": "#ffeb3b",
"ai": {
"provider": "ollama",
"ollama": {
"host": "http://192.168.3.231:11434",
"model": "qwen2.5:latest",
"availableModels": [
"llava:34b",
"llava:13b",
"qwen2.5:latest",
"llama3.2-vision:latest",
"deepseek-r1:70b-max-context",
"llama3.2-vision:90b",
"bge-m3:latest",
"deepseek-r1:70b-llama-distill-q8_0",
"deepseek-r1:70b-llama-distill-fp16",
"deepseek-r1:70b"
]
},
"gemini": {
"apiKey": "",
"model": "gemini-pro",
"baseUrl": "",
"isCustomModel": false
},
"openai": {
"apiKey": "",
"model": "gpt-4o",
"baseUrl": ""
},
"anthropic": {
"apiKey": "",
"model": "claude-2",
"apiAddress": "",
"isCustomModel": false,
"lastCustomModel": ""
},
"deepseek": {
"apiKey": "",
"model": "deepseek-chat",
"baseUrl": ""
},
"prompts": {
"🤔 Key Insight": "{{highlight}}.Please reinterpret the above content from a fresh perspective and summarize its core idea within 200 characters."
}
},
"export": {
"exportPath": ""
},
"fileComments": {}
}
File diff suppressed because one or more lines are too long
-11
View File
@@ -1,11 +0,0 @@
{
"id": "hi-note",
"name": "HiNote",
"version": "0.5.2",
"minAppVersion": "0.15.0",
"description": "Add comments to highlighted notes, use AI for thinking, and flashcards for memory.",
"author": "Kai",
"authorUrl": "https://github.com/CatMuse",
"fundingUrl": "https://ko-fi.com/catmuse",
"isDesktopOnly": false
}
File diff suppressed because it is too large Load Diff
-210
View File
@@ -1,210 +0,0 @@
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);
// hot-reload.ts
var hot_reload_exports = {};
__export(hot_reload_exports, {
default: () => HotReload
});
module.exports = __toCommonJS(hot_reload_exports);
var import_obsidian = require("obsidian");
// node_modules/.pnpm/monkey-around@3.0.0/node_modules/monkey-around/dist/index.mjs
function around(obj, factories) {
const removers = Object.keys(factories).map((key) => around1(obj, key, factories[key]));
return removers.length === 1 ? removers[0] : function() {
removers.forEach((r) => r());
};
}
function around1(obj, method, createWrapper) {
const inherited = obj[method], hadOwn = obj.hasOwnProperty(method), original = hadOwn ? inherited : function() {
return Object.getPrototypeOf(obj)[method].apply(this, arguments);
};
let current = createWrapper(original);
if (inherited)
Object.setPrototypeOf(current, inherited);
Object.setPrototypeOf(wrapper, current);
obj[method] = wrapper;
return remove;
function wrapper(...args) {
if (current === original && obj[method] === wrapper)
remove();
return current.apply(this, args);
}
function remove() {
if (obj[method] === wrapper) {
if (hadOwn)
obj[method] = original;
else
delete obj[method];
}
if (current === original)
return;
current = original;
Object.setPrototypeOf(wrapper, inherited || Function);
}
}
// hot-reload.ts
var watchNeeded = !import_obsidian.Platform.isMacOS && !import_obsidian.Platform.isWin;
var HotReload = class extends import_obsidian.Plugin {
constructor() {
super(...arguments);
this.statCache = /* @__PURE__ */ new Map();
// path -> Stat
this.run = taskQueue();
this.reindexPlugins = (0, import_obsidian.debounce)(() => this.run(() => this.getPluginNames()), 250, true);
this.pluginReloaders = {};
this.pluginNames = {};
this.enabledPlugins = /* @__PURE__ */ new Set();
this.currentlyLoading = 0;
this.isSymlink = (() => {
try {
const { lstatSync } = require("fs");
return (path) => {
const realPath = [this.app.vault.adapter.basePath, path].join("/");
const lstat = lstatSync(realPath, { throwIfNoEntry: false });
return lstat && lstat.isSymbolicLink();
};
} catch (e) {
return () => true;
}
})();
this.checkVersion = async (plugin) => {
const { dir } = this.app.plugins.manifests[plugin];
for (const file of ["main.js", "styles.css"]) {
const path = `${dir}/${file}`;
const stat = await this.app.vault.adapter.stat(path);
if (stat) {
if (this.statCache.has(path) && stat.mtime !== this.statCache.get(path).mtime) {
this.requestReload(plugin);
}
this.statCache.set(path, stat);
}
}
};
this.onFileChange = (filename) => {
if (!filename.startsWith(this.app.plugins.getPluginFolder() + "/"))
return;
const path = filename.split("/");
const base = path.pop(), dir = path.pop();
if (path.length === 1 && dir === "plugins")
return this.watch(filename);
if (path.length != 2)
return;
const plugin = dir && this.pluginNames[dir];
if (base === "manifest.json" || base === ".hotreload" || base === ".git" || !plugin)
return this.reindexPlugins();
if (base !== "main.js" && base !== "styles.css")
return;
this.checkVersion(plugin);
};
}
async onload() {
await this.getPluginNames();
this.addCommand({
id: "scan-for-changes",
name: "Check plugins for changes and reload them",
callback: this.reindexPlugins
});
this.app.workspace.onLayoutReady(() => {
this.registerEvent(this.app.vault.on("raw", this.onFileChange));
this.watch(this.app.plugins.getPluginFolder());
});
}
async watch(path) {
var _a;
if ((_a = this.app.vault.adapter.watchers) == null ? void 0 : _a.hasOwnProperty(path))
return;
if ((await this.app.vault.adapter.stat(path)).type !== "folder")
return;
if (watchNeeded || this.isSymlink(path))
this.app.vault.adapter.startWatchPath(path, false);
}
checkVersions() {
return Promise.all(Object.values(this.pluginNames).map(this.checkVersion));
}
async getPluginNames() {
const plugins = {}, enabled = /* @__PURE__ */ new Set();
for (const { id, dir } of Object.values(this.app.plugins.manifests)) {
this.watch(dir);
plugins[dir.split("/").pop()] = id;
if (await this.app.vault.exists(dir + "/.git") || await this.app.vault.exists(dir + "/.hotreload"))
enabled.add(id);
}
this.pluginNames = plugins;
this.enabledPlugins = enabled;
await this.checkVersions();
}
requestReload(plugin) {
if (!this.enabledPlugins.has(plugin))
return;
const reloader = this.pluginReloaders[plugin] || (this.pluginReloaders[plugin] = (0, import_obsidian.debounce)(() => this.run(() => this.reload(plugin).catch(console.error)), 750, true));
reloader();
}
async reload(plugin) {
const plugins = this.app.plugins;
if (!plugins.enabledPlugins.has(plugin))
return;
await plugins.disablePlugin(plugin);
console.debug("disabled", plugin);
const oldDebug = localStorage.getItem("debug-plugin");
localStorage.setItem("debug-plugin", "1");
const uninstall = preventSourcemapStripping(this.app, plugin);
try {
await plugins.enablePlugin(plugin);
} finally {
if (oldDebug === null)
localStorage.removeItem("debug-plugin");
else
localStorage.setItem("debug-plugin", oldDebug);
uninstall == null ? void 0 : uninstall();
}
console.debug("enabled", plugin);
new import_obsidian.Notice(`Plugin "${plugin}" has been reloaded`);
}
};
function preventSourcemapStripping(app, pluginName) {
if ((0, import_obsidian.requireApiVersion)("1.6"))
return around(app.vault.adapter, {
read(old) {
return function(path) {
const res = old.apply(this, arguments);
if (!path.endsWith(`/${pluginName}/main.js`))
return res;
return res.then((txt) => txt + "\n/* nosourcemap */");
};
}
});
}
function taskQueue() {
let last = Promise.resolve();
return (action) => {
return !action ? last : last = new Promise(
(res, rej) => last.finally(
() => {
try {
res(action());
} catch (e) {
rej(e);
}
}
)
);
};
}
-1
View File
@@ -1 +0,0 @@
{"id":"hot-reload","name":"Hot Reload","author":"PJ Eby","authorUrl":"https://github.com/pjeby","version":"0.2.1","minAppVersion":"1.5.8","isDesktopOnly":true,"fundingUrl":"https://dirtsimple.org/tips/hot-reload","description":"Automatically reload in-development plugins when their files are changed"}
+13
View File
@@ -0,0 +1,13 @@
{
"uploadByClipSwitch": true,
"uploader": "LskyPro",
"token": "1|sMXepy7L8VNhgcT6I2EaI17TUp434e24fcWoQqO4",
"strategy_id": "1",
"uploadServer": "https://bed.gogao.top",
"imageSizeSuffix": "|500",
"workOnNetWork": true,
"fixPath": false,
"applyImage": true,
"newWorkBlackDomains": "",
"deleteSource": false
}
File diff suppressed because it is too large Load Diff
+10
View File
@@ -0,0 +1,10 @@
{
"id": "lskypro-auto-upload",
"name": "Image To Lskypro",
"version": "1.0.6",
"minAppVersion": "1.2.8",
"description": "Auto upload images from clipboard to lskypro",
"author": "NekouTarou",
"authorUrl": "https://jiusia.top",
"isDesktopOnly": false
}
+400
View File
@@ -0,0 +1,400 @@
{
"vaultProfiles": [
{
"id": "default",
"name": "Default",
"fileVisibility": "supported",
"hiddenFolders": [],
"hiddenTags": [],
"hiddenFileNames": [],
"hiddenFileTags": [],
"hiddenFileProperties": [],
"navigationBanner": null,
"periodicNotesFolder": "",
"shortcuts": []
}
],
"vaultProfile": "default",
"vaultTitle": "navigation",
"syncModes": {
"vaultProfile": "synced",
"folderSortOrder": "synced",
"tagSortOrder": "synced",
"searchProvider": "synced",
"includeDescendantNotes": "synced",
"useFloatingToolbars": "synced",
"dualPane": "synced",
"dualPaneOrientation": "synced",
"paneTransitionDuration": "synced",
"toolbarVisibility": "synced",
"pinNavigationBanner": "synced",
"navIndent": "synced",
"navItemHeight": "synced",
"navItemHeightScaleText": "synced",
"calendarPlacement": "synced",
"calendarWeeksToShow": "synced",
"compactItemHeight": "synced",
"compactItemHeightScaleText": "synced",
"uiScale": "synced"
},
"autoRevealActiveFile": true,
"autoRevealIgnoreRightSidebar": true,
"paneTransitionDuration": 150,
"multiSelectModifier": "cmdCtrl",
"enterToOpenFiles": false,
"shiftEnterOpenContext": "tab",
"cmdCtrlEnterOpenContext": "split",
"startView": "files",
"interfaceIcons": {},
"homepage": null,
"mobileHomepage": null,
"useMobileHomepage": false,
"dualPane": false,
"dualPaneOrientation": "horizontal",
"showTooltips": false,
"showTooltipPath": true,
"desktopBackground": "separate",
"desktopScale": 1,
"mobileScale": 1,
"useFloatingToolbars": true,
"dateFormat": "MMM d, yyyy",
"timeFormat": "h:mm a",
"pinRecentNotesWithShortcuts": false,
"collapseBehavior": "all",
"smartCollapse": true,
"showSectionIcons": true,
"showShortcuts": true,
"shortcutBadgeDisplay": "index",
"skipAutoScroll": false,
"showRecentNotes": true,
"recentNotesCount": 5,
"calendarPlacement": "left-sidebar",
"calendarLocale": "system-default",
"calendarWeekendDays": "sat-sun",
"calendarWeeksToShow": 1,
"calendarHighlightToday": true,
"calendarShowFeatureImage": true,
"calendarShowWeekNumber": false,
"calendarShowQuarter": false,
"calendarConfirmBeforeCreate": true,
"calendarIntegrationMode": "notebook-navigator",
"calendarCustomFilePattern": "YYYY/YYYYMMDD",
"calendarCustomWeekPattern": "",
"calendarCustomMonthPattern": "",
"calendarCustomQuarterPattern": "",
"calendarCustomYearPattern": "",
"calendarTemplateFolder": "",
"calendarCustomFileTemplate": null,
"calendarCustomWeekTemplate": null,
"calendarCustomMonthTemplate": null,
"calendarCustomQuarterTemplate": null,
"calendarCustomYearTemplate": null,
"colorIconOnly": false,
"toolbarVisibility": {
"navigation": {
"toggleDualPane": true,
"expandCollapse": true,
"calendar": true,
"hiddenItems": true,
"rootReorder": true,
"newFolder": true
},
"list": {
"back": true,
"search": true,
"descendants": true,
"sort": true,
"appearance": true,
"newNote": true
}
},
"pinNavigationBanner": true,
"showNoteCount": true,
"separateNoteCounts": true,
"rootLevelSpacing": 0,
"navIndent": 16,
"navItemHeight": 28,
"navItemHeightScaleText": true,
"autoSelectFirstFileOnFocusChange": false,
"autoExpandFoldersTags": false,
"springLoadedFolders": true,
"springLoadedFoldersInitialDelay": 0.5,
"springLoadedFoldersSubsequentDelay": 0.5,
"showFolderIcons": true,
"showRootFolder": true,
"inheritFolderColors": false,
"folderSortOrder": "alpha-asc",
"inheritTagColors": true,
"enableFolderNotes": false,
"folderNoteType": "markdown",
"folderNoteName": "",
"folderNoteProperties": "",
"openFolderNotesInNewTab": false,
"hideFolderNoteInList": true,
"pinCreatedFolderNote": false,
"showTags": true,
"showTagIcons": true,
"showAllTagsFolder": true,
"showUntagged": true,
"tagSortOrder": "alpha-asc",
"keepEmptyTagsProperty": false,
"defaultListMode": "standard",
"includeDescendantNotes": false,
"defaultFolderSort": "modified-desc",
"propertySortKey": "",
"revealFileOnListChanges": true,
"listPaneTitle": "header",
"noteGrouping": "date",
"filterPinnedByFolder": false,
"showPinnedGroupHeader": true,
"showPinnedIcon": true,
"optimizeNoteHeight": true,
"compactItemHeight": 28,
"compactItemHeightScaleText": true,
"showQuickActions": true,
"quickActionRevealInFolder": false,
"quickActionAddTag": true,
"quickActionAddToShortcuts": true,
"quickActionPinNote": true,
"quickActionOpenInNewTab": false,
"useFrontmatterMetadata": false,
"frontmatterIconField": "icon",
"frontmatterColorField": "color",
"frontmatterNameField": "",
"frontmatterCreatedField": "",
"frontmatterModifiedField": "",
"frontmatterDateFormat": "",
"saveMetadataToFrontmatter": false,
"showFileIcons": true,
"showFilenameMatchIcons": false,
"fileNameIconMap": {},
"showCategoryIcons": false,
"fileTypeIconMap": {},
"fileNameRows": 1,
"showFilePreview": true,
"skipHeadingsInPreview": true,
"skipCodeBlocksInPreview": true,
"stripHtmlInPreview": true,
"previewRows": 2,
"previewProperties": [],
"showFeatureImage": true,
"featureImageProperties": [],
"featureImageExcludeProperties": [],
"forceSquareFeatureImage": true,
"downloadExternalFeatureImages": true,
"showFileTags": true,
"colorFileTags": true,
"prioritizeColoredFileTags": true,
"showFileTagAncestors": false,
"showFileTagsInCompactMode": false,
"customPropertyType": "none",
"customPropertyFields": "",
"showCustomPropertiesOnSeparateRows": true,
"customPropertyColorMap": {},
"showCustomPropertyInCompactMode": false,
"showFileDate": true,
"alphabeticalDateMode": "modified",
"showParentFolder": true,
"parentFolderClickRevealsFile": false,
"showParentFolderColor": false,
"showParentFolderIcon": false,
"externalIconProviders": {},
"searchProvider": "internal",
"keyboardShortcuts": {
"pane:move-up": [
{
"key": "ArrowUp",
"modifiers": []
}
],
"pane:move-down": [
{
"key": "ArrowDown",
"modifiers": []
}
],
"pane:page-up": [
{
"key": "PageUp",
"modifiers": []
}
],
"pane:page-down": [
{
"key": "PageDown",
"modifiers": []
}
],
"pane:home": [
{
"key": "Home",
"modifiers": []
}
],
"pane:end": [
{
"key": "End",
"modifiers": []
}
],
"navigation:collapse-or-parent": [
{
"key": "ArrowLeft",
"modifiers": []
}
],
"navigation:expand-or-focus-list": [
{
"key": "ArrowRight",
"modifiers": []
}
],
"navigation:focus-list": [
{
"key": "Tab",
"modifiers": []
}
],
"pane:delete-selected": [
{
"key": "Delete",
"modifiers": []
},
{
"key": "Backspace",
"modifiers": []
}
],
"list:focus-navigation": [
{
"key": "ArrowLeft",
"modifiers": []
},
{
"key": "Tab",
"modifiers": [
"Shift"
]
}
],
"list:focus-editor": [
{
"key": "ArrowRight",
"modifiers": []
},
{
"key": "Tab",
"modifiers": []
}
],
"list:select-all": [
{
"key": "A",
"modifiers": [
"Mod"
]
}
],
"list:extend-selection-up": [
{
"key": "ArrowUp",
"modifiers": [
"Shift"
]
}
],
"list:extend-selection-down": [
{
"key": "ArrowDown",
"modifiers": [
"Shift"
]
}
],
"list:range-to-start": [
{
"key": "Home",
"modifiers": [
"Shift"
]
}
],
"list:range-to-end": [
{
"key": "End",
"modifiers": [
"Shift"
]
}
],
"search:focus-list": [
{
"key": "Tab",
"modifiers": []
},
{
"key": "Enter",
"modifiers": []
}
],
"search:focus-navigation": [
{
"key": "Tab",
"modifiers": [
"Shift"
]
}
],
"search:close": [
{
"key": "Escape",
"modifiers": []
}
]
},
"checkForUpdatesOnStart": true,
"confirmBeforeDelete": true,
"customVaultName": "",
"pinnedNotes": {},
"fileIcons": {},
"fileColors": {},
"folderIcons": {},
"folderColors": {},
"folderBackgroundColors": {},
"folderSortOverrides": {},
"folderTreeSortOverrides": {},
"folderAppearances": {},
"tagIcons": {},
"tagColors": {},
"tagBackgroundColors": {},
"tagSortOverrides": {},
"tagTreeSortOverrides": {},
"tagAppearances": {},
"navigationSeparators": {},
"userColors": [
"#ffffff",
"#d9d9d9",
"#a6a6a6",
"#737373",
"#000000",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040",
"#404040"
],
"lastShownVersion": "2.2.3",
"lastAnnouncedRelease": "",
"rootFolderOrder": [],
"rootTagOrder": []
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "notebook-navigator",
"name": "Notebook Navigator",
"version": "2.2.3",
"minAppVersion": "1.8.7",
"description": "Replace the default file explorer with a clean two-pane interface featuring folder tree, tag browsing, file previews, keyboard navigation, drag-and-drop, pinned notes, and customizable display options.",
"author": "Johan Sanneblad",
"authorUrl": "https://github.com/johansan",
"fundingUrl": "https://github.com/sponsors/johansan/",
"isDesktopOnly": false
}
File diff suppressed because it is too large Load Diff