Building Plugins

The plugin engine for WIODE is built to allow easy development of extensions using JSON, JavaScript, and the API.

The documentation below walks through the process of getting started. Where you go from there is up to you!

Example Plugin

We HIGHLY suggest you start by downloading the example plugin; especially if this is your first time building a plugin.
 

Plugin Structure

The structure for plugins is very simple, it requires a folder to contain the plugin which houses a config file (config.json) and any files the plugin requires to function.
 

The config.json File

The plugin is initialized into the system using this file, so it's important to get this one right, the format is shown below:

{
    "name":"[PLUGIN_NAME]",
    "description":"[PLUGIN_DESCRIPTION]",
    "win_width":"[WINDOW_WIDTH]",
    "default":"[DEFAULT_SCRIPT]",
    "overlay":"[SHOW_OVERLAY]"
}


[PLUGIN_NAME]
is the name that the user will see when accessing the plugin
[PLUGIN_DESCRIPTION] is a breif description (think 1-sentence) about the plugin
[WINDOW_WIDTH] defines the starting width of the window containing the plugin
[DEFAULT_SCRIPT] defines the first file to load into the plugin window - may we suggest default.php...
[SHOW_OVERLAY] defines whether or not the translucent overlay will be shown to isolate actions to the plugin window.
 

Plugin Commands

The plugin engine provides a set of commands for working with the system. The example plugin does a good job of showing these in use, but for more information:

View the plugin command documentation »

Latest News

New Version with Plugin Engine! - Today we're releasing version 3.1.0 which includes a couple fixes - but the…

Continue Reading  |  Full Blog

Latest Tweets:

Nothing in the last 7 days...


Follow WIODE on Twitter


x
Full Editor The default WIODE editor with a project loaded. Color Picker The smart color picker allows you to easily select and modify HEX and RGB colors. Code Snippets The snippet library lets you easily maintain and insert commonly used code. FTP Process Heads-up FTP process allows you to GET/PUT resources and access logs so you know everything worked. Previewer Built-in viewer lets you preview your work with a simple key combo (or button press). File History View previously saved versions of files and revert if needed. User Management Easily manage user accounts and grant access only to selected projects. Project Management View project information, create backups, and easily manage FTP connections. Key Combinations With Zen Coding support and a long list of hotkeys, work quickly and efficiently.
x

WIODE-As-A-Service

We're currently working on development of a hosted option for WIODE. The details are still being worked out but we're excited about what we can provide. Shoot us your name & email if you'd be interested in possible beta-testing oppurtunities.