Skip to content

Generalize plugin compilers #72

@saberzero1

Description

@saberzero1

Goal

Provide a framework/base class to more easily integrate plugins that render content inside notes.

Examples:

  • Dataview
  • Datacore
  • TTRPG statblocks
  • Leaflet
  • Multi-column layout
  • Dice rollers
  • Enhanced embeds

Prerequisites

  • Caching. Because every enabled plugin will incure a performance hit.
  • Ways to easily call rendering from arbitrary plugins.
  • Ways to include assets (JS script with dice rollers or Leaflet, CSS with Multi-column, etc.)

Ideas

  • Class that checks for plugin. (Enabled, render function, settings, assets to include, etc.)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestobsidianObsidian relatedquartzQuartz related

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions