Table of Contents
The Recite 2 Control Panel uses a widget-based system, meaning all aspects of managing content on a Recite web site involves interacting with a series of different widgets.
A Control Panel user can easily manage their widgets. Each user can have any number of tabs; a tab has one or more columns; each column can have any number of widgets; widgets can be added, removed or repositioned on-demand.
Your widgets can interact with other parts of Recite as you please:
They can interact with modules you develop. This is the typical scenario for using custom modules - if you develop a custom module you'll need a way to manage its data.
They can interact with existing modules. For instance, you could write your own file upload widget if you didn't want to use the default Recite File Import widget.
They can interact with third-party services. For instance, you could write a widget that displays statistical data from Google Analytics.
They can interact with other widgets. For instance, you might want to add a new widget when a certain action occurs, or you might want to tell an existing widget about something that just happened on your custom widget.
This guide teaches you how to develop your own widgets for Recite.
Additionally, you will need an Integrated Development Environment (IDE) or text editor with which to write code, as well as a working copy of Recite 2.