rconn
Administrator
- May
- 14,987
- 375
Staff member
The next version of Take Command / TCC / CMDebug will include support for plugins in BDEBUGGER / IDE and TCEdit. To make it easier for users to find / install / update / uninstall plugins, I have created a plugin manager. The plugin manager will also support the existing TCC plugins, so I need your help in creating the repository list. The repository list will be hosted on the JP Software server in JSON files (one for TCC plugins, one for IDE / TCEdit plugins).
The JSON plugin entries look like this:
{
"folder-name": "Example",
"display-name": "Example Plugin",
"version": "1.0.0.1",
"id": "68e869ba856192017bfe0ef06fa55af9efb0e545ecb20032efb4ef8f38063713",
"repository": "https://jpsoft.com/downloads/plugins/sample-plugin.zip",
"description": "An example plugin that does a few silly things, like replacing the REM command.",
"author": "Bob Smith",
"homepage": "https://github.com/BobSmith/ExampleTCCPlugin"
}
The purpose of each field:
The JSON plugin entries look like this:
{
"folder-name": "Example",
"display-name": "Example Plugin",
"version": "1.0.0.1",
"id": "68e869ba856192017bfe0ef06fa55af9efb0e545ecb20032efb4ef8f38063713",
"repository": "https://jpsoft.com/downloads/plugins/sample-plugin.zip",
"description": "An example plugin that does a few silly things, like replacing the REM command.",
"author": "Bob Smith",
"homepage": "https://github.com/BobSmith/ExampleTCCPlugin"
}
The purpose of each field:
- "folder-name" - the subdirectory name (under Plugins\) where the plugin will be installed.
- "display-name" - The name to display in the plugin manager.
- "version" - The plugin manager uses this to determine whether an update is available for installed plugins.
- "id" - a GUID that uniquely identifies the plugin. If you don't specify one I will create it for your plugin.
- "repository" - The download URL. The plugin & any associated files must be in a ZIP file. The plugin dll cannot be in a subdirectory in teh zip.
- "description" - A few sentences describing the plugin. This is displayed in the plugin manager when the user selects the display name.
- "author" - Your name or pseudonym.
- "homepage" - Optional URL to your site. If you do not have your own site or don't want to host the download URL, send your plugin to JP Software and we will host it at jpsoft.com.