7d332d3b8c
- 新增图片处理工具模块 `src/utils/image.ts`,包含图片引用提取、绝对路径解析和路径替换功能 - 新增图片上传服务 `src/service/image-uploader.ts`,支持调用 Halo 媒体 API 上传图片并实现缓存机制 - 在设置界面添加图片上传开关和上传路径配置项 - 更新发布流程,在提交到 Halo 前自动检测并上传本地图片,替换为远程 URL - 添加英文、简体中文和繁体中文的国际化文案 - 更新插件版本至 1.1.1 并完善相关配置文件
545 lines
18 KiB
JSON
545 lines
18 KiB
JSON
{
|
|
"inventory_metadata": {
|
|
"generated_at": "2026-04-26 15:15:00",
|
|
"vault_path": "D:\\Code\\Obsidian",
|
|
"obsidian_config_path": "D:\\Code\\Obsidian\\.obsidian",
|
|
"plugins_path": "D:\\Code\\Obsidian\\.obsidian\\plugins",
|
|
"themes_path": "D:\\Code\\Obsidian\\.obsidian\\themes"
|
|
},
|
|
"summary": {
|
|
"total_community_plugins": 33,
|
|
"total_core_plugins": 24,
|
|
"total_themes": 1,
|
|
"enabled_community_plugins": 33,
|
|
"desktop_only_plugins": 2,
|
|
"cross_platform_plugins": 31
|
|
},
|
|
"community_plugins": [
|
|
{
|
|
"id": "calendar",
|
|
"name": "Calendar",
|
|
"version": "1.5.10",
|
|
"description": "Calendar view of your daily notes",
|
|
"author": "Liam Cain",
|
|
"min_app_version": "0.9.11",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\calendar",
|
|
"has_data_file": true,
|
|
"has_styles": false,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "cmdr",
|
|
"name": "Commander",
|
|
"version": "0.5.4",
|
|
"description": "Customize your workspace by adding commands everywhere, create Macros and supercharge your mobile toolbar.",
|
|
"author": "jsmorabito & phibr0",
|
|
"min_app_version": "1.4.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\cmdr",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "copilot",
|
|
"name": "Copilot",
|
|
"version": "3.2.7",
|
|
"description": "Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.",
|
|
"author": "Logan Yang",
|
|
"min_app_version": "0.15.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\copilot",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active",
|
|
"configuration": {
|
|
"default_model": "MiniMax-M2.7|anthropic",
|
|
"embedding_model": "text-embedding-3-small|openai",
|
|
"has_api_key_configured": true,
|
|
"has_custom_prompts": true,
|
|
"autonomous_agent_enabled": true
|
|
}
|
|
},
|
|
{
|
|
"id": "dataview",
|
|
"name": "Dataview",
|
|
"version": "0.5.68",
|
|
"description": "Complex data views for the data-obsessed.",
|
|
"author": "Michael Brenan",
|
|
"min_app_version": "0.13.11",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\dataview",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-admonition",
|
|
"name": "Admonition",
|
|
"version": "10.3.2",
|
|
"description": "Enhanced callouts for Obsidian.md",
|
|
"author": "Jeremy Valentine",
|
|
"min_app_version": "1.1.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-admonition",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-banners",
|
|
"name": "Banners",
|
|
"version": "1.3.3",
|
|
"description": "Add banner images to your notes!",
|
|
"author": "Danny Hernandez",
|
|
"min_app_version": "0.13.21",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-banners",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-excalidraw-plugin",
|
|
"name": "Excalidraw",
|
|
"version": "2.20.6",
|
|
"description": "Sketch Your Mind. An Obsidian plugin to edit and view Excalidraw drawings.",
|
|
"author": "Zsolt Viczian",
|
|
"min_app_version": "1.5.7",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-excalidraw-plugin",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-git",
|
|
"name": "Git",
|
|
"version": "2.38.0",
|
|
"description": "Integrate Git version control with automatic backup and other advanced features.",
|
|
"author": "Vinzent",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-git",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-kanban",
|
|
"name": "Kanban",
|
|
"version": "2.0.51",
|
|
"description": "Create markdown-backed Kanban boards in Obsidian.",
|
|
"author": "mgmeyers",
|
|
"min_app_version": "1.0.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-kanban",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-tasks-plugin",
|
|
"name": "Tasks",
|
|
"version": "7.23.1",
|
|
"description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.",
|
|
"author": "Clare Macrae and Ilyas Landikov",
|
|
"min_app_version": "1.4.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-tasks-plugin",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "templater-obsidian",
|
|
"name": "Templater",
|
|
"version": "2.18.1",
|
|
"description": "Create and use templates",
|
|
"author": "SilentVoid",
|
|
"min_app_version": "1.5.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\templater-obsidian",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "quickadd",
|
|
"name": "QuickAdd",
|
|
"version": "2.12.0",
|
|
"description": "Quickly add new pages or content to your vault.",
|
|
"author": "Christian B. B. Houmann",
|
|
"min_app_version": "1.11.4",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\quickadd",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-style-settings",
|
|
"name": "Style Settings",
|
|
"version": "1.0.9",
|
|
"description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.",
|
|
"author": "mgmeyers",
|
|
"min_app_version": "0.11.5",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-style-settings",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-minimal-settings",
|
|
"name": "Minimal Theme Settings",
|
|
"version": "8.2.1",
|
|
"description": "Change the colors, fonts and features of Minimal Theme.",
|
|
"author": "@kepano",
|
|
"min_app_version": "1.11.1",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-minimal-settings",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-hover-editor",
|
|
"name": "Hover Editor",
|
|
"version": "0.11.26",
|
|
"description": "Transform the Page Preview hover popover into a fully working editor instance",
|
|
"author": "NothingIsLost",
|
|
"min_app_version": "1.5.8",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-hover-editor",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "omnisearch",
|
|
"name": "Omnisearch",
|
|
"version": "1.28.2",
|
|
"description": "A search engine that just works",
|
|
"author": "Simon Cambier",
|
|
"min_app_version": "1.7.2",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\omnisearch",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "floating-toc",
|
|
"name": "floating toc",
|
|
"version": "2.7.0",
|
|
"description": "This is a floating Toc plugin that hovers a table of content containing a header level on the notes sidebar.",
|
|
"author": "Cuman",
|
|
"min_app_version": "0.14.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\floating-toc",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "editing-toolbar",
|
|
"name": "Editing Toolbar",
|
|
"version": "3.1.18",
|
|
"description": "The Obsidian Editing Toolbar is modified from cmenu, which provides more powerful customization settings.",
|
|
"author": "Cuman",
|
|
"min_app_version": "0.14.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\editing-toolbar",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-outliner",
|
|
"name": "Outliner",
|
|
"version": "4.9.0",
|
|
"description": "Work with your lists like in Workflowy or RoamResearch.",
|
|
"author": "Viacheslav Slinko",
|
|
"min_app_version": "1.8.7",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-outliner",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-importer",
|
|
"name": "Importer",
|
|
"version": "1.8.4",
|
|
"description": "Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, Textbundle, CSV, and HTML files.",
|
|
"author": "Obsidian",
|
|
"min_app_version": "0.15.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-importer",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "tag-wrangler",
|
|
"name": "Tag Wrangler",
|
|
"version": "0.6.4",
|
|
"description": "Rename, merge, toggle, and search tags from the tags view",
|
|
"author": "PJ Eby",
|
|
"min_app_version": "1.5.8",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\tag-wrangler",
|
|
"has_data_file": false,
|
|
"has_styles": false,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "table-editor-obsidian",
|
|
"name": "Advanced Tables",
|
|
"version": "0.22.1",
|
|
"description": "Improved table navigation, formatting, manipulation, and formulas",
|
|
"author": "Tony Grosinger",
|
|
"min_app_version": "1.0.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\table-editor-obsidian",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-icon-folder",
|
|
"name": "Iconize",
|
|
"version": "2.14.7",
|
|
"description": "Add icons to anything you desire in Obsidian, including files, folders, and text.",
|
|
"author": "Florian Woelki",
|
|
"min_app_version": "0.9.12",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-icon-folder",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "recent-files-obsidian",
|
|
"name": "Recent Files",
|
|
"version": "1.7.4",
|
|
"description": "List files by most recently opened",
|
|
"author": "Tony Grosinger",
|
|
"min_app_version": "0.16.3",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\recent-files-obsidian",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "remotely-save",
|
|
"name": "Remotely Save",
|
|
"version": "0.5.25",
|
|
"description": "Yet another unofficial plugin allowing users to synchronize notes between local device and the cloud service.",
|
|
"author": "fyears",
|
|
"min_app_version": "0.13.21",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\remotely-save",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "homepage",
|
|
"name": "Homepage",
|
|
"version": "4.2.2",
|
|
"description": "Open a specified note, canvas, base, or workspace on startup, or set it for quick access later.",
|
|
"author": "novov",
|
|
"min_app_version": "1.4.10",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\homepage",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "easy-typing-obsidian",
|
|
"name": "Easy Typing",
|
|
"version": "5.5.15",
|
|
"description": "This plugin aims to enhance and optimize the editing experience in Obsidian",
|
|
"author": "yaozhuwa",
|
|
"min_app_version": "0.15.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\easy-typing-obsidian",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "obsidian-mind-map",
|
|
"name": "Mind Map",
|
|
"version": "1.1.0",
|
|
"description": "A plugin to preview notes as Markmap mind maps",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\obsidian-mind-map",
|
|
"has_data_file": false,
|
|
"has_styles": false,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "mermaid-tools",
|
|
"name": "Mermaid Tools",
|
|
"version": "1.3.0",
|
|
"description": "Improved Mermaid.js experience for Obsidian: visual toolbar with common elements & more",
|
|
"author": "dartungar",
|
|
"min_app_version": "1.4.0",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\mermaid-tools",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "multi-column-markdown",
|
|
"name": "Multi-Column Markdown",
|
|
"version": "0.9.1",
|
|
"description": "This plugin adds functionality to create markdown documents with multiple columns of content viewable within Obsidian's preview mode",
|
|
"author": "Cameron Robinson",
|
|
"min_app_version": "1.5.3",
|
|
"is_desktop_only": false,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\multi-column-markdown",
|
|
"has_data_file": false,
|
|
"has_styles": true,
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "mousewheel-image-zoom",
|
|
"name": "Mousewheel Image zoom",
|
|
"version": "1.0.24",
|
|
"description": "This plugin enables you to increase/decrease the size of an image by scrolling",
|
|
"author": "Nico Jeske",
|
|
"min_app_version": "0.9.12",
|
|
"is_desktop_only": true,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\mousewheel-image-zoom",
|
|
"has_data_file": false,
|
|
"has_styles": false,
|
|
"status": "active",
|
|
"warning": "Desktop-only plugin"
|
|
},
|
|
{
|
|
"id": "drawio-obsidian",
|
|
"name": "Diagrams",
|
|
"version": "1.5.4",
|
|
"description": "Draw.io diagrams for Obsidian.",
|
|
"author": "Sam Greenhalgh",
|
|
"min_app_version": "0.9.12",
|
|
"is_desktop_only": true,
|
|
"enabled": true,
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\plugins\\drawio-obsidian",
|
|
"has_data_file": true,
|
|
"has_styles": true,
|
|
"status": "active",
|
|
"warning": "Desktop-only plugin"
|
|
}
|
|
],
|
|
"core_plugins": {
|
|
"enabled": [
|
|
"file-explorer",
|
|
"global-search",
|
|
"switcher",
|
|
"graph",
|
|
"backlink",
|
|
"canvas",
|
|
"outgoing-link",
|
|
"tag-pane",
|
|
"page-preview",
|
|
"daily-notes",
|
|
"templates",
|
|
"note-composer",
|
|
"command-palette",
|
|
"editor-status",
|
|
"bookmarks",
|
|
"outline",
|
|
"word-count",
|
|
"file-recovery",
|
|
"sync",
|
|
"bases"
|
|
],
|
|
"disabled": [
|
|
"footnotes",
|
|
"properties",
|
|
"slash-command",
|
|
"markdown-importer",
|
|
"zk-prefixer",
|
|
"random-note",
|
|
"slides",
|
|
"audio-recorder",
|
|
"workspaces",
|
|
"publish",
|
|
"webviewer"
|
|
]
|
|
},
|
|
"themes": [
|
|
{
|
|
"name": "Minimal",
|
|
"version": "8.1.6",
|
|
"author": "@kepano",
|
|
"min_app_version": "1.9.0",
|
|
"install_path": "D:\\Code\\Obsidian\\.obsidian\\themes\\Minimal",
|
|
"status": "active"
|
|
}
|
|
],
|
|
"verification_notes": {
|
|
"how_to_verify_plugins_downloaded": [
|
|
"1. 检查插件目录:导航到 D:\\Code\\Obsidian\\.obsidian\\plugins",
|
|
"2. 每个插件都有自己的子文件夹,文件夹名称就是插件ID",
|
|
"3. 必需的插件文件包括:",
|
|
" - manifest.json:插件元数据文件",
|
|
" - main.js:插件的主代码文件",
|
|
" - styles.css:可选的样式文件(如果插件有UI样式)",
|
|
" - data.json:可选的数据存储文件(如果插件有用户配置)",
|
|
"4. 验证方法:在文件资源管理器中打开插件文件夹,确认所需文件存在",
|
|
"5. 检查插件是否启用:查看 community-plugins.json 文件,确认插件ID在列表中",
|
|
"6. 查看 Obsidian 设置:在 Obsidian 应用中进入 Settings > Community Plugins 查看已安装和启用的插件"
|
|
],
|
|
"compatibility_check": [
|
|
"所有插件的 minAppVersion 要求都已满足",
|
|
"Obsidian 版本应 >= 1.8.7(基于 obsidian-outliner 的要求)",
|
|
"所有插件都标记为 isDesktopOnly: false,除了 drawio-obsidian 和 mousewheel-image-zoom"
|
|
],
|
|
"dependencies": [
|
|
"Minimal Theme Settings 需要配合 Minimal 主题使用",
|
|
"Style Settings 可用于调整主题和插件的 CSS 变量",
|
|
"多个插件可能依赖 Dataview 插件进行数据查询"
|
|
]
|
|
}
|
|
}
|