PluginManifest
Interface: PluginManifest
Section titled “Interface: PluginManifest”Defined in: plugin.ts:45
Properties
Section titled “Properties”author
Section titled “author”author:
string
Defined in: plugin.ts:69
The author’s name.
authorUrl?
Section titled “authorUrl?”
optionalauthorUrl?:string
Defined in: plugin.ts:93
A URL to the author’s website.
description
Section titled “description”description:
string
Defined in: plugin.ts:87
A description of the plugin.
optionaldir?:string
Defined in: plugin.ts:51
Vault path to the plugin folder in the config directory.
executionHints?
Section titled “executionHints?”
optionalexecutionHints?:Record<string,unknown>
Defined in: plugin.ts:123
Optional host-specific execution hints for future sidecar scheduling.
id:
string
Defined in: plugin.ts:57
The plugin ID.
isDesktopOnly?
Section titled “isDesktopOnly?”
optionalisDesktopOnly?:boolean
Defined in: plugin.ts:100
Whether the plugin can be used only on desktop.
lapis?
Section titled “lapis?”
optionallapis?:LapisExtensionManifest
Defined in: plugin.ts:131
Optional Lapis extension metadata. Existing Obsidian-compatible manifests can omit this namespace and continue to load unchanged.
minAppVersion
Section titled “minAppVersion”minAppVersion:
string
Defined in: plugin.ts:81
The minimum required Obsidian version to run this plugin.
name:
string
Defined in: plugin.ts:63
The display name.
requiredCapabilities?
Section titled “requiredCapabilities?”
optionalrequiredCapabilities?:HostedPluginCapability[]
Defined in: plugin.ts:116
Structured host capabilities required before the plugin can be evaluated.
supportedRuntimes?
Section titled “supportedRuntimes?”
optionalsupportedRuntimes?:string[]
Defined in: plugin.ts:109
Runtime host IDs this plugin explicitly supports.
Missing or empty values preserve baseline Obsidian manifest behavior.
version
Section titled “version”version:
string
Defined in: plugin.ts:75
The current version, using Semantic Versioning.