Skip to content

Obsidian Plugin Guidelines

Referencereferences/obsidian-plugin-guidelines

Checked 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)
Sources
Pointed to by
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

This repository enforces these guidelines with eslint-plugin-obsidianmd (eslint.config.mts):

  • no innerHTML and 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.