Plug manifest

I’m trying to develop a plug for integration with Linkding, but the plug manifest format is horribly confusing for me. I can’t seem to find any documentation anywhere, and the TypeScript interfaces seem to hide things away with string[] and any.

Is there any example of a manifest file and what the options do?

This is not overly well documented. The best strategy is to have a look at all the .plug.yml files in the SilverBullet repo’s plugs folder where most functionality is implemented, for instance: silverbullet/plugs/editor/editor.plug.yaml at main · silverbulletmd/silverbullet · GitHub

The core plugs use practically all features available in plug manifests.