Overview
Optional capabilities that ship with OpenKnowledge but stay off until you turn them on — linters, themes, and the Slidev presentation renderer.
A plugin is an optional capability that ships with OpenKnowledge and stays off until you turn it on. Each one belongs to a scope, and the scope decides who else gets it:
- Project plugins are saved to the project's
config.yml. Commit it and every collaborator gets the same setting. - User plugins are personal to your device. They live in your user config and are never committed.
Turning one on gives it its own page in the settings sidebar, under Plugins.
Turning a plugin on
Open Settings. There is one manage page per scope:
- This project ▸ Plugins
- User ▸ Plugins
Flip the switch. Open editors react live; there is no restart and no Save button.
What ships today
| Plugin | Scope | What it does |
|---|---|---|
| markdownlint | Project | Flags markdown style problems as you write — hard tabs, heading increments, list markers, and the rest of the standard rule set. |
| Frontmatter schemas | Project | Validates document frontmatter against standard JSON Schema files. Beta. |
| Slidev | User | Presents a document as a slide deck in its own window. Desktop only; needs the Slidev CLI installed separately. Beta. |
| Themes | User | A personal color-theme picker. See the configuration reference for the keys it writes. |
markdownlint and Frontmatter schemas are both content rules, a shared non-blocking linting layer. What they have in common — where problems appear, the Problems panel, ok lint, agent advisories — is on the content rules overview.