fix(ui,help): #61 unified dynamic version display + full guide sections for AI editor & plugins
CI / lint (push) Successful in 54s
CI / security (push) Successful in 35s
CI / test (push) Successful in 1m13s
CI / build (push) Successful in 32s
CI / e2e (push) Failing after 22m0s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s
CI / lint (push) Successful in 54s
CI / security (push) Successful in 35s
CI / test (push) Successful in 1m13s
CI / build (push) Successful in 32s
CI / e2e (push) Failing after 22m0s
Desktop Build / build-windows (push) Canceled after 0s
Desktop Build / build-linux (push) Canceled after 0s
This commit is contained in:
@@ -1637,12 +1637,36 @@
|
||||
"plugins.uninstalled": "Plugin '{name}' uninstalled.",
|
||||
"plugins.confirm_uninstall": "Uninstall plugin '{name}'? This cannot be undone.",
|
||||
"help.plugins_title": "🧩 Plugins",
|
||||
"help.plugins_intro": "ObsiGate supports a plugin system to extend its functionality. Plugins can add custom renderers, search filters, editor actions, and UI elements.",
|
||||
"help.plugins_install": "Installation",
|
||||
"help.plugins_manage": "Management",
|
||||
"help.plugins_develop": "Development",
|
||||
"help.plugins_dev_intro": "A plugin is a folder or ZIP containing:",
|
||||
"help.plugins_hooks_desc": "Available hooks: <code>onFileRender</code>, <code>onSearchFilter</code>, <code>onEditorAction</code>, <code>onSidebarItem</code>, <code>onFileCreate</code>, <code>onFileDelete</code>, <code>onVaultMount</code>.",
|
||||
"help.plugins_security": "<strong>Security:</strong> each plugin runs in an isolated Web Worker sandbox, with no DOM, localStorage, or network access unless explicitly granted via permissions.",
|
||||
"help.plugins_template": "Use the <strong>Template</strong> button in Settings > Plugins to generate a valid starter plugin."
|
||||
}
|
||||
"help.plugins_intro": "Plugins extend ObsiGate: custom file rendering, search filters, editor actions, widgets and integrations. They run in sandboxed Web Workers — isolated from the page for security.",
|
||||
"help.plugins_install": "Installation",
|
||||
"help.plugins_install_1": "Open Settings → 🧩 Plugins.",
|
||||
"help.plugins_install_2": "Click 'Install a plugin'.",
|
||||
"help.plugins_install_3": "Select a .zip file containing the plugin.json manifest and the plugin code.",
|
||||
"help.plugins_install_4": "The manifest is validated (name, semver version, hooks, permissions) before installation.",
|
||||
"help.plugins_manage": "Management",
|
||||
"help.plugins_manage_1": "Enable / Disable: buttons on each plugin — hooks only run if the plugin is enabled.",
|
||||
"help.plugins_manage_2": "Uninstall: permanently removes the plugin from the vault.",
|
||||
"help.plugins_manage_3": "Code: view the source code of the installed plugin.",
|
||||
"help.plugins_dev": "Develop a plugin",
|
||||
"help.plugins_dev_intro": "Download the template from Settings → Plugins → 'Get template'. A plugin consists of a plugin.json manifest and a main file (e.g. index.js).",
|
||||
"help.plugins_hooks": "Available hooks",
|
||||
"help.plugins_hook_render": "onFileRender",
|
||||
"help.plugins_hook_render_desc": "transforms the displayed content of a file.",
|
||||
"help.plugins_hook_search": "onSearchFilter",
|
||||
"help.plugins_hook_search_desc": "filters search results.",
|
||||
"help.plugins_hook_editor": "onEditorAction",
|
||||
"help.plugins_hook_editor_desc": "intercepts editor actions.",
|
||||
"help.plugins_hook_sidebar": "onSidebarItem",
|
||||
"help.plugins_hook_sidebar_desc": "adds items to the sidebar.",
|
||||
"help.plugins_hook_file": "onFileCreate / onFileDelete",
|
||||
"help.plugins_hook_file_desc": "reacts to file creation / deletion.",
|
||||
"help.plugins_hook_vault": "onVaultMount",
|
||||
"help.plugins_hook_vault_desc": "runs when a vault is loaded.",
|
||||
"help.plugins_security": "Security",
|
||||
"help.plugins_security_1": "Web Worker sandbox: plugin code runs isolated, with no direct DOM access.",
|
||||
"help.plugins_security_2": "Permissions: each declared hook must be satisfied by the manifest permissions.",
|
||||
"help.plugins_security_3": "Secure packaging: the .zip is checked against path traversal on install.",
|
||||
"help.plugins_security_4": "Admin only: installation and removal require the admin role.",
|
||||
"help.plugins_template": "Use the <strong>Template</strong> button in Settings > Plugins to generate a valid starter plugin.",
|
||||
"help.footer_version": "ObsiGate <span id=\"help-version\"></span> - Web gateway for your Obsidian vaults"
|
||||
}
|
||||
Reference in New Issue
Block a user