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.
Translating Plugin Text
Telligent Community has built-in support for translation of plugin-rendered text.
Exposing Configuration Options
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.
Creating Custom Applications and Content
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.
Adding Core Service Support to Content
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.
Handling Embedded Files in 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.
Registering Tokens for Templates
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.
Extending Rule Support
The Telligent Community platform supports extending the rule engine to interact with custom data and perform new actions.
Creating Activity Stories
When you want to push rich content to the activity stream, create a new story type.
Using Widgets to Render Content From Plugins
Implement rendering requirements of plugins using widgets to enable easier development and optional customization.