Plugins can be stored in any GitHub repository inside of a plugins folder, inside of the plugin folder must be defined an index.ts or index.js with some specific structure to be used by the website.
Inside of the website, you can install plugins by specifying the repository you want to install from, you can add and save repository links so that you don't have to re-enter them each time, there will be a default one. Once the repository is loaded you can choose plugins to install from there, plugins are just tsx or jsx files, self contained files that have a very specific structure, there will be multiple types of them.
From the awesome website when you install a plugin, the plugin's file will be downloaded into the browser and committed into the GitHub repository inside a plugins folder and it'll be automatically loaded into the website's bundle at build time.
Plugins will have versions and can be updated, uninstalled, etc. Plugins won't be able to extend the schema, but they'll have a special file to store their attributes and options.
Plugins can be stored in any GitHub repository inside of a plugins folder, inside of the plugin folder must be defined an index.ts or index.js with some specific structure to be used by the website.
Inside of the website, you can install plugins by specifying the repository you want to install from, you can add and save repository links so that you don't have to re-enter them each time, there will be a default one. Once the repository is loaded you can choose plugins to install from there, plugins are just tsx or jsx files, self contained files that have a very specific structure, there will be multiple types of them.
From the awesome website when you install a plugin, the plugin's file will be downloaded into the browser and committed into the GitHub repository inside a plugins folder and it'll be automatically loaded into the website's bundle at build time.
Plugins will have versions and can be updated, uninstalled, etc. Plugins won't be able to extend the schema, but they'll have a special file to store their attributes and options.