The user experience of Telligent Community is designed to support rich customization options, from simple page layout and end-user configurable changes, to custom widgets and new API declaration for rich integrations. Themes, widgets, and plugin-based UI extensions can all be utilized to customize the user experience of Telligent Community.
A complete page and the edit view of the page, showing the widgets used to compose the page.
Widgets can be customized (and new widgets can be created) within the widget editor within the administration of a Telligent Community site and deployed either via exporting/importing or using UI automation API or a complete widget deployment package.
The Social theme, which is included as the default theme for Telligent Community, supports responsive design for mobile devices.
In addition to the front-end UI customizations using widgets and themes, Telligent Community also supports extending the UI via plugins supporting UI functionality.
The user experience provided to managers of applications, groups, and themes is defined using management panels. Management panels are exposed in the front UI by clicking the icon:
A management panel, Group Options, shown over a front-end themed page.
Management panels are related to a specific context (for example, a group or a blog) and are shown overlaying the front-end UI (defined by the current theme). Management panels are intended to expose privileged functionality related to the current context that shouldn't be part of the themeable front-end UI.
Site-wide administration options are exposed via administration panels. Administration panels are accessed by clicking Administration within the top-level management panel options and are shown within a new page.
The administration UI, composed of administration panels.
Administration panels are globally relevant (not contextual). They are intended to expose site-wide options (such as plugin enablement/configuration) and administrative functionality (such as log viewing).
Telligent Community exposes a set of plugins that enable specific extensibility of UI functions. This includes editor extension, HTML header extensions, custom HTTP callbacks, new URL/routing extensions, custom live communication sockets, and widget development extensions.
For a full list of UI-specific plugin types, see UI Extensibility.