There are many ways to customize the behavior of Telligent Community using plugins. Some of the post common scenarios for customization using plugins are below, or you can see the full list of available plugin types in API documentation.
Plugins can be grouped to ensure that an application, consisting of multiple plugins, appears as one item within the administration UI.
Telligent Community has built-in support for translation of plugin-rendered text.
Plugins can easily expose configuration options to enable users to provide important information to enable plugin functionality.
One of the key ways a plugin interacts with the Telligent Community platform is by handling platform events.
For tight integration of custom data, custom applications and content types can be created to make use of all of the services that Telligent Community provides.
Once you've defined a custom content type, you can add support for one or more of the services that Telligent Community provides for interacting with content.
When defining a custom content type that should support embedding files, Telligent Community provides an API (via a plugin) to simplify adding that support.
If you want to expose a simple way to customize dynamic rich text, the Telligent Community templating engine can be used.
When using the Telligent Community templating engine, you can extend the supported tokens to include custom data.
Integrate custom notifications with the Telligent Community notification service for tight integration, subscription, and varied distribution.
When defining custom applications, new permissions can also be added to properly secure your custom functionality.
The Telligent Community platform supports extending the rule engine to interact with custom data and perform new actions.
When you want to push rich content to the activity stream, create a new story type.
Implement rendering requirements of plugins using widgets to enable easier development and optional customization.