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": {
"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",
"advanced-canvas",
"obsidian-style-settings",
"enhanced-canvas",
"hi-note",
"editing-toolbar",
"obsidian-show-file-path",
"dynamic-outline",
@@ -13,5 +11,7 @@
"daily-note-calendar",
"publish",
"components",
"obsidian-git"
"obsidian-git",
"notebook-navigator",
"lskypro-auto-upload"
]
+2 -2
View File
@@ -7,7 +7,7 @@
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"properties": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
@@ -28,6 +28,6 @@
"publish": false,
"sync": false,
"webviewer": true,
"footnotes": false,
"footnotes": 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",
"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 {
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",
"version": "0.0.7",
"version": "0.3.0",
"minAppVersion": "1.0.0",
"author": "vran",
"authorUrl": "https://github.com/vran-dev"
+814 -37
View File
@@ -2,8 +2,7 @@
name: Composer Theme
id: obsidian-composer-theme
settings:
-
id: learn-about-components-plugin
- id: learn-about-components-plugin
title: About Components
title.zh: 关于 Components
description: "[https://cp.cc1234.cc/](https://cp.cc1234.cc/)"
@@ -20,6 +19,8 @@ settings:
options:
- label: Sù 素
value: composer--SuScheme-light
- label: Ní 霓
value: composer--NiScheme-light
- label: Xiá 霞
value: composer--XiaScheme-light
- label: Qīng 青
@@ -35,6 +36,8 @@ settings:
options:
- label: Sù 素
value: composer--SuScheme-dark
- label: Ní 霓
value: composer--NiScheme-dark
- label: Xiá 霞
value: composer--XiaScheme-dark
- label: Qīng 青
@@ -161,7 +164,19 @@ settings:
title.zh: 加粗粗细
type: variable-number
default: 200
- id: italic-style-setting
title: Italic
title.zh: 斜体
type: heading
level: 3
collapsed: true
- id: italic-color
title: Italic Color
title.zh: 斜体颜色
type: variable-themed-color
format: hex
default-light: "#2d3748"
default-dark: "#f0f4f8"
- id: task-setting
title: Task Settings
title.zh: 任务
@@ -196,7 +211,6 @@ settings:
default-light: "hsla(31, 41%, 90%, 0.6)"
default-dark: "hsla(204, 15%, 25%, 0.4)"
- id: typograph-heading-decoration-setting
title: Heading Decoration
title.zh: 标题装饰
@@ -261,8 +275,8 @@ settings:
description.zh: 需要指定单位 em 或 px
type: variable-text
default: 1.21em
- id: h6-size
title: H6 Size
- id: h5-size
title: H5 Size
title.zh: 五级标题大小
description: you should specify the unit em or px
description.zh: 需要指定单位 em 或 px
@@ -319,7 +333,6 @@ settings:
default-light: "#808080"
default-dark: "#666d78"
- id: layout-settings
title: Layout Settings
title.zh: 布局设置
@@ -410,6 +423,51 @@ settings:
type: heading
level: 2
collapsed: true
- id: color-hue-settings
title: Color Hue Settings(Only for Ní)
title.zh: 色调设置(仅适用于 Ní)
type: heading
level: 3
collapsed: true
- id: light-primary-hue
title: Light Primary Hue (Only for Ní Scheme)
title.zh: 亮色主题主色调(仅适用于 Ní 方案)
type: variable-number-slider
default: 2
min: 0
max: 360
step: 1
- id: light-secondary-hue
title: Light Secondary Hue (Only for Ní Scheme)
title.zh: 亮色主题副色调(仅适用于 Ní 方案)
type: variable-number-slider
default: 330
min: 0
max: 360
step: 1
- id: dark-primary-hue
title: Dark Primary Hue (Only for Ní Scheme)
title.zh: 暗色主题主色调 (仅适用于 Ní 方案)
type: variable-number-slider
default: 282
min: 0
max: 360
step: 1
- id: dark-secondary-hue
title: Dark Secondary Hue (Only for Ní Scheme)
title.zh: 暗色主题副色调 (仅适用于 Ní 方案)
type: variable-number-slider
default: 330
min: 0
max: 360
step: 1
- id: background-colors
title: Background Colors
title.zh: 背景色
type: heading
level: 3
collapsed: true
- id: background-primary
title: Background Primary
title.zh: 主要背景色
@@ -438,6 +496,63 @@ settings:
format: hex
default-light: "#dddfe3"
default-dark: "#373e48"
- id: rainbow-tree-settings
title: Rainbow Tree Settings
title.zh: 彩虹目录
type: heading
level: 3
collapsed: true
- id: composer--DisableRainbowTree
title: Disable Rainbow Tree
title.zh: 禁用彩虹目录
description: disable rainbow tree for file explorer
description.zh: 为文件资源管理器禁用彩虹目录
type: class-toggle
- id: folder-bg-opacity-setting
title: Folder Background Opacity
title.zh: 文件夹背景不透明度
description: Set the background opacity of the folder
description.zh: 设置文件夹的背景不透明度
type: variable-number
default: 0.08
min: 0
max: 1
- id: folder-text-opacity-setting
title: Folder Text Opacity
title.zh: 文件夹文本不透明度
description: Set the text opacity of the folder
description.zh: 设置文件夹的文本不透明度
type: variable-number
default: 0.85
min: 0
max: 1
- id: folder-hover-opacity-setting
title: Folder Hover Opacity
title.zh: 文件夹悬停不透明度
description: Set the hover opacity of the folder
description.zh: 设置文件夹的悬停不透明度
type: variable-number
default: 0.12
min: 0
max: 1
- id: folder-sub-bg-opacity-setting
title: Folder Sub Background Opacity
title.zh: 子文件夹背景不透明度
description: Set the background opacity of the sub-folder
description.zh: 设置子文件夹的背景不透明度
type: variable-number
default: 0.04
min: 0
max: 1
- id: folder-sub-text-opacity-setting
title: Folder Sub Text Opacity
title.zh: 子文件夹文本不透明度
description: Set the text opacity of the sub-folder
description.zh: 设置子文件夹的文本不透明度
type: variable-number
default: 0.7
min: 0
max: 1
- id: plugin-components
title: Components Plugin
title.zh: Components 插件
@@ -1033,6 +1148,385 @@ body {
--text-highlight-color: hsl(200, 13%, 91%);
}
/* ---- Ní ---- */
.composer--NiScheme-light,
.composer--NiScheme-dark {
--lightness-1000: 1;
--lightness-950: 0.95;
--lightness-900: 0.9;
--lightness-850: 0.85;
--lightness-800: 0.8;
--lightness-750: 0.75;
--lightness-700: 0.7;
--lightness-650: 0.65;
--lightness-600: 0.6;
--lightness-550: 0.55;
--lightness-500: 0.5;
--lightness-450: 0.45;
--lightness-400: 0.4;
--lightness-350: 0.35;
--lightness-300: 0.3;
--lightness-250: 0.25;
--lightness-200: 0.2;
--lightness-150: 0.15;
--lightness-100: 0.1;
--lightness-90: 0.09;
--lightness-80: 0.08;
--lightness-70: 0.07;
--lightness-60: 0.06;
--lightness-50: 0.05;
--lightness-40: 0.04;
--lightness-30: 0.03;
--lightness-20: 0.02;
--lightness-10: 0.01;
--lightness-0: 0;
--h1-color: oklch(
var(--lightness-350) var(--chroma-high) var(--primary-hue)
);
--h2-color: oklch(
var(--lightness-450) var(--chroma-high) var(--primary-hue)
);
--h3-color: oklch(
var(--lightness-550) var(--chroma-high) var(--primary-hue)
);
--h4-color: oklch(
var(--lightness-650) var(--chroma-high) var(--primary-hue)
);
--h5-color: oklch(
var(--lightness-750) var(--chroma-high) var(--primary-hue)
);
--h6-color: oklch(
var(--lightness-800) var(--chroma-high) var(--primary-hue)
);
--chroma-subtle: 0.01;
--chroma-neutral: calc(var(--chroma-subtle) * 2);
--chroma-low: calc(var(--chroma-subtle) * 4);
--chroma-medium: calc(var(--chroma-subtle) * 8);
--chroma-high: calc(var(--chroma-subtle) * 12);
--chroma-accent: calc(var(--chroma-subtle) * 16);
}
.composer--NiScheme-light.theme-light {
--primary-hue: var(--light-primary-hue, 2);
--secondary-hue: var(--light-secondary-hue, 330);
--accent-h: 340;
--accent-s: 60%;
--accent-l: 65%;
--color-red-rgb: 214, 74, 122;
--color-blue-rgb: 101, 176, 199;
--color-purple-rgb: 161, 140, 193;
--color-cyan-rgb: 107, 197, 187;
--color-orange-rgb: 232, 129, 94;
--color-green-rgb: 107, 178, 148;
--color-yellow-rgb: 233, 196, 118;
--color-pink-rgb: 230, 170, 185;
--background-primary: oklch(
calc(var(--lightness-950) + 0.015) var(--chroma-neutral)
var(--primary-hue)
);
--background-primary-alt: oklch(
calc(var(--lightness-950) - 0.015) var(--chroma-neutral)
var(--primary-hue)
);
--background-secondary: oklch(
var(--lightness-950) var(--chroma-low) var(--primary-hue)
);
--background-secondary-alt: oklch(
calc(var(--lightness-950) - 0.015) var(--chroma-low) var(--primary-hue)
);
--background-gradient: linear-gradient(
165deg,
oklch(var(--lightness-950) var(--chroma-low) var(--primary-hue) / 0.82)
0%,
oklch(var(--lightness-950) var(--chroma-neutral) var(--primary-hue)) 70%,
oklch(var(--lightness-950) var(--chroma-neutral) var(--secondary-hue))
100%
);
--background-modifier-border: oklch(
var(--lightness-900) var(--chroma-low) var(--primary-hue)
);
--color-base-00: oklch(
var(--lightness-1000) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-05: oklch(
var(--lightness-950) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-10: oklch(
var(--lightness-900) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-20: oklch(
var(--lightness-850) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-25: oklch(
var(--lightness-800) var(--chroma-low) var(--primary-hue)
);
--color-base-30: oklch(
var(--lightness-750) var(--chroma-low) var(--primary-hue)
);
--color-base-35: oklch(
var(--lightness-700) var(--chroma-low) var(--primary-hue)
);
--color-base-40: oklch(
var(--lightness-650) var(--chroma-low) var(--primary-hue)
);
--color-base-50: oklch(
var(--lightness-600) var(--chroma-medium) var(--primary-hue)
);
--color-base-60: oklch(
var(--lightness-500) var(--chroma-medium) var(--primary-hue)
);
--color-base-70: oklch(
var(--lightness-400) var(--chroma-high) var(--primary-hue)
);
--color-base-100: oklch(
var(--lightness-100) var(--chroma-high) var(--primary-hue)
);
--bold-color: oklch(
var(--lightness-500) var(--chroma-accent) var(--primary-hue)
);
--bold-modifier: 500;
--code-normal: oklch(
var(--lightness-650) var(--chroma-high) var(--primary-hue)
);
--code-border-color: transparent;
--inline-code-normal: oklch(
var(--lightness-400) var(--chroma-accent) var(--primary-hue)
);
--inline-code-background: oklch(
var(--lightness-950) var(--chroma-low) calc(var(--primary-hue) + 10)
);
--blockquote-border-color: oklch(
var(--lightness-650) var(--chroma-high) var(--primary-hue)
);
--blockquote-background-color: oklch(
calc(var(--lightness-900) + 0.02) var(--chroma-low) var(--primary-hue) /
0.62
);
--blockquote-color: oklch(
var(--lightness-450) var(--chroma-high) var(--primary-hue)
);
--codeblock-background: oklch(
calc(var(--lightness-900) + 0.02) var(--chroma-neutral)
var(--primary-hue) / 0.62
);
--codeblock-caret-color: oklch(
var(--lightness-100) var(--chroma-high) var(--primary-hue)
);
--codeblock-border-radius: 10px;
--text-highlight-background: oklch(
var(--lightness-900) var(--chroma-medium) var(--primary-hue) / 0.12
);
--text-highlight-border-color: oklch(
var(--lightness-600) var(--chroma-high) var(--primary-hue)
);
--text-highlight-color: oklch(
var(--lightness-450) var(--chroma-accent) var(--primary-hue)
);
--text-highlight-border-radius: 5px;
--callout-bug: var(--color-red-rgb);
--callout-default: 161, 140, 193;
--callout-error: 214, 74, 122;
--callout-example: 107, 197, 187;
--callout-fail: 214, 74, 122;
--callout-important: 232, 129, 94;
--callout-info: 101, 176, 199;
--callout-question: 233, 196, 118;
--callout-success: 107, 178, 148;
--callout-summary: 161, 140, 193;
--callout-tip: 107, 197, 187;
--callout-todo: 230, 170, 185;
--callout-warning: 233, 196, 118;
--callout-quote: 180, 180, 180;
/* 自定义元素 */
--nav-button-container-bg: oklch(
var(--lightness-950) var(--chroma-medium) var(--primary-hue) / 0.32
);
--header-active-bg: rgba(230, 170, 185, 0.15);
}
.composer--NiScheme-dark.theme-dark {
--primary-hue: var(--dark-primary-hue, 282);
--secondary-hue: var(--dark-secondary-hue, 2.65);
--accent-h: 272;
--accent-s: 40%;
--accent-l: 73%;
--color-red-rgb: 184, 64, 102;
--color-blue-rgb: 91, 156, 179;
--color-purple-rgb: 141, 120, 173;
--color-cyan-rgb: 87, 177, 167;
--color-orange-rgb: 202, 109, 74;
--color-green-rgb: 87, 158, 128;
--color-yellow-rgb: 203, 166, 88;
--color-pink-rgb: 200, 140, 155;
--background-primary: oklch(
calc(var(--lightness-400) + 0.025) var(--chroma-medium)
var(--primary-hue)
);
--background-primary-alt: oklch(
calc(var(--lightness-350) - 0.025) var(--chroma-medium)
var(--primary-hue)
);
--background-secondary: oklch(
var(--lightness-450) var(--chroma-medium) var(--primary-hue)
);
--background-secondary-alt: oklch(
calc(var(--lightness-450) - 0.025) var(--chroma-medium)
var(--primary-hue)
);
--background-gradient: linear-gradient(
165deg,
oklch(var(--lightness-300) var(--chroma-medium) var(--primary-hue)) 0%,
oklch(var(--lightness-400) var(--chroma-medium) var(--primary-hue)) 68%,
oklch(var(--lightness-500) var(--chroma-low) var(--secondary-hue)) 100%
);
--background-modifier-border: oklch(
calc(var(--lightness-550) + 0.015) var(--chroma-medium)
var(--primary-hue)
);
--color-base-00: oklch(
var(--lightness-0) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-05: oklch(
var(--lightness-50) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-10: oklch(
var(--lightness-100) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-20: oklch(
var(--lightness-200) var(--chroma-neutral) var(--primary-hue) / 0.32
);
--color-base-25: oklch(
var(--lightness-250) var(--chroma-low) var(--primary-hue) / 0.64
);
--color-base-30: oklch(
var(--lightness-300) var(--chroma-low) var(--primary-hue) / 0.64
);
--color-base-35: oklch(
var(--lightness-350) var(--chroma-low) var(--primary-hue) / 0.64
);
--color-base-40: oklch(
var(--lightness-400) var(--chroma-low) var(--primary-hue) / 0.64
);
--color-base-50: oklch(
var(--lightness-550) var(--chroma-medium) var(--primary-hue)
);
--color-base-60: oklch(
var(--lightness-650) var(--chroma-medium) var(--primary-hue)
);
--color-base-70: oklch(
var(--lightness-700) var(--chroma-medium) var(--primary-hue)
);
--color-base-100: oklch(
var(--lightness-1000) var(--chroma-high) var(--primary-hue)
);
--h1-color: oklch(
var(--lightness-800) var(--chroma-high) var(--primary-hue)
);
--h2-color: oklch(
var(--lightness-750) var(--chroma-high) var(--primary-hue)
);
--h3-color: oklch(
var(--lightness-700) var(--chroma-high) var(--primary-hue)
);
--h4-color: oklch(
var(--lightness-650) var(--chroma-high) var(--primary-hue)
);
--h5-color: oklch(
var(--lightness-600) var(--chroma-high) var(--primary-hue)
);
--h6-color: oklch(
var(--lightness-550) var(--chroma-high) var(--primary-hue)
);
--bold-color: oklch(
var(--lightness-750) var(--chroma-accent) var(--primary-hue)
);
--bold-modifier: 500;
--code-normal: oklch(
var(--lightness-650) var(--chroma-high) var(--primary-hue)
);
--code-border-color: transparent;
--inline-code-normal: oklch(
var(--lightness-350) var(--chroma-accent) var(--primary-hue)
);
--inline-code-background: oklch(
var(--lightness-850) var(--chroma-low) calc(var(--primary-hue) + 10)
);
--blockquote-border-color: oklch(
var(--lightness-350) var(--chroma-low) var(--primary-hue)
);
--blockquote-background-color: oklch(
var(--lightness-10) var(--chroma-accent) var(--primary-hue) / 0.38
);
--blockquote-color: oklch(
var(--lightness-750) var(--chroma-high) var(--primary-hue)
);
--codeblock-background: oklch(
var(--lightness-10) var(--chroma-accent) var(--primary-hue) / 0.38
);
--codeblock-caret-color: oklch(
var(--lightness-450) var(--chroma-high) var(--primary-hue)
);
--codeblock-border-radius: 10px;
--text-highlight-background: oklch(
var(--lightness-500) var(--chroma-medium) var(--primary-hue) / 0.62
);
--text-highlight-border-color: oklch(
var(--lightness-950) var(--chroma-high) var(--primary-hue)
);
--text-highlight-color: oklch(
var(--lightness-950) var(--chroma-accent) var(--primary-hue)
);
--text-highlight-border-radius: 5px;
--callout-bug: var(--color-red-rgb);
--callout-default: 141, 120, 173;
--callout-error: 184, 64, 102;
--callout-example: 87, 177, 167;
--callout-fail: 184, 64, 102;
--callout-important: 202, 109, 74;
--callout-info: 91, 156, 179;
--callout-question: 203, 166, 88;
--callout-success: 87, 158, 128;
--callout-summary: 141, 120, 173;
--callout-tip: 87, 177, 167;
--callout-todo: 200, 140, 155;
--callout-warning: 203, 166, 88;
--callout-quote: 150, 150, 150;
--nav-button-container-bg: oklch(
var(--lightness-700) var(--chroma-medium) var(--primary-hue) / 0.25
);
--header-active-bg: rgba(200, 140, 155, 0.2);
}
.notice,
.tooltip {
color: var(--text-normal);
@@ -1135,18 +1629,6 @@ body:not(.composer--DisableHeadingDecoration-ReadingView) {
}
}
.markdown-source-view.mod-cm6 .HyperMD-header {
padding-top: var(--heading-spacing);
padding-bottom: 1rem;
}
/* heading line highlight */
.composer--enable-heading-line-editing-highlight
.markdown-source-view.mod-cm6
.HyperMD-header.cm-active {
background-color: var(--header-active-bg);
}
/* decoration before heading (live preview) */
body:not(.composer--DisableHeadingDecoration-LivePreview) {
.is-live-preview .HyperMD-header::before {
@@ -1182,6 +1664,18 @@ body:not(.composer--DisableHeadingDecoration-LivePreview) {
}
}
.markdown-source-view.mod-cm6 .HyperMD-header {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
/* heading line highlight */
body:not(.composer--DisableHeadingLineEditingHighlight)
.markdown-source-view.mod-cm6
.HyperMD-header.cm-active {
background-color: var(--header-active-bg);
}
/* list */
/* add top margin at the start of list */
.markdown-source-view .cm-line:not(.HyperMD-list-line) + .HyperMD-list-line-1 {
@@ -1244,6 +1738,7 @@ body:not(.composer--DisableHeadingDecoration-LivePreview) {
mask: linear-gradient(to right, var(--background-primary), transparent 80%),
linear-gradient(to bottom, var(--background-primary), transparent 80%);
mask-composite: intersect;
z-index: -1;
}
.composer--SubtleGridCallout .callout-title {
@@ -1566,7 +2061,6 @@ body.is-focused .workspace-ribbon.mod-left {
border-style: none;
border-color: var(--side-dock-actions-border-color);
border-radius: 0px var(--radius-m) var(--radius-m) 0px;
overflow: hidden;
padding: 2px;
margin-top: 2px;
box-shadow: var(--side-dock-actions-shadow);
@@ -1760,6 +2254,7 @@ body:not(.is-phone) .workspace-tab-container {
.mod-root .workspace-tab-header-container-inner {
padding: 1px 12px 0px 6px;
gap: var(--size-4-1);
}
.workspace
@@ -2116,33 +2611,33 @@ body.composer--EnableHiddenFileTag.composer--EnableHiddenFileTagHover
/* inline title */
.inline-title:not([data-level]) {
color: var(--inline-title-color);
border-bottom: 1px solid var(--background-modifier-border);
padding-bottom: 16px;
}
/* property */
.metadata-container {
margin-block-end: 0rem;
margin-block-end: 0.5rem;
}
.metadata-container + .cm-contentContainer > div > .cm-line:first-child {
padding-top: 8px;
margin-top: 8px;
.metadata-container.is-collapsed {
margin-block-end: var(--p-spacing);
}
.metadata-properties-heading {
position: absolute;
top: 4px;
}
.metadata-properties-title {
color: var(--text-muted);
display: none;
}
.metadata-content {
--metadata-gap: 4px;
--metadata-property-radius-hover: 0px;
--metadata-property-radius-focus: 0px;
.metadata-properties-heading.is-collapsed .metadata-properties-title {
display: block;
}
.metadata-properties {
padding-bottom: 16px;
border-bottom: 1px solid var(--metadata-divider-color);
.metadata-container:hover .collapse-indicator {
opacity: 1;
}
.is-mobile .metadata-properties {
@@ -2190,13 +2685,14 @@ body.composer--EnableHiddenFileTag.composer--EnableHiddenFileTagHover
.metadata-container .metadata-show-source-button,
.metadata-container .metadata-add-button {
margin-top: 0.3em;
opacity: 0;
margin-top: 0.5em;
color: var(--text-faint);
cursor: pointer;
}
.metadata-content:hover .metadata-add-button {
opacity: 1;
transition: opacity 0.5s;
transition: color 0.5s;
color: var(--text-normal);
}
/* file list */
@@ -2774,3 +3270,284 @@ https://github.com/aaaaalexis/obsidian-cupertino
display: none;
}
}
/* rainbow tree */
.workspace-leaf-content[data-type="file-explorer"] {
--folder-bg-opacity: var(--folder-bg-opacity-setting, 0.08);
--folder-text-opacity: var(--folder-text-opacity-setting, 0.85);
--folder-hover-opacity: var(--folder-hover-opacity-setting, 0.12);
--folder-sub-bg-opacity: var(--folder-sub-bg-opacity-setting, 0.04);
--folder-sub-text-opacity: var(--folder-sub-text-opacity-setting, 0.7);
/* 背景色 - 基于主题的暖色调 */
--folder-bg-1: rgba(var(--color-red-rgb), var(--folder-bg-opacity));
--folder-bg-2: rgba(var(--color-blue-rgb), var(--folder-bg-opacity));
--folder-bg-3: rgba(var(--color-green-rgb), var(--folder-bg-opacity));
--folder-bg-4: rgba(var(--color-orange-rgb), var(--folder-bg-opacity));
--folder-bg-5: rgba(var(--color-purple-rgb), var(--folder-bg-opacity));
--folder-bg-6: rgba(var(--color-cyan-rgb), var(--folder-bg-opacity));
--folder-bg-7: rgba(var(--color-pink-rgb), var(--folder-bg-opacity));
/* 字体色 - 基于主题的深色系 */
--folder-text-1: rgba(var(--color-red-rgb), var(--folder-text-opacity));
--folder-text-2: rgba(var(--color-blue-rgb), var(--folder-text-opacity));
--folder-text-3: rgba(var(--color-green-rgb), var(--folder-text-opacity));
--folder-text-4: rgba(var(--color-orange-rgb), var(--folder-text-opacity));
--folder-text-5: rgba(var(--color-purple-rgb), var(--folder-text-opacity));
--folder-text-6: rgba(var(--color-cyan-rgb), var(--folder-text-opacity));
--folder-text-7: rgba(var(--color-pink-rgb), var(--folder-text-opacity));
/* 悬停状态 - 稍微加深背景 */
--folder-hover-1: rgba(var(--color-red-rgb), var(--folder-hover-opacity));
--folder-hover-2: rgba(var(--color-blue-rgb), var(--folder-hover-opacity));
--folder-hover-3: rgba(var(--color-green-rgb), var(--folder-hover-opacity));
--folder-hover-4: rgba(var(--color-orange-rgb), var(--folder-hover-opacity));
--folder-hover-5: rgba(var(--color-purple-rgb), var(--folder-hover-opacity));
--folder-hover-6: rgba(var(--color-cyan-rgb), var(--folder-hover-opacity));
--folder-hover-7: rgba(var(--color-pink-rgb), var(--folder-hover-opacity));
/* 子目录淡化色 */
--folder-sub-bg-1: rgba(var(--color-red-rgb), var(--folder-sub-bg-opacity));
--folder-sub-bg-2: rgba(var(--color-blue-rgb), var(--folder-sub-bg-opacity));
--folder-sub-bg-3: rgba(var(--color-green-rgb), var(--folder-sub-bg-opacity));
--folder-sub-bg-4: rgba(
var(--color-orange-rgb),
var(--folder-sub-bg-opacity)
);
--folder-sub-bg-5: rgba(
var(--color-purple-rgb),
var(--folder-sub-bg-opacity)
);
--folder-sub-bg-6: rgba(var(--color-cyan-rgb), var(--folder-sub-bg-opacity));
--folder-sub-bg-7: rgba(var(--color-pink-rgb), var(--folder-sub-bg-opacity));
--folder-sub-text-1: rgba(
var(--color-red-rgb),
var(--folder-sub-text-opacity)
);
--folder-sub-text-2: rgba(
var(--color-blue-rgb),
var(--folder-sub-text-opacity)
);
--folder-sub-text-3: rgba(
var(--color-green-rgb),
var(--folder-sub-text-opacity)
);
--folder-sub-text-4: rgba(
var(--color-orange-rgb),
var(--folder-sub-text-opacity)
);
--folder-sub-text-5: rgba(
var(--color-purple-rgb),
var(--folder-sub-text-opacity)
);
--folder-sub-text-6: rgba(
var(--color-cyan-rgb),
var(--folder-sub-text-opacity)
);
--folder-sub-text-7: rgba(
var(--color-pink-rgb),
var(--folder-sub-text-opacity)
);
}
/* 顶级目录配色 - 根据序号循环展示7种颜色 */
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 1)
> .nav-folder-title {
background-color: var(--folder-bg-1);
color: var(--folder-text-1);
--nav-collapse-icon-color: var(--folder-text-1);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 2)
> .nav-folder-title {
background-color: var(--folder-bg-2);
color: var(--folder-text-2);
--nav-collapse-icon-color: var(--folder-text-2);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 3)
> .nav-folder-title {
background-color: var(--folder-bg-3);
color: var(--folder-text-3);
--nav-collapse-icon-color: var(--folder-text-3);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 4)
> .nav-folder-title {
background-color: var(--folder-bg-4);
color: var(--folder-text-4);
--nav-collapse-icon-color: var(--folder-text-4);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 5)
> .nav-folder-title {
background-color: var(--folder-bg-5);
color: var(--folder-text-5);
--nav-collapse-icon-color: var(--folder-text-5);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 6)
> .nav-folder-title {
background-color: var(--folder-bg-6);
color: var(--folder-text-6);
--nav-collapse-icon-color: var(--folder-text-6);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n)
> .nav-folder-title {
background-color: var(--folder-bg-7);
color: var(--folder-text-7);
--nav-collapse-icon-color: var(--folder-text-7);
--icon-color: var(--nav-collapse-icon-color);
}
/* 子目录配色 - 继承父目录颜色但更淡 */
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 1)
.tree-item-children
.nav-folder-title {
background-color: var(--folder-sub-bg-1);
color: var(--folder-sub-text-1);
--nav-collapse-icon-color: var(--folder-text-1);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 2)
.tree-item-children
.nav-folder-title {
background-color: var(--folder-sub-bg-2);
color: var(--folder-sub-text-2);
--nav-collapse-icon-color: var(--folder-text-2);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 3)
.tree-item-children
.nav-folder-title {
background-color: var(--folder-sub-bg-3);
color: var(--folder-sub-text-3);
--nav-collapse-icon-color: var(--folder-text-3);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 4)
.tree-item-children
.nav-folder-title {
background-color: var(--folder-sub-bg-4);
color: var(--folder-sub-text-4);
--nav-collapse-icon-color: var(--folder-text-4);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 5)
.tree-item-children
.nav-folder-title {
background-color: var(--folder-sub-bg-5);
color: var(--folder-sub-text-5);
--nav-collapse-icon-color: var(--folder-text-5);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 6)
.tree-item-children
.nav-folder-title {
background-color: var(--folder-sub-bg-6);
color: var(--folder-sub-text-6);
--nav-collapse-icon-color: var(--folder-text-6);
--icon-color: var(--nav-collapse-icon-color);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n)
.tree-item-children
.nav-folder-title {
background-color: var(--folder-sub-bg-7);
color: var(--folder-sub-text-7);
--nav-collapse-icon-color: var(--folder-text-7);
--icon-color: var(--nav-collapse-icon-color);
}
/* 顶级目录悬停效果 */
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 1)
> .nav-folder-title:hover {
background-color: var(--folder-hover-1);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 2)
> .nav-folder-title:hover {
background-color: var(--folder-hover-2);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 3)
> .nav-folder-title:hover {
background-color: var(--folder-hover-3);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 4)
> .nav-folder-title:hover {
background-color: var(--folder-hover-4);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 5)
> .nav-folder-title:hover {
background-color: var(--folder-hover-5);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n + 6)
> .nav-folder-title:hover {
background-color: var(--folder-hover-6);
}
body:not(.composer--DisableRainbowTree) .nav-files-container
> div
> .tree-item.nav-folder:nth-child(7n)
> .nav-folder-title:hover {
background-color: var(--folder-hover-7);
}
+93 -67
View File
@@ -4,19 +4,19 @@
"type": "split",
"children": [
{
"id": "f9818f68129555c7",
"id": "a7b542a1df5aabe6",
"type": "tabs",
"children": [
{
"id": "8ad97c3f7170f55d",
"id": "a7b9a4a7a60ef6b0",
"type": "leaf",
"state": {
"type": "excalidraw",
"type": "image",
"state": {
"file": "FleetingNotes/其他项目/量化工具/缠论研习社/Drawing 2025-12-27 11.32.14.excalidraw.md"
"file": "settings/banner_img/hillacloud.jpg"
},
"icon": "excalidraw-icon",
"title": "Drawing 2025-12-27 11.32.14.excalidraw"
"icon": "lucide-image",
"title": "hillacloud"
}
}
]
@@ -51,7 +51,7 @@
"state": {
"type": "search",
"state": {
"query": "",
"query": "网格",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
@@ -71,13 +71,23 @@
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
},
{
"id": "562fd2951c64a771",
"type": "leaf",
"state": {
"type": "notebook-navigator",
"state": {},
"icon": "notebook-navigator",
"title": "Notebook Navigator"
}
]
}
],
"currentTab": 3
}
],
"direction": "horizontal",
"width": 220.5,
"collapsed": true
"width": 412.5
},
"right": {
"id": "2b953bae0a04b576",
@@ -148,16 +158,6 @@
"title": "Outline of 老师教学笔记(25-07-08"
}
},
{
"id": "865438cc00aca957",
"type": "leaf",
"state": {
"type": "comment-view",
"state": {},
"icon": "highlighter",
"title": "HiNote"
}
},
{
"id": "bd0b9416eb282324",
"type": "leaf",
@@ -177,14 +177,39 @@
"icon": "git-pull-request",
"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",
"width": 281.5,
"collapsed": true
"width": 281.5
},
"left-ribbon": {
"hiddenItems": {
@@ -199,66 +224,67 @@
"obsidian-excalidraw-plugin:New drawing": false,
"hi-note:HiNote": 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": [
"FleetingNotes/其他项目/量化工具/缠论研习社/Drawing 2025-12-27 11.32.14.excalidraw.md",
"FleetingNotes/其他项目/量化工具/Untitled.canvas",
"技术研究/AI相关/deepseek api key.md",
"Clippings/XtQuant.Xttrade-交易模块.md",
"Clippings/XtQuant.XtData行情模块.md",
"Clippings/XtQuant 完整实例.md",
"FleetingNotes/大健康商城/线下客户订货款.excalidraw.md",
"FleetingNotes/任务中心.md",
"FleetingNotes/智慧校园/智慧校园-网格安全管理系统.canvas",
"FleetingNotes/智慧校园/教学助理智能体.canvas",
"FleetingNotes/智慧校园/1.0功能模块梳理.canvas",
"FleetingNotes/账户管理/创医元微信开放平台.md",
"FleetingNotes/账户管理/创医元教育网格小程序.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",
"settings/archived/学习成长/学习/计算机相关/docker/samples/Mysql docker部署总结.md",
"Untitled.canvas",
"FleetingNotes/大健康商城/线下客户订货款.excalidraw.md",
"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",
"Pasted Image 20250828174839_240.png",
"Pasted Image 20250901175519_363.png",
"Pasted Image 20250904150942_517.png",
"FleetingNotes/大健康商城/订货单.md",
"FleetingNotes/大健康商城/商城平台订货收款功能.canvas",
"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 20220609234642.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/tasks-trace.components",
"settings/components/20250123101427.components",
"settings/templates",
"FleetingNotes/任务中心",
"FleetingNotes/智慧校园/1.0功能模块梳理.canvas",
"FleetingNotes/Untitled.canvas",
"settings/components/banner.components",
"settings/components/未命名.components",
"FleetingNotes/护理平台/功能与模块分析.canvas",
"FleetingNotes/护理平台/预约护理上门.canvas",
"FleetingNotes/其他项目/量化工具",
"FleetingNotes/老师教学笔记"
"settings/components/banner.components"
]
}
@@ -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]]
@@ -4,8 +4,7 @@
"fromNode":"5ad02ffad75c49c3",
"fromSide":"bottom",
"id":"c1d2ab4a6b9a3603",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"61011097bd62c090",
"toSide":"top"
},
@@ -13,8 +12,7 @@
"fromNode":"9017c42795b163b4",
"fromSide":"right",
"id":"a9e54c7149408538",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"e160d44385c2bf01",
"toSide":"left"
},
@@ -22,8 +20,7 @@
"fromNode":"04bcbc6794117d58",
"fromSide":"right",
"id":"9c655b688cc2bb6a",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"e160d44385c2bf01",
"toSide":"left"
},
@@ -31,8 +28,7 @@
"fromNode":"e160d44385c2bf01",
"fromSide":"right",
"id":"6ebe4dc681d0bf23",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"710a461aca3ecd80",
"toSide":"bottom"
},
@@ -40,8 +36,7 @@
"fromNode":"61011097bd62c090",
"fromSide":"right",
"id":"4631908df9f86c4c",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"d473af4dcd59008e",
"toSide":"left"
},
@@ -49,8 +44,7 @@
"fromNode":"d473af4dcd59008e",
"fromSide":"right",
"id":"af790b2f1741221f",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"710a461aca3ecd80",
"toSide":"left"
},
@@ -58,8 +52,7 @@
"fromNode":"e160d44385c2bf01",
"fromSide":"top",
"id":"1a759779df335894",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"d473af4dcd59008e",
"toSide":"bottom"
}
@@ -68,8 +61,7 @@
{
"height":60,
"id":"30057b9180184684",
"styleAttributes": {
},
"styleAttributes":{},
"text":"教学辅助智能",
"type":"text",
"width":156,
@@ -79,8 +71,7 @@
{
"height":60,
"id":"61011097bd62c090",
"styleAttributes": {
},
"styleAttributes":{},
"text":"教案文档",
"type":"text",
"width":123,
@@ -90,8 +81,7 @@
{
"height":60,
"id":"9017c42795b163b4",
"styleAttributes": {
},
"styleAttributes":{},
"text":"作业内容",
"type":"text",
"width":123,
@@ -101,8 +91,7 @@
{
"height":60,
"id":"04bcbc6794117d58",
"styleAttributes": {
},
"styleAttributes":{},
"text":"考试内容",
"type":"text",
"width":123,
@@ -112,8 +101,7 @@
{
"height":60,
"id":"5ad02ffad75c49c3",
"styleAttributes": {
},
"styleAttributes":{},
"text":"教材",
"type":"text",
"width":123,
@@ -123,8 +111,7 @@
{
"height":60,
"id":"710a461aca3ecd80",
"styleAttributes": {
},
"styleAttributes":{},
"text":"知识点",
"type":"text",
"width":120,
@@ -134,9 +121,7 @@
{
"height":180,
"id":"e160d44385c2bf01",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"范围",
"type":"text",
"width":151,
@@ -146,14 +131,16 @@
{
"height":60,
"id":"d473af4dcd59008e",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"学科/单元",
"type":"text",
"width":151,
"x":89,
"y":-200
}
]
],
"metadata":{
"version":"1.0-1.0",
"frontmatter":{}
}
}
@@ -4,8 +4,7 @@
"fromNode":"f01e7a0e636b5bef",
"fromSide":"left",
"id":"783fda374c997fe7",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"1167e03704a0036e",
"toSide":"right"
},
@@ -13,8 +12,7 @@
"fromNode":"2daf9560dea5cf9e",
"fromSide":"top",
"id":"fbcbc682746d0b4b",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"1167e03704a0036e",
"toSide":"bottom"
},
@@ -22,9 +20,7 @@
"fromNode":"2e86fc9835bb6b62",
"fromSide":"right",
"id":"03eacdc83293e57d",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"544aed539e1f26c4",
"toSide":"left"
},
@@ -32,9 +28,7 @@
"fromNode":"2e86fc9835bb6b62",
"fromSide":"right",
"id":"327f7ab2041a21b8",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"0788f5b6e17e592a",
"toSide":"left"
},
@@ -42,9 +36,7 @@
"fromNode":"544aed539e1f26c4",
"fromSide":"right",
"id":"5e8e32b4513f2d66",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"76e74f239a68d538",
"toSide":"left"
},
@@ -52,9 +44,7 @@
"fromNode":"544aed539e1f26c4",
"fromSide":"right",
"id":"0fd79f5b00989639",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"47298472aef33558",
"toSide":"left"
},
@@ -62,9 +52,7 @@
"fromNode":"0788f5b6e17e592a",
"fromSide":"right",
"id":"5a1e9fd8b04ba0fa",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"6f0a12955b62bb84",
"toSide":"left"
},
@@ -72,8 +60,7 @@
"fromNode":"ef9f00ef599d3e1e",
"fromSide":"left",
"id":"ff8680551914232d",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"0d23cadd9b4d6dd9",
"toSide":"right"
},
@@ -81,9 +68,7 @@
"fromNode":"0d23cadd9b4d6dd9",
"fromSide":"left",
"id":"80a43af2d70e8eaa",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"10f38139285ac2c5",
"toSide":"right"
},
@@ -91,9 +76,7 @@
"fromNode":"0d23cadd9b4d6dd9",
"fromSide":"left",
"id":"b9b123831f0b1ff8",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"dc0440e543d74586",
"toSide":"right"
},
@@ -101,9 +84,7 @@
"fromNode":"0d23cadd9b4d6dd9",
"fromSide":"left",
"id":"db7414d66fc1dd7d",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"0b3e96b904d95d1a",
"toSide":"right"
},
@@ -111,8 +92,7 @@
"fromNode":"734126b66aa05857",
"fromSide":"right",
"id":"3e99775de684c722",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"4532c06ac5ddc9bf",
"toSide":"left"
},
@@ -120,9 +100,7 @@
"fromNode":"0788f5b6e17e592a",
"fromSide":"right",
"id":"e132bbeb4cedc98c",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"a7656ff9e50cf165",
"toSide":"left"
},
@@ -130,9 +108,7 @@
"fromNode":"6f0a12955b62bb84",
"fromSide":"right",
"id":"bdab2417029934fa",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"2840b970d2b6e8f1",
"toSide":"left"
},
@@ -140,9 +116,7 @@
"fromNode":"734126b66aa05857",
"fromSide":"right",
"id":"dd55a8af54140d63",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"aa1dcfe4fca8eecc",
"toSide":"left"
},
@@ -150,8 +124,7 @@
"fromNode":"a329d15e3860985b",
"fromSide":"right",
"id":"748b3032d47a31a5",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"eaa87dd4cadefd09",
"toSide":"left"
},
@@ -159,8 +132,7 @@
"fromNode":"1c96c5f2068e5c4b",
"fromSide":"right",
"id":"a5fa6d7d8bf58a3f",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"142ef62d66b50a88",
"toSide":"left"
},
@@ -168,9 +140,7 @@
"fromNode":"93264cfb6a5164ea",
"fromSide":"right",
"id":"76455d60b9ccffea",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"e3b84616beda25a1",
"toSide":"left"
},
@@ -178,9 +148,7 @@
"fromNode":"a7656ff9e50cf165",
"fromSide":"right",
"id":"f0973f2734c9e55a",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"f759b78b49710f9b",
"toSide":"left"
},
@@ -188,9 +156,7 @@
"fromNode":"a7656ff9e50cf165",
"fromSide":"right",
"id":"ea735d1b9885e1c5",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"93264cfb6a5164ea",
"toSide":"left"
},
@@ -198,9 +164,7 @@
"fromNode":"0d23cadd9b4d6dd9",
"fromSide":"left",
"id":"63fca662ae955e71",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"4fd7b059b17bb62d",
"toSide":"right"
},
@@ -208,8 +172,7 @@
"fromNode":"51b496915ef593da",
"fromSide":"left",
"id":"6c95fca52452d870",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"41a484d704cbcc9e",
"toSide":"right"
},
@@ -217,9 +180,7 @@
"fromNode":"a7656ff9e50cf165",
"fromSide":"right",
"id":"08f823727a684c3e",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"c3c9d3fdbb658015",
"toSide":"left"
},
@@ -227,8 +188,7 @@
"fromNode":"036b6ad94d516232",
"fromSide":"right",
"id":"fa032238d990ac5f",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"904a0c0f9c55825d",
"toSide":"left"
},
@@ -236,9 +196,7 @@
"fromNode":"036b6ad94d516232",
"fromSide":"right",
"id":"d47075a48640e3cc",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"cb4a92e54e204df6",
"toSide":"left"
},
@@ -246,8 +204,7 @@
"fromNode":"7350d8e56443aad1",
"fromSide":"bottom",
"id":"94fe6906881c3f46",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"f7c5c37e594da9a2",
"toSide":"top"
},
@@ -255,8 +212,7 @@
"fromNode":"e5d836759f394b6f",
"fromSide":"bottom",
"id":"e893311e91998a8c",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"adcc066ec496b21f",
"toSide":"top"
},
@@ -264,8 +220,7 @@
"fromNode":"467dd66993cc1733",
"fromSide":"bottom",
"id":"d4da9d1acf299603",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"e02d76055856d9ba",
"toSide":"top"
},
@@ -273,8 +228,7 @@
"fromNode":"e1a4664f9b56aca4",
"fromSide":"bottom",
"id":"b241dd87c85914f0",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"5a92a99647cfc497",
"toSide":"top"
},
@@ -282,8 +236,7 @@
"fromNode":"27194d208402a339",
"fromSide":"top",
"id":"5f6968ca2a51ed50",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"d45135213d10e9ea",
"toSide":"bottom"
},
@@ -291,8 +244,7 @@
"fromNode":"fba0090fd91de477",
"fromSide":"top",
"id":"0a6da6cb4d735341",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"ae8f5257c91fefa8",
"toSide":"bottom"
},
@@ -300,9 +252,7 @@
"fromNode":"7350d8e56443aad1",
"fromSide":"top",
"id":"532752a91c3bfd31",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"85eed37331cd441d",
"toSide":"bottom"
},
@@ -310,9 +260,7 @@
"fromNode":"e5d836759f394b6f",
"fromSide":"top",
"id":"5acea6ab344d380f",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"85eed37331cd441d",
"toSide":"bottom"
},
@@ -320,8 +268,7 @@
"fromNode":"467dd66993cc1733",
"fromSide":"top",
"id":"7ad37b438e0874db",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"a20cc2083ace6185",
"toSide":"bottom"
},
@@ -329,8 +276,7 @@
"fromNode":"27194d208402a339",
"fromSide":"top",
"id":"9cc17766f698d80c",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"ddb933bb5d28e7bc",
"toSide":"bottom"
},
@@ -338,8 +284,7 @@
"fromNode":"e1a4664f9b56aca4",
"fromSide":"top",
"id":"3629f7c69848ab1b",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"2c8d56897b155f01",
"toSide":"bottom"
},
@@ -347,8 +292,7 @@
"fromNode":"fba0090fd91de477",
"fromSide":"top",
"id":"6e946db0244f9c21",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"59cdc95af3aff638",
"toSide":"bottom"
},
@@ -356,8 +300,7 @@
"fromNode":"34f58eb082e78a91",
"fromSide":"top",
"id":"f52365b8c1ca806e",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"1231272e65b869c4",
"toSide":"bottom"
},
@@ -365,8 +308,7 @@
"fromNode":"32ae3d7d4627a34b",
"fromSide":"top",
"id":"bd4e731b0c5dace5",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"d55ff4edb1638d47",
"toSide":"bottom"
},
@@ -374,8 +316,7 @@
"fromNode":"32ae3d7d4627a34b",
"fromSide":"top",
"id":"53ccd0312822f407",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"ddde2b68e46ff0c2",
"toSide":"bottom"
},
@@ -383,8 +324,7 @@
"fromNode":"32ae3d7d4627a34b",
"fromSide":"bottom",
"id":"a64bde9164cd90fe",
"styleAttributes": {
},
"styleAttributes":{},
"toNode":"e46ffa95be456b8b",
"toSide":"top"
},
@@ -392,9 +332,7 @@
"fromNode":"2daf9560dea5cf9e",
"fromSide":"bottom",
"id":"a98c012873eb34ce",
"styleAttributes": {
"pathfindingMethod": "square"
},
"styleAttributes":{"pathfindingMethod":"square"},
"toNode":"a20cc2083ace6185",
"toSide":"top"
},
@@ -415,8 +353,7 @@
"height":1180,
"id":"424cb221600755c3",
"label":"网格版教育局端",
"styleAttributes": {
},
"styleAttributes":{},
"type":"group",
"width":2140,
"x":-900,
@@ -426,8 +363,7 @@
"height":640,
"id":"1231272e65b869c4",
"label":"数据交互",
"styleAttributes": {
},
"styleAttributes":{},
"type":"group",
"width":2140,
"x":-900,
@@ -437,8 +373,7 @@
"height":770,
"id":"5a322725754df610",
"label":"教育局端功能模块",
"styleAttributes": {
},
"styleAttributes":{},
"type":"group",
"width":300,
"x":-240,
@@ -448,8 +383,7 @@
"height":320,
"id":"34f58eb082e78a91",
"label":"学校端功能调整",
"styleAttributes": {
},
"styleAttributes":{},
"type":"group",
"width":680,
"x":-170,
@@ -459,9 +393,7 @@
"color":"4",
"height":255,
"id":"0788f5b6e17e592a",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"#### 网格预警中心\n新",
"type":"text",
"width":240,
@@ -472,9 +404,7 @@
"color":"4",
"height":141,
"id":"544aed539e1f26c4",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"#### 网格隐患管理\n现有",
"type":"text",
"width":240,
@@ -485,8 +415,7 @@
"color":"4",
"height":60,
"id":"4532c06ac5ddc9bf",
"styleAttributes": {
},
"styleAttributes":{},
"text":"事件记录管理(改)加上预警信息",
"type":"text",
"width":320,
@@ -497,8 +426,7 @@
"color":"4",
"height":60,
"id":"aa1dcfe4fca8eecc",
"styleAttributes": {
},
"styleAttributes":{},
"text":"理赔大屏(现有)",
"type":"text",
"width":240,
@@ -509,9 +437,7 @@
"color":"4",
"height":71,
"id":"47298472aef33558",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"隐患分析大屏",
"type":"text",
"width":162,
@@ -522,9 +448,7 @@
"color":"4",
"height":71,
"id":"76e74f239a68d538",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"巡查/整改明细",
"type":"text",
"width":162,
@@ -535,9 +459,7 @@
"color":"4",
"height":60,
"id":"51b496915ef593da",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"√(新)首页工作台",
"type":"text",
"width":260,
@@ -547,10 +469,7 @@
{
"height":140,
"id":"2c8d56897b155f01",
"styleAttributes": {
"shape": "database",
"textAlign": "center"
},
"styleAttributes":{"shape":"database","textAlign":"center"},
"text":"智能监控配置",
"type":"text",
"width":263,
@@ -560,9 +479,7 @@
{
"height":140,
"id":"ddb933bb5d28e7bc",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"频道实时会话消息\n教育局端不用存",
"type":"text",
"width":262,
@@ -573,9 +490,7 @@
"color":"4",
"height":60,
"id":"ef9f00ef599d3e1e",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"事中机制",
"type":"text",
"width":260,
@@ -586,9 +501,7 @@
"color":"4",
"height":60,
"id":"734126b66aa05857",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"事后机制",
"type":"text",
"width":260,
@@ -599,9 +512,7 @@
"color":"4",
"height":60,
"id":"ddbb3008384bd436",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"(改)任务中心",
"type":"text",
"width":260,
@@ -612,9 +523,7 @@
"color":"4",
"height":60,
"id":"2e86fc9835bb6b62",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"事前机制",
"type":"text",
"width":260,
@@ -625,9 +534,7 @@
"color":"4",
"height":60,
"id":"f01e7a0e636b5bef",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"√(新)网格管理",
"type":"text",
"width":260,
@@ -638,9 +545,7 @@
"color":"4",
"height":60,
"id":"0957eb4a7f231d25",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"基础配置",
"type":"text",
"width":260,
@@ -651,8 +556,7 @@
"color":"4",
"height":60,
"id":"10f38139285ac2c5",
"styleAttributes": {
},
"styleAttributes":{},
"text":"指挥中心大屏",
"type":"text",
"width":220,
@@ -663,8 +567,7 @@
"color":"4",
"height":210,
"id":"41a484d704cbcc9e",
"styleAttributes": {
},
"styleAttributes":{},
"text":"1. 快速入口\n2. 预警信息流\n3. 网格频道信息/在线信息\n4. 网格任务监控\n5. 对讲频道中心",
"type":"text",
"width":260,
@@ -675,8 +578,7 @@
"color":"4",
"height":60,
"id":"dc0440e543d74586",
"styleAttributes": {
},
"styleAttributes":{},
"text":"事件控制台",
"type":"text",
"width":220,
@@ -687,8 +589,7 @@
"color":"4",
"height":60,
"id":"0b3e96b904d95d1a",
"styleAttributes": {
},
"styleAttributes":{},
"text":"预案管理中心",
"type":"text",
"width":220,
@@ -699,9 +600,7 @@
"color":"4",
"height":120,
"id":"0d23cadd9b4d6dd9",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"#### 网格应急响应中心\n现有",
"type":"text",
"width":260,
@@ -711,8 +610,7 @@
{
"height":60,
"id":"cb4a92e54e204df6",
"styleAttributes": {
},
"styleAttributes":{},
"text":"网格连接配置。",
"type":"text",
"width":260,
@@ -746,9 +644,7 @@
{
"height":60,
"id":"467dd66993cc1733",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"网格节点信息",
"type":"text",
"width":180,
@@ -770,9 +666,7 @@
{
"height":60,
"id":"e1a4664f9b56aca4",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"智能监控配置",
"type":"text",
"width":180,
@@ -782,9 +676,7 @@
{
"height":60,
"id":"27194d208402a339",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"频道对话信息",
"type":"text",
"width":180,
@@ -794,9 +686,7 @@
{
"height":60,
"id":"2daf9560dea5cf9e",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"系统连接",
"type":"text",
"width":140,
@@ -806,10 +696,7 @@
{
"height":140,
"id":"85eed37331cd441d",
"styleAttributes": {
"shape": "database",
"textAlign": "center"
},
"styleAttributes":{"shape":"database","textAlign":"center"},
"text":"网格安全事件数据",
"type":"text",
"width":480,
@@ -819,8 +706,7 @@
{
"height":60,
"id":"904a0c0f9c55825d",
"styleAttributes": {
},
"styleAttributes":{},
"text":"学校信息配置,地图配置",
"type":"text",
"width":260,
@@ -830,8 +716,7 @@
{
"height":60,
"id":"142ef62d66b50a88",
"styleAttributes": {
},
"styleAttributes":{},
"text":"去掉智能监控识别模式",
"type":"text",
"width":260,
@@ -841,8 +726,7 @@
{
"height":60,
"id":"036b6ad94d516232",
"styleAttributes": {
},
"styleAttributes":{},
"text":"(新)网格配置",
"type":"text",
"width":260,
@@ -864,8 +748,7 @@
{
"height":60,
"id":"eaa87dd4cadefd09",
"styleAttributes": {
},
"styleAttributes":{},
"text":"警报类型申请",
"type":"text",
"width":260,
@@ -875,8 +758,7 @@
{
"height":60,
"id":"1c96c5f2068e5c4b",
"styleAttributes": {
},
"styleAttributes":{},
"text":"(改)基础配置/AI服务配置",
"type":"text",
"width":260,
@@ -886,8 +768,7 @@
{
"height":60,
"id":"a329d15e3860985b",
"styleAttributes": {
},
"styleAttributes":{},
"text":"(改)预警类型",
"type":"text",
"width":260,
@@ -897,9 +778,7 @@
{
"height":60,
"id":"e5d836759f394b6f",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"预警信息",
"type":"text",
"width":180,
@@ -909,9 +788,7 @@
{
"height":60,
"id":"7350d8e56443aad1",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"事故事件数据",
"type":"text",
"width":180,
@@ -922,8 +799,7 @@
"color":"4",
"height":60,
"id":"1167e03704a0036e",
"styleAttributes": {
},
"styleAttributes":{},
"text":"学校",
"type":"text",
"width":100,
@@ -933,10 +809,7 @@
{
"height":140,
"id":"a20cc2083ace6185",
"styleAttributes": {
"shape": "database",
"textAlign": "center"
},
"styleAttributes":{"shape":"database","textAlign":"center"},
"text":"网格节点信息",
"type":"text",
"width":268,
@@ -946,10 +819,7 @@
{
"height":140,
"id":"59cdc95af3aff638",
"styleAttributes": {
"shape": "database",
"textAlign": "center"
},
"styleAttributes":{"shape":"database","textAlign":"center"},
"text":"智能监控中心数据",
"type":"text",
"width":292,
@@ -959,9 +829,7 @@
{
"height":60,
"id":"fba0090fd91de477",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"监控视频数据",
"type":"text",
"width":180,
@@ -983,9 +851,7 @@
{
"height":60,
"id":"32ae3d7d4627a34b",
"styleAttributes": {
"textAlign": "center"
},
"styleAttributes":{"textAlign":"center"},
"text":"网格任务",
"type":"text",
"width":180,
@@ -996,8 +862,7 @@
"color":"4",
"height":60,
"id":"4fd7b059b17bb62d",
"styleAttributes": {
},
"styleAttributes":{},
"text":"√(改)对讲频道",
"type":"text",
"width":220,
@@ -1043,10 +908,7 @@
{
"height":140,
"id":"ddde2b68e46ff0c2",
"styleAttributes": {
"shape": "database",
"textAlign": "center"
},
"styleAttributes":{"shape":"database","textAlign":"center"},
"text":"网格任务",
"type":"text",
"width":292,
@@ -1057,8 +919,7 @@
"color":"4",
"height":63,
"id":"a7656ff9e50cf165",
"styleAttributes": {
},
"styleAttributes":{},
"text":"智能监控中心",
"type":"text",
"width":162,
@@ -1069,8 +930,7 @@
"color":"4",
"height":63,
"id":"f759b78b49710f9b",
"styleAttributes": {
},
"styleAttributes":{},
"text":"√网格监控中心",
"type":"text",
"width":180,
@@ -1081,8 +941,7 @@
"color":"4",
"height":63,
"id":"93264cfb6a5164ea",
"styleAttributes": {
},
"styleAttributes":{},
"text":"√智能预警管理",
"type":"text",
"width":180,
@@ -1093,8 +952,7 @@
"color":"4",
"height":63,
"id":"c3c9d3fdbb658015",
"styleAttributes": {
},
"styleAttributes":{},
"text":"√警报类型定义",
"type":"text",
"width":180,
@@ -1105,8 +963,7 @@
"color":"4",
"height":126,
"id":"e3b84616beda25a1",
"styleAttributes": {
},
"styleAttributes":{},
"text":"1. 警报类型\n2. 识别模式(场景定义)\n3. 应用条件说明",
"type":"text",
"width":252,
@@ -1117,8 +974,7 @@
"color":"4",
"height":252,
"id":"2840b970d2b6e8f1",
"styleAttributes": {
},
"styleAttributes":{},
"text":"1. 实时预警信息流\n2. 各单位接警速度平均线\n3. 预警事故转化率 = 预警转化数/总事故数\n4. 预警通道异常信息\n5. 警报类型数量统计\n6. 安防设备设施信息/状态",
"type":"text",
"width":378,
@@ -1129,13 +985,16 @@
"color":"4",
"height":63,
"id":"6f0a12955b62bb84",
"styleAttributes": {
},
"styleAttributes":{},
"text":"指挥中心大屏\n预警中心大屏",
"type":"text",
"width":162,
"x":460,
"y":-557
}
]
],
"metadata":{
"version":"1.0-1.0",
"frontmatter":{}
}
}
-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",
"tabTitle": "",
"maxWidthRatio": -1,
"showBorder": true,
"showBorder": false,
"showShadow": false,
"createAt": "2025-03-20T02:39:15.416Z",
"updateAt": "2025-03-20T02:39:15.418Z",
@@ -126,7 +126,8 @@
"sort": {
"orders": []
},
"groupBy": "Status"
"groupBy": "Status",
"showTitle": false
},
{
"id": "03950bf3-c7d8-4253-ac26-bfd05ba77090",
@@ -151,5 +152,6 @@
"icon": "Airplay"
}
],
"rootComponentId": "321d0ecf-a727-4388-ab21-179993424ca4"
"rootComponentId": "321d0ecf-a727-4388-ab21-179993424ca4",
"version": 3.1
}