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
@@ -51,5 +51,6 @@
"export": { "export": {
"exportPath": "" "exportPath": ""
}, },
"fileComments": {} "fileComments": {},
"comments": {}
} }
+8
View File
@@ -0,0 +1,8 @@
{
"version": "2.0",
"mapping": {
"FleetingNotes/数字人项目/Untitled.md": "fleetingnotes_数字人项目_untitled.md.json",
"FleetingNotes/数字人项目/数字人产品调研.md": "fleetingnotes_数字人项目_数字人产品调研.md.json"
},
"lastUpdated": 1768201458030
}
+6
View File
@@ -0,0 +1,6 @@
{
"isCompleted": true,
"version": "2.0",
"migratedAt": 1767749162020,
"backupPath": ".hinote/backup/data-backup-2026-01-07T01-26-02-017Z.json"
}
+3 -3
View File
@@ -1,10 +1,8 @@
[ [
"hot-reload",
"obsidian-excalidraw-plugin", "obsidian-excalidraw-plugin",
"advanced-canvas", "advanced-canvas",
"obsidian-style-settings", "obsidian-style-settings",
"enhanced-canvas", "enhanced-canvas",
"hi-note",
"editing-toolbar", "editing-toolbar",
"obsidian-show-file-path", "obsidian-show-file-path",
"dynamic-outline", "dynamic-outline",
@@ -13,5 +11,7 @@
"daily-note-calendar", "daily-note-calendar",
"publish", "publish",
"components", "components",
"obsidian-git" "obsidian-git",
"notebook-navigator",
"lskypro-auto-upload"
] ]
+2 -2
View File
@@ -7,7 +7,7 @@
"canvas": true, "canvas": true,
"outgoing-link": true, "outgoing-link": true,
"tag-pane": true, "tag-pane": true,
"properties": false, "properties": true,
"page-preview": true, "page-preview": true,
"daily-notes": true, "daily-notes": true,
"templates": true, "templates": true,
@@ -28,6 +28,6 @@
"publish": false, "publish": false,
"sync": false, "sync": false,
"webviewer": true, "webviewer": true,
"footnotes": false, "footnotes": true,
"bases": true "bases": true
} }
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"id": "advanced-canvas", "id": "advanced-canvas",
"name": "Advanced Canvas", "name": "Advanced Canvas",
"version": "5.6.5", "version": "5.6.6",
"minAppVersion": "1.1.0", "minAppVersion": "1.1.0",
"description": "Supercharge your canvas experience! Create presentations, flowcharts and more!", "description": "Supercharge your canvas experience! Create presentations, flowcharts and more!",
"author": "Developer-Mike", "author": "Developer-Mike",
+2 -6
View File
@@ -10,9 +10,6 @@
width: 100%; width: 100%;
border-radius: 0 var(--input-radius) var(--input-radius) 0; 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) { .ac-settings-heading:not(:first-child) {
margin-top: var(--size-4-10) !important; margin-top: var(--size-4-10) !important;
} }
@@ -154,7 +151,6 @@ details.setting-item > *:not(summary) {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
min-height: 0 !important;
text-align: center; text-align: center;
vertical-align: middle; 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) { .canvas-wrapper[data-focus-mode-enabled=true] .canvas:has(.canvas-node.is-focused) .canvas-node:not(.is-focused) {
filter: blur(5px); 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); 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); filter: blur(5px);
} }
.canvas-wrapper.presentation-mode .canvas-controls { .canvas-wrapper.presentation-mode .canvas-controls {
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
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "Composer", "name": "Composer",
"version": "0.0.7", "version": "0.3.0",
"minAppVersion": "1.0.0", "minAppVersion": "1.0.0",
"author": "vran", "author": "vran",
"authorUrl": "https://github.com/vran-dev" "authorUrl": "https://github.com/vran-dev"
+883 -106
View File
File diff suppressed because it is too large Load Diff
+93 -67
View File
@@ -4,19 +4,19 @@
"type": "split", "type": "split",
"children": [ "children": [
{ {
"id": "f9818f68129555c7", "id": "a7b542a1df5aabe6",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{ {
"id": "8ad97c3f7170f55d", "id": "a7b9a4a7a60ef6b0",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "excalidraw", "type": "image",
"state": { "state": {
"file": "FleetingNotes/其他项目/量化工具/缠论研习社/Drawing 2025-12-27 11.32.14.excalidraw.md" "file": "settings/banner_img/hillacloud.jpg"
}, },
"icon": "excalidraw-icon", "icon": "lucide-image",
"title": "Drawing 2025-12-27 11.32.14.excalidraw" "title": "hillacloud"
} }
} }
] ]
@@ -51,7 +51,7 @@
"state": { "state": {
"type": "search", "type": "search",
"state": { "state": {
"query": "", "query": "网格",
"matchingCase": false, "matchingCase": false,
"explainSearch": false, "explainSearch": false,
"collapseAll": false, "collapseAll": false,
@@ -71,13 +71,23 @@
"icon": "lucide-bookmark", "icon": "lucide-bookmark",
"title": "Bookmarks" "title": "Bookmarks"
} }
},
{
"id": "562fd2951c64a771",
"type": "leaf",
"state": {
"type": "notebook-navigator",
"state": {},
"icon": "notebook-navigator",
"title": "Notebook Navigator"
} }
] }
],
"currentTab": 3
} }
], ],
"direction": "horizontal", "direction": "horizontal",
"width": 220.5, "width": 412.5
"collapsed": true
}, },
"right": { "right": {
"id": "2b953bae0a04b576", "id": "2b953bae0a04b576",
@@ -148,16 +158,6 @@
"title": "Outline of 老师教学笔记(25-07-08" "title": "Outline of 老师教学笔记(25-07-08"
} }
}, },
{
"id": "865438cc00aca957",
"type": "leaf",
"state": {
"type": "comment-view",
"state": {},
"icon": "highlighter",
"title": "HiNote"
}
},
{ {
"id": "bd0b9416eb282324", "id": "bd0b9416eb282324",
"type": "leaf", "type": "leaf",
@@ -177,14 +177,39 @@
"icon": "git-pull-request", "icon": "git-pull-request",
"title": "Source Control" "title": "Source Control"
} }
},
{
"id": "a8595e8a74b689e8",
"type": "leaf",
"state": {
"type": "footnotes",
"state": {
"file": "FleetingNotes/任务中心.md"
},
"icon": "lucide-file-signature",
"title": "Footnotes"
}
},
{
"id": "6faed19b33af7d5b",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "All properties"
}
} }
], ],
"currentTab": 6 "currentTab": 5
} }
], ],
"direction": "horizontal", "direction": "horizontal",
"width": 281.5, "width": 281.5
"collapsed": true
}, },
"left-ribbon": { "left-ribbon": {
"hiddenItems": { "hiddenItems": {
@@ -199,66 +224,67 @@
"obsidian-excalidraw-plugin:New drawing": false, "obsidian-excalidraw-plugin:New drawing": false,
"hi-note:HiNote": false, "hi-note:HiNote": false,
"obsidian-weread-plugin:同步微信读书笔记": false, "obsidian-weread-plugin:同步微信读书笔记": false,
"obsidian-git:Open Git source control": false "obsidian-git:Open Git source control": false,
"notebook-navigator:Notebook Navigator": false
} }
}, },
"active": "8ad97c3f7170f55d", "active": "a7b9a4a7a60ef6b0",
"lastOpenFiles": [ "lastOpenFiles": [
"FleetingNotes/其他项目/量化工具/缠论研习社/Drawing 2025-12-27 11.32.14.excalidraw.md", "FleetingNotes/任务中心.md",
"FleetingNotes/其他项目/量化工具/Untitled.canvas", "FleetingNotes/智慧校园/智慧校园-网格安全管理系统.canvas",
"技术研究/AI相关/deepseek api key.md", "FleetingNotes/智慧校园/教学助理智能体.canvas",
"Clippings/XtQuant.Xttrade-交易模块.md", "FleetingNotes/智慧校园/1.0功能模块梳理.canvas",
"Clippings/XtQuant.XtData行情模块.md", "FleetingNotes/账户管理/创医元微信开放平台.md",
"Clippings/XtQuant 完整实例.md", "FleetingNotes/账户管理/创医元教育网格小程序.md",
"FleetingNotes/大健康商城/线下客户订货款.excalidraw.md", "FleetingNotes/数字人项目/数字人产品调研.md",
"FleetingNotes/数字人项目/Untitled.canvas",
"FleetingNotes/日记/2025-04-11.md",
"FleetingNotes/护理平台/预约护理上门.canvas",
"FleetingNotes/护理平台/护理上门原型建议.md",
"FleetingNotes/护理平台/护理平台研发规划.md",
"FleetingNotes/护理平台/护理平台信息笔记.md",
"FleetingNotes/护理平台/功能与模块分析.canvas",
"FleetingNotes/护理平台/产品逻辑概要设计.canvas",
"FleetingNotes/护理平台/阶段规划图/第一阶段功能模块图.excalidraw.md",
"FleetingNotes/护理平台/阶段规划图/第三阶段功能模块图.excalidraw.md",
"FleetingNotes/护理平台/阶段规划图/第二阶段功能模块图.excalidraw.md",
"FleetingNotes/护理平台/阶段规划图/第1.1阶段功能模块图.excalidraw.md",
"FleetingNotes/大健康商城/商城平台订货收款功能.canvas",
"FleetingNotes/大健康商城/订货单.md",
"FleetingNotes/大健康商城/版本规划.canvas", "FleetingNotes/大健康商城/版本规划.canvas",
"settings/archived/学习成长/学习/计算机相关/docker/samples/Mysql docker部署总结.md", "FleetingNotes/大健康商城/线下客户订货款.excalidraw.md",
"Untitled.canvas", "FleetingNotes/其他项目/亲子时光/deployment.md",
"FleetingNotes/其他项目/亲子时光/界面功能与接口.canvas",
"FleetingNotes/其他项目/亲子时光/tasks/阅读统计明细接口.md",
"FleetingNotes/其他项目/亲子时光/tasks/阅读故事统计 ,添加翻页到底的标识入参.md",
"FleetingNotes/其他项目/亲子时光/亲子时光.md",
"FleetingNotes/其他项目/Obsidian公众号/Untitled.md",
"Invest/account_trace/balance_trace_20250206.md",
"Invest/account_trace/balance_trace_20250124 .md",
"Invest/account_trace/balance_trace_20250121.md",
"Invest/account_trace/250223.md",
"Invest/account_trace/250224.md",
"技术研究/Kafka King.md",
"FleetingNotes/其他项目/量化工具/缠论研习社/操作标准.md",
"FleetingNotes/其他项目/量化工具/缠论研习社/我和小明.pdf",
"Pasted image 20260112153828.png",
"Pasted image 20260112153906.png",
"Pasted image 20260112154922.png",
"Untitled.base",
"FleetingNotes/数字人项目",
"c92aa42a3bfe9a62621eb6599e03b9cf.jpg", "c92aa42a3bfe9a62621eb6599e03b9cf.jpg",
"Pasted Image 20250828174839_240.png", "Pasted Image 20250828174839_240.png",
"Pasted Image 20250901175519_363.png", "Pasted Image 20250901175519_363.png",
"Pasted Image 20250904150942_517.png", "Pasted Image 20250904150942_517.png",
"FleetingNotes/大健康商城/订货单.md",
"FleetingNotes/大健康商城/商城平台订货收款功能.canvas",
"Clippings", "Clippings",
"settings/archived/学习成长/学习/memo导出.md",
"settings/archived/JournalHistory/memo导出.md",
"技术研究/AI&RAG/部署与备份操作.md",
"settings/archived/公司工作/2024年/5月份工作/SSH隧道.md",
"FleetingNotes/护理平台/护理上门原型建议.md",
"FleetingNotes/老师教学笔记/老师教学笔记(25-07-08.md",
"FleetingNotes/护理平台/护理平台研发规划.md",
"FleetingNotes/护理平台/护理平台信息笔记.md",
"FleetingNotes/其他项目/量化工具/缠论研习社/外部接口.md",
"FleetingNotes/日记/2025-07-18.md",
"技术研究/腾讯企业邮箱STMP&POP发信设置.md",
"FleetingNotes/日记/2025-07-16.md",
"Clippings/Cursor详细使用教程(看完无敌版本).md",
"settings/archived/规划.canvas",
"settings/archived/memo_space/开放免费的Devops平台.md",
"settings/archived/memo_space/如何做产品.md",
"settings/archived/memo_space/稳定的核心成员.md",
"settings/archived/memo_space/具体方案.md",
"settings/archived/memo_space/健康可持续发展的收入组成.md",
"settings/archived/attachments/Pasted image 20220610010324.png", "settings/archived/attachments/Pasted image 20220610010324.png",
"settings/archived/attachments/Pasted image 20220609234642.png", "settings/archived/attachments/Pasted image 20220609234642.png",
"settings/archived/attachments/Pasted image 20220609231412.png", "settings/archived/attachments/Pasted image 20220609231412.png",
"settings/archived/attachments/Pasted Image 20220510095621_217.png",
"settings/archived/attachments/Pasted Image 20220510094858_393.png",
"settings/archived/attachments/Pasted Image 20220510094258_242.png",
"settings/archived/学习成长/学习/AI智能应用结构图.canvas",
"settings/components/公司账户管理表.components", "settings/components/公司账户管理表.components",
"settings/components/tasks-trace.components", "settings/components/tasks-trace.components",
"settings/components/20250123101427.components", "settings/components/20250123101427.components",
"settings/templates", "settings/templates",
"FleetingNotes/任务中心", "FleetingNotes/任务中心",
"FleetingNotes/智慧校园/1.0功能模块梳理.canvas", "settings/components/banner.components"
"FleetingNotes/Untitled.canvas",
"settings/components/banner.components",
"settings/components/未命名.components",
"FleetingNotes/护理平台/功能与模块分析.canvas",
"FleetingNotes/护理平台/预约护理上门.canvas",
"FleetingNotes/其他项目/量化工具",
"FleetingNotes/老师教学笔记"
] ]
} }
@@ -1,19 +0,0 @@
{
"nodes":[
{
"id":"aa252077f0925c4d",
"type":"text",
"text":"",
"styleAttributes":{},
"x":-300,
"y":-300,
"width":260,
"height":60
}
],
"edges":[],
"metadata":{
"version":"1.0-1.0",
"frontmatter":{}
}
}
@@ -1,33 +0,0 @@
{
"edges":[
{"fromNode":"d1a172f4e0c8c7e8","fromSide":"right","id":"abb868902a0a4c45","toNode":"7751ebed69f11821","toSide":"left"},
{"fromNode":"7751ebed69f11821","fromSide":"top","id":"68ffa6c0e4369108","toNode":"ce85fa51898e04f1","toSide":"bottom"},
{"fromNode":"7751ebed69f11821","fromSide":"bottom","id":"cafd44ff308af6f8","toNode":"1fa3522f6723de12","toSide":"top"},
{"fromNode":"4a5f0a6c37e423bf","fromSide":"right","id":"32dfcd8bd973ba60","toNode":"1db06e39a45e6af8","toSide":"left"},
{"fromNode":"d1a172f4e0c8c7e8","fromSide":"top","id":"f5f2942fa8af1846","toNode":"2a659ddf9d688d87","toSide":"bottom"},
{
"fromNode":"c381232a1f31399c",
"fromSide":"right",
"id":"8696c8208805054f",
"styleAttributes":{},
"toNode":"d1a172f4e0c8c7e8",
"toSide":"left"
}
],
"metadata":{
"frontmatter":{},
"version":"1.0-1.0"
},
"nodes":[
{"height":60,"id":"c381232a1f31399c","text":"项目衍化","type":"text","width":114,"x":-240,"y":-240},
{"height":60,"id":"d1a172f4e0c8c7e8","text":"视频会议","type":"text","width":114,"x":-40,"y":-240},
{"height":60,"id":"7751ebed69f11821","text":"基于视频会议的衍生方向","type":"text","width":240,"x":160,"y":-240},
{"height":60,"id":"4a5f0a6c37e423bf","text":"产品衍化","type":"text","width":114,"x":-240,"y":-40},
{"height":60,"id":"1db06e39a45e6af8","text":"用户内容发布平台","type":"text","width":180,"x":-40,"y":-40},
{"height":60,"id":"4f0d3e37eb85d085","text":"高质量内容获取","type":"text","width":180,"x":-40,"y":60},
{"height":60,"id":"ce85fa51898e04f1","text":"线上教学","type":"text","width":114,"x":223,"y":-340},
{"height":60,"id":"1fa3522f6723de12","text":"线上会议","type":"text","width":114,"x":223,"y":-140},
{"height":60,"id":"2a659ddf9d688d87","text":"会议工具","type":"text","width":114,"x":-40,"y":-340},
{"height":60,"id":"a07b43c9e651b648","text":"团队组建","type":"text","width":114,"x":-240,"y":-540}
]
}
@@ -1,51 +0,0 @@
```bash
-rw-rw-r-- 1 ubuntu ubuntu 4498 Mar 7 10:16 sleepstory.gogao.top_bundle.crt
-rw-rw-r-- 1 ubuntu ubuntu 4498 Mar 7 10:16 sleepstory.gogao.top_bundle.pem
-rw-rw-r-- 1 ubuntu ubuntu 1144 Mar 7 10:16 sleepstory.gogao.top.csr
-rw-rw-r-- 1 ubuntu ubuntu 1700 Mar 7 10:16 sleepstory.gogao.top.key
```
```bash
server {
# SSL configuration
#
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;
# root /var/www/html;
# Add index.php to the list if you are using PHP
# index index.html index.htm index.nginx-debian.html;
server_name garden.gogao.top;
client_max_body_size 5M;
ssl_certificate /opt/certs/www.gogao.top_nginx/www.gogao.top_bundle.crt;
#请填写私钥文件的相对路径或绝对路径
ssl_certificate_key /opt/certs/www.gogao.top_nginx/www.gogao.top.key;
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
root /var/www/garden.gogao.top;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
@@ -1,7 +0,0 @@
---
数据库迁移: 计划
Statu: 归档
---
故事单: 一组非常好的故事,分享出来一同阅读
* 个人专辑
* 发布的
@@ -1,3 +0,0 @@
---
Statu: 归档
---
@@ -1,5 +0,0 @@
---
数据库迁移: 已发布
cover: https://b3logfile.com/siyuan/1612679407765/assets/1742747685948-20250324004456-73vpij4.jpg
Statu: 归档
---
@@ -1,3 +0,0 @@
---
Statu: 已完成
---
@@ -1,7 +0,0 @@
---
数据库迁移: 进行中
cover: https://picbed-1253586264.cos.ap-guangzhou.myqcloud.com/uPic/2025032117-DBtWM7.png
Statu: 归档
---
1. 按日期统计阅读时长
2. 读过的故事,统计每个故事读的时间
@@ -1,41 +0,0 @@
---
opp_publish_id: "938826861802958848"
opp_publish_status: published
opp_publish_title: 亲子时光
---
# V1
1. 账号
2. 故事体系:
1. 故事的组织
1. 单篇故事
2. 故事集
2. 故事来源:
1. 系统初始化生成的、用户自定义的故事,发布到平台上的。
3. 故事类别:历史、人物、励志、英雄、思维成长,等等。
4. 适合年龄:3岁、5岁、8岁
5. 故事问题:结合故事内容,可附带问一两个问题,以促进孩子通过听来获取、提取信息的能力。
![[功能清单.canvas|功能清单]]
# V2
1. 账号,父母,管理孩子
2. 用户生成故事:
1. 用户给出主题,要求,生成一个相关的故事。
2. 发布故事/专辑
3. 故事发布需要审核、通过后平台用户可以查看。
3. 故事评价:
1. 用户打分:用户可以查看高分故事,类似于微信阅读的神作,或者AI结合用户评价给出评分。
2. 评语:
3. 标签:通过标签来为用户提供更精准的匹配推荐。
@@ -1,283 +0,0 @@
{
"edges": [
{
"fromNode": "343cf104bb8bd544",
"fromSide": "top",
"id": "8e8032d8278bebe5",
"toNode": "6e8ac02223d88bc4",
"toSide": "bottom"
},
{
"fromNode": "343cf104bb8bd544",
"fromSide": "top",
"id": "61ef02dd4e55b959",
"toNode": "3895e559e3f43ed3",
"toSide": "bottom"
},
{
"fromNode": "3895e559e3f43ed3",
"fromSide": "top",
"id": "06034b60bb66643a",
"toNode": "db80a51d08008113",
"toSide": "bottom"
},
{
"fromNode": "8e44a28be7b16698",
"fromSide": "top",
"id": "49a7abd5a9be35f1",
"toNode": "7fd4bb83ad101474",
"toSide": "bottom"
},
{
"fromNode": "7fd4bb83ad101474",
"fromSide": "top",
"id": "e87a92beac21025f",
"toNode": "0dd3bcce2dfc8956",
"toSide": "bottom"
},
{
"fromNode": "b1ed3cf588531d81",
"fromSide": "top",
"id": "230b396854b513b3",
"toNode": "3e62933847539b7e",
"toSide": "bottom"
},
{
"fromNode": "c9ffa225c8527f8e",
"fromSide": "bottom",
"id": "9bf812cf8dec5b0a",
"toNode": "a628bf2317e37dd8",
"toSide": "left"
},
{
"fromNode": "4980578322b8e2ae",
"fromSide": "bottom",
"id": "d732de83e64c2b00",
"toNode": "9579fbd673a50a8d",
"toSide": "top"
},
{
"fromNode": "a88fbbd49053a5f9",
"fromSide": "right",
"id": "22c6c19ef712006d",
"toNode": "1a5695115dd2ef7f",
"toSide": "left"
}
],
"metadata": {
"frontmatter": {
},
"version": "1.0-1.0"
},
"nodes": [
{
"height": 720,
"id": "1a5695115dd2ef7f",
"label": "功能队列",
"styleAttributes": {
},
"type": "group",
"width": 540,
"x": -40,
"y": -490
},
{
"height": 380,
"id": "a88fbbd49053a5f9",
"label": "V1 - 睡前故事",
"styleAttributes": {
},
"type": "group",
"width": 410,
"x": -520,
"y": -320
},
{
"height": 300,
"id": "46b58252c287484d",
"label": "听答训练",
"styleAttributes": {
},
"type": "group",
"width": 200,
"x": -20,
"y": -450
},
{
"height": 203,
"id": "0b6dc15037aaac7b",
"label": "故事评价",
"styleAttributes": {
},
"type": "group",
"width": 270,
"x": 210,
"y": -450
},
{
"height": 180,
"id": "1616da7802a87ea9",
"label": "字词学习",
"styleAttributes": {
},
"type": "group",
"width": 270,
"x": 210,
"y": -190
},
{
"height": 160,
"id": "a628bf2317e37dd8",
"label": "用户故事单分享",
"styleAttributes": {
},
"type": "group",
"width": 270,
"x": 210,
"y": 50
},
{
"height": 166,
"id": "c9ffa225c8527f8e",
"label": "用户创造故事",
"styleAttributes": {
},
"type": "group",
"width": 200,
"x": -20,
"y": -100
},
{
"height": 60,
"id": "8e44a28be7b16698",
"styleAttributes": {
},
"text": "故事",
"type": "text",
"width": 116,
"x": 20,
"y": -240
},
{
"height": 100,
"id": "343cf104bb8bd544",
"styleAttributes": {
},
"text": "首页 - 每日故事推荐\n* 睡前故事",
"type": "text",
"width": 220,
"x": -430,
"y": -60
},
{
"height": 60,
"id": "3895e559e3f43ed3",
"styleAttributes": {
},
"text": "个人中心",
"type": "text",
"width": 160,
"x": -290,
"y": -200
},
{
"height": 60,
"id": "db80a51d08008113",
"styleAttributes": {
},
"text": "故事单",
"type": "text",
"width": 120,
"x": -270,
"y": -297
},
{
"height": 60,
"id": "6e8ac02223d88bc4",
"styleAttributes": {
},
"text": "故事搜索",
"type": "text",
"width": 140,
"x": -500,
"y": -200
},
{
"height": 60,
"id": "7fd4bb83ad101474",
"styleAttributes": {
},
"text": "问题",
"type": "text",
"width": 116,
"x": 20,
"y": -330
},
{
"height": 60,
"id": "0dd3bcce2dfc8956",
"styleAttributes": {
},
"text": "家长给分",
"type": "text",
"width": 136,
"x": 10,
"y": -427
},
{
"height": 58,
"id": "3e62933847539b7e",
"styleAttributes": {
},
"text": "结合点评内容匹配推荐",
"type": "text",
"width": 227,
"x": 227,
"y": -425
},
{
"height": 125,
"id": "6677474fb7615936",
"styleAttributes": {
},
"text": "用户给出主题/要求,AI生成一个相关的故事。",
"type": "text",
"width": 165,
"x": -5,
"y": -81
},
{
"height": 60,
"id": "9579fbd673a50a8d",
"styleAttributes": {
},
"text": "孩子读,AI伴读、伴学",
"type": "text",
"width": 230,
"x": 230,
"y": -92
},
{
"height": 60,
"id": "4980578322b8e2ae",
"styleAttributes": {
},
"text": "父母读",
"type": "text",
"width": 120,
"x": 285,
"y": -180
},
{
"height": 50,
"id": "b1ed3cf588531d81",
"styleAttributes": {
},
"text": "点评故事、标签",
"type": "text",
"width": 194,
"x": 244,
"y": -330
}
]
}
@@ -1,9 +0,0 @@
---
标题:
概述: 诸葛亮《诫子书》中“静以修身,俭以养德”的核心思想6;用围棋培养孩子专注力的记载3;借自然事物(稻穗、荷叶)比喻品德的典故。
故事内容:
share_link: https://share.note.sx/h7vsexaf#LvTPrXfJhm2umbb4Us4nCrKBs/tLIU+rlmzoAbEyhvM
share_updated: 2025-05-22T10:51:49+08:00
---
### 诸葛亮教子
“爹爹,你看那颗星星像兔子耳朵!”小诸葛瞻趴在窗边,手指着夜空。诸葛亮笑着摸摸儿子的头:“星星会说话哦,它们眨眼睛是在提醒我们——要像水一样安静,才能听懂智慧的声音。”小诸葛瞻歪着脑袋问:“可是爹爹,安静好难呀!我今天背诗时,总想跑去抓蝴蝶……”诸葛亮从袖子里掏出一把黑白棋子:“那我们玩个游戏吧!如果瞻儿能安静地摆完这盘棋,我就告诉你星星的秘密。”小诸葛瞻立刻坐直身子,学着爹爹的样子轻轻落子。可刚摆到第十颗,一只萤火虫飞过,他“哎呀”一声跳起来,棋子哗啦啦撒了一地。诸葛亮没有生气,反而捡起棋子说:“你看,棋子像不像小士兵?它们打仗时,如果乱跑就会摔倒。只有静下心来,才能指挥千军万马。”第二天,诸葛亮带儿子来到稻田边。他指着弯腰的稻穗说:“饱满的稻子总是低着头,就像真正聪明的人不会炫耀自己。”接着又摘下一片荷叶,“荷叶为什么能托住水珠?因为它又轻又平,不贪心、不骄傲。”小诸葛瞻似懂非懂地点头,把荷叶顶在头上当帽子。那天晚上,小诸葛瞻主动坐直身子摆棋。虽然还是会被蟋蟀叫声吸引,但他想起爹爹的话,轻轻数着呼吸:“一、二、三……”终于摆完所有棋子时,诸葛亮点亮一盏小灯笼:“看!星星的秘密就是——静得像水,俭得像竹,才能让智慧发光。”灯笼的光映着棋盘,仿佛漫天星子都落进了屋里。
@@ -1,226 +0,0 @@
{
"edges": [
{
"fromNode": "3d402345b3ee71bb",
"fromSide": "right",
"id": "8378e25e406e7cc7",
"toNode": "fa2ae2ca850bd347",
"toSide": "left"
},
{
"fromNode": "43350e3ef6ea13e0",
"fromSide": "right",
"id": "c2560ba1234f05f4",
"toNode": "fcff68888f309ab6",
"toSide": "left"
},
{
"fromNode": "43350e3ef6ea13e0",
"fromSide": "bottom",
"id": "637b171f63829488",
"toNode": "eaf2c52015bff208",
"toSide": "top"
},
{
"fromNode": "eaf2c52015bff208",
"fromSide": "right",
"id": "9e8e1b3dff14709f",
"toNode": "0df88b2883671130",
"toSide": "left"
},
{
"fromNode": "fcff68888f309ab6",
"fromSide": "right",
"id": "a59c8e4fd89648e8",
"toNode": "cc195f1a7740453e",
"toSide": "left"
},
{
"fromNode": "0df88b2883671130",
"fromSide": "right",
"id": "9b48117434fe1a67",
"toNode": "cc195f1a7740453e",
"toSide": "left"
},
{
"fromNode": "eaf2c52015bff208",
"fromSide": "bottom",
"id": "15407a8d4f51911d",
"toNode": "95e165fdfc0dabee",
"toSide": "top"
},
{
"fromNode": "95e165fdfc0dabee",
"fromSide": "right",
"id": "fc2d223212fc4b86",
"toNode": "64ed293f5e2de3cc",
"toSide": "left"
},
{
"fromNode": "95e165fdfc0dabee",
"fromSide": "right",
"id": "f5486ddb7b36408c",
"toNode": "b022d242b5a3ed6f",
"toSide": "left"
},
{
"fromNode": "87970cbe7452512a",
"fromSide": "bottom",
"id": "e82bac9933a75c05",
"toNode": "01a4fbca81d6e358",
"toSide": "left"
},
{
"fromNode": "87970cbe7452512a",
"fromSide": "right",
"id": "91b808d960d9e13f",
"toNode": "6e60f45ce788ba76",
"toSide": "left"
}
],
"nodes": [
{
"height": 60,
"id": "43350e3ef6ea13e0",
"styleAttributes": {
},
"text": "首页 ",
"type": "text",
"width": 250,
"x": -415,
"y": -340
},
{
"height": 150,
"id": "fcff68888f309ab6",
"styleAttributes": {
},
"text": "每日故事\n* 获取\n* 刷新",
"type": "text",
"width": 290,
"x": -40,
"y": -385
},
{
"height": 60,
"id": "eaf2c52015bff208",
"styleAttributes": {
},
"text": "搜索",
"type": "text",
"width": 250,
"x": -415,
"y": -140
},
{
"height": 180,
"id": "0df88b2883671130",
"styleAttributes": {
},
"text": "搜索, 返回故事列表\n* category->精准条件搜索\n* age范围->精准条件搜索\n* 关键词->语义向量搜索\n",
"type": "text",
"width": 290,
"x": -40,
"y": -200
},
{
"height": 60,
"id": "95e165fdfc0dabee",
"styleAttributes": {
},
"text": "故事页",
"type": "text",
"width": 250,
"x": -415,
"y": 100
},
{
"height": 75,
"id": "64ed293f5e2de3cc",
"styleAttributes": {
},
"text": "故事内容",
"type": "text",
"width": 290,
"x": -40,
"y": 93
},
{
"height": 266,
"id": "b022d242b5a3ed6f",
"styleAttributes": {
},
"text": "故事相关功能\n* 喜爱标记\n* 不喜欢标记\n* 收藏\n* 已读标记\n* 读完时间",
"type": "text",
"width": 290,
"x": -40,
"y": 200
},
{
"height": 126,
"id": "01a4fbca81d6e358",
"styleAttributes": {
},
"text": "* 用户的故事单清单\n* 故事单内的故事列表\n* 故事单管理",
"type": "text",
"width": 290,
"x": -40,
"y": 660
},
{
"height": 138,
"id": "6e60f45ce788ba76",
"styleAttributes": {
},
"text": "用户偏好, 向量化, 个性搜索\n* 年龄偏好\n* 故事风格偏好",
"type": "text",
"width": 290,
"x": -40,
"y": 502
},
{
"height": 140,
"id": "87970cbe7452512a",
"styleAttributes": {
},
"text": "个人中心\n* 阅读历史\n* 用户故事单",
"type": "text",
"width": 250,
"x": -415,
"y": 500
},
{
"height": 80,
"id": "fa2ae2ca850bd347",
"styleAttributes": {
},
"text": "code认证\n认证成功,返回会话token",
"type": "text",
"width": 290,
"x": -40,
"y": -500
},
{
"height": 60,
"id": "3d402345b3ee71bb",
"styleAttributes": {
},
"text": "登录",
"type": "text",
"width": 250,
"x": -415,
"y": -490
},
{
"height": 75,
"id": "cc195f1a7740453e",
"styleAttributes": {
},
"text": "故事基本信息\n用于列表, 卡片等显示故事概要的情形.",
"type": "text",
"width": 343,
"x": 360,
"y": -347
}
]
}
@@ -0,0 +1,17 @@
* 数字人形象建模费用
* 阿里:3999形象/年,续费99/年
* 火山:2599形象/年
* 实时交互:通道费 按月收取,不按时间与用量
* 阿里:3000元/路/月
* 生成离线视频,按时长收费
* 火山:0.1元/秒
* 阿里:9.9元/分钟
阿里数字人
* 2D数字人建模
![[Pasted image 20260112154922.png]]
* 2D数字人,实时交互
![[Pasted image 20260112153828.png]]
* 3D数字人,实时交互
![[Pasted image 20260112153906.png]]
@@ -1,159 +1,146 @@
{ {
"edges": [ "edges":[
{ {
"fromNode": "5ad02ffad75c49c3", "fromNode":"5ad02ffad75c49c3",
"fromSide": "bottom", "fromSide":"bottom",
"id": "c1d2ab4a6b9a3603", "id":"c1d2ab4a6b9a3603",
"styleAttributes": { "styleAttributes":{},
}, "toNode":"61011097bd62c090",
"toNode": "61011097bd62c090", "toSide":"top"
"toSide": "top"
}, },
{ {
"fromNode": "9017c42795b163b4", "fromNode":"9017c42795b163b4",
"fromSide": "right", "fromSide":"right",
"id": "a9e54c7149408538", "id":"a9e54c7149408538",
"styleAttributes": { "styleAttributes":{},
}, "toNode":"e160d44385c2bf01",
"toNode": "e160d44385c2bf01", "toSide":"left"
"toSide": "left"
}, },
{ {
"fromNode": "04bcbc6794117d58", "fromNode":"04bcbc6794117d58",
"fromSide": "right", "fromSide":"right",
"id": "9c655b688cc2bb6a", "id":"9c655b688cc2bb6a",
"styleAttributes": { "styleAttributes":{},
}, "toNode":"e160d44385c2bf01",
"toNode": "e160d44385c2bf01", "toSide":"left"
"toSide": "left"
}, },
{ {
"fromNode": "e160d44385c2bf01", "fromNode":"e160d44385c2bf01",
"fromSide": "right", "fromSide":"right",
"id": "6ebe4dc681d0bf23", "id":"6ebe4dc681d0bf23",
"styleAttributes": { "styleAttributes":{},
}, "toNode":"710a461aca3ecd80",
"toNode": "710a461aca3ecd80", "toSide":"bottom"
"toSide": "bottom"
}, },
{ {
"fromNode": "61011097bd62c090", "fromNode":"61011097bd62c090",
"fromSide": "right", "fromSide":"right",
"id": "4631908df9f86c4c", "id":"4631908df9f86c4c",
"styleAttributes": { "styleAttributes":{},
}, "toNode":"d473af4dcd59008e",
"toNode": "d473af4dcd59008e", "toSide":"left"
"toSide": "left"
}, },
{ {
"fromNode": "d473af4dcd59008e", "fromNode":"d473af4dcd59008e",
"fromSide": "right", "fromSide":"right",
"id": "af790b2f1741221f", "id":"af790b2f1741221f",
"styleAttributes": { "styleAttributes":{},
}, "toNode":"710a461aca3ecd80",
"toNode": "710a461aca3ecd80", "toSide":"left"
"toSide": "left"
}, },
{ {
"fromNode": "e160d44385c2bf01", "fromNode":"e160d44385c2bf01",
"fromSide": "top", "fromSide":"top",
"id": "1a759779df335894", "id":"1a759779df335894",
"styleAttributes": { "styleAttributes":{},
}, "toNode":"d473af4dcd59008e",
"toNode": "d473af4dcd59008e", "toSide":"bottom"
"toSide": "bottom"
} }
], ],
"nodes": [ "nodes":[
{ {
"height": 60, "height":60,
"id": "30057b9180184684", "id":"30057b9180184684",
"styleAttributes": { "styleAttributes":{},
}, "text":"教学辅助智能",
"text": "教学辅助智能", "type":"text",
"type": "text", "width":156,
"width": 156, "x":-340,
"x": -340, "y":-200
"y": -200
}, },
{ {
"height": 60, "height":60,
"id": "61011097bd62c090", "id":"61011097bd62c090",
"styleAttributes": { "styleAttributes":{},
}, "text":"教案文档",
"text": "教案文档", "type":"text",
"type": "text", "width":123,
"width": 123, "x":-120,
"x": -120, "y":-200
"y": -200
}, },
{ {
"height": 60, "height":60,
"id": "9017c42795b163b4", "id":"9017c42795b163b4",
"styleAttributes": { "styleAttributes":{},
}, "text":"作业内容",
"text": "作业内容", "type":"text",
"type": "text", "width":123,
"width": 123, "x":-120,
"x": -120, "y":-80
"y": -80
}, },
{ {
"height": 60, "height":60,
"id": "04bcbc6794117d58", "id":"04bcbc6794117d58",
"styleAttributes": { "styleAttributes":{},
}, "text":"考试内容",
"text": "考试内容", "type":"text",
"type": "text", "width":123,
"width": 123, "x":-120,
"x": -120, "y":40
"y": 40
}, },
{ {
"height": 60, "height":60,
"id": "5ad02ffad75c49c3", "id":"5ad02ffad75c49c3",
"styleAttributes": { "styleAttributes":{},
}, "text":"教材",
"text": "教材", "type":"text",
"type": "text", "width":123,
"width": 123, "x":-120,
"x": -120, "y":-320
"y": -320
}, },
{ {
"height": 60, "height":60,
"id": "710a461aca3ecd80", "id":"710a461aca3ecd80",
"styleAttributes": { "styleAttributes":{},
}, "text":"知识点",
"text": "知识点", "type":"text",
"type": "text", "width":120,
"width": 120, "x":340,
"x": 340, "y":-200
"y": -200
}, },
{ {
"height": 180, "height":180,
"id": "e160d44385c2bf01", "id":"e160d44385c2bf01",
"styleAttributes": { "styleAttributes":{"textAlign":"center"},
"textAlign": "center" "text":"范围",
}, "type":"text",
"text": "范围", "width":151,
"type": "text", "x":89,
"width": 151, "y":-80
"x": 89,
"y": -80
}, },
{ {
"height": 60, "height":60,
"id": "d473af4dcd59008e", "id":"d473af4dcd59008e",
"styleAttributes": { "styleAttributes":{"textAlign":"center"},
"textAlign": "center" "text":"学科/单元",
}, "type":"text",
"text": "学科/单元", "width":151,
"type": "text", "x":89,
"width": 151, "y":-200
"x": 89, }
"y": -200 ],
"metadata":{
"version":"1.0-1.0",
"frontmatter":{}
} }
]
} }
File diff suppressed because it is too large Load Diff
-7
View File
@@ -1,7 +0,0 @@
---
balance: 45715.34
recordDate: 2025-02-21
traceType: balance
tags:
changeRate: 0.0186
---
-7
View File
@@ -1,7 +0,0 @@
---
balance: 45480.67
recordDate: 2025-02-24T00:00:00
traceType: balance
tags: []
changeRate: -0.0049
---
@@ -1,6 +0,0 @@
---
balance: "50000"
recordDate: 2025-01-21
traceType: balance
changeRate: "0"
---
@@ -1,6 +0,0 @@
---
balance: 49275.07
recordDate: 2025-01-22
traceType: balance
changeRate: "-0.0136"
---
@@ -1,6 +0,0 @@
---
balance: 48362.07
recordDate: 2025-01-23
changeRate: "-0.0185"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 46990.07
recordDate: 2025-01-27
changeRate: "-0.0283"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 46036.07
recordDate: 2025-02-05
changeRate: "-0.0203"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 46755.07
recordDate: 2025-02-06
changeRate: "0.0156"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 46564.07
recordDate: 2025-02-07
changeRate: -0.0041
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 46051.07
recordDate: 2025-02-10
changeRate: -0.011
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 45279.07
recordDate: 2025-02-11
changeRate: -0.0167
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 45600.07
recordDate: 2025-02-12
changeRate: "0.0071"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 45616.07
recordDate: 2025-02-13
changeRate: "0.0003"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 45564.07
recordDate: 2025-02-14
changeRate: "-0.0011"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 45355.26
recordDate: 2025-02-17
changeRate: "-0.007"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 44190.15
recordDate: 2025-02-18
changeRate: "-0.0257"
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 44550.7
recordDate: 2025-02-19
changeRate: 0.0167
traceType: balance
---
@@ -1,6 +0,0 @@
---
balance: 44881.8
recordDate: 2025-02-20
traceType: balance
changeRate: -0.0007
---
@@ -1,8 +0,0 @@
---
balance: 50000
recordDate: 2025-01-14
traceType: balance
tags:
- template
changeRate:
---
-6
View File
@@ -1,6 +0,0 @@
### 账户跟踪
![[banner.components]]
### 数据管理
![[settings/components/20250123101427.components]]
Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

+5 -3
View File
@@ -6,7 +6,7 @@
"titleAlign": "center", "titleAlign": "center",
"tabTitle": "", "tabTitle": "",
"maxWidthRatio": -1, "maxWidthRatio": -1,
"showBorder": true, "showBorder": false,
"showShadow": false, "showShadow": false,
"createAt": "2025-03-20T02:39:15.416Z", "createAt": "2025-03-20T02:39:15.416Z",
"updateAt": "2025-03-20T02:39:15.418Z", "updateAt": "2025-03-20T02:39:15.418Z",
@@ -126,7 +126,8 @@
"sort": { "sort": {
"orders": [] "orders": []
}, },
"groupBy": "Status" "groupBy": "Status",
"showTitle": false
}, },
{ {
"id": "03950bf3-c7d8-4253-ac26-bfd05ba77090", "id": "03950bf3-c7d8-4253-ac26-bfd05ba77090",
@@ -151,5 +152,6 @@
"icon": "Airplay" "icon": "Airplay"
} }
], ],
"rootComponentId": "321d0ecf-a727-4388-ab21-179993424ca4" "rootComponentId": "321d0ecf-a727-4388-ab21-179993424ca4",
"version": 3.1
} }