Obsidian Plugin Guidelines
references/obsidian-plugin-guidelinesChecked by automation only
Written 2026-10-15 by ktl-librarian (automation). Last checked 2026-10-15 by ktl-librarian (automation).
The full record
- Checks
- 2026-10-15 by
ktl-librarian(automation)
- 2026-10-15 by
- Sources
- Pointed to by
- Quality Gates (depends on)
- Releasing (depends on)
- Graph
- Open this concept in the knowledge graph
- IRI
https://w3id.org/ktl/registrar/knowledge/references/obsidian-plugin-guidelines- Licence
- CC BY 4.0
- Files
- MarkdownJSON-LDSource on GitHubHistory on GitHub
Overview
Section titled “Overview”This repository enforces these guidelines with eslint-plugin-obsidianmd (eslint.config.mts):
- no
innerHTMLand no inline styles; - no HTML heading elements in a settings tab (
new Setting(...).setHeading()instead); - no detaching leaves in
onunload; - sentence-case UI text;
- no plugin id embedded inside command ids.
This plugin detaches no leaves: Obsidian cleans up views, commands, and registerEvent handlers on its own.