Manifest
The plugin manifest describes your plugin and its permission levels.
Example
{
"id": "demo_right_sidebar_plugin",
"name": "Demo Right Sidebar Plugin",
"author": "martin",
"repoUrl": "",
"enableOnMobile": false,
"projectUrl": "",
"supportUrl": "",
"changelogUrl": "",
"version": {
"major": 0,
"minor": 1,
"patch": 0
},
"description": "Adds a right sidebar for editing Rem.",
"requestNative": false,
"requiredScopes": [
{
"type": "Plugin",
"powerupCode": "book",
"level": "ReadCreateModifyDelete"
}
],
"manifestVersion": 1
}
Fields Explained
Field | Description | Required |
---|---|---|
id | A globally unique ID for your plugin. Only one plugin of each ID can be installed or registered in our marketplace. Please choose a simple, readable ID. Ids may consist only of lowercase Latin letters a-z, A-Z, hyphens, underscores, and digits 0-9. | Yes |
name | A human-readable name for your plugin to be displayed to the user. | Yes |
repoUrl | Link to your GitHub repository so we can review your code. | Yes if your plugin uses JS |
enableOnMobile | Whether or not to allow this plugin to be loaded on mobile. | Yes |
projectUrl | Optional link to your website / GitHub repository. | No |
supportUrl | Optional link to a support website / GitHub issues | No |
changelogUrl | Optional link to the changelog | No |
version | An object describing the version. | Yes |
description | A short description of <200 chars to be displayed in our Marketplace. | No |
requestNative | Please see Plugin Permissions for information. | Yes |
requiredScopes | Please see Plugin Permissions for information. | Yes |
manifestVersion | The version of the manifest itself. Leave this at 1 . | Yes |
unlisted | If true , the plugin will not be listed in the plugin marketplace. See the docs on unlisted plugins | No |