<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Plugin Examples</title><link>https://community.telligent.com/community/11/w/developer-training/65098/plugin-examples</link><description /><dc:language>en-US</dc:language><generator>14.0.0.586 14</generator><item><title>Plugin Examples</title><link>https://community.telligent.com/community/11/w/developer-training/65098/plugin-examples</link><pubDate>Tue, 04 Aug 2020 19:42:24 GMT</pubDate><guid isPermaLink="false">31284527-6a13-4760-8ea7-1df5e37d2c12</guid><dc:creator>Former Member</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/65098/plugin-examples#comments</comments><description>Current Revision posted to Developer Training by Former Member on 08/04/2020 19:42:24&lt;br /&gt;
&lt;p&gt;There are many ways to customize the behavior of Verint Community using [[Plugins|plugins]]. Some of the post common scenarios for customization using plugins are below, or you can see the f[[api-documentation:Plugin Types|ull list of available plugin types in API documentation]].&lt;/p&gt;
&lt;h2&gt;&lt;a id="Managing_Dependencies" name="Managing_Dependencies"&gt;&lt;/a&gt;[[Managing Dependencies]]&lt;/h2&gt;
&lt;p&gt;Plugins can be grouped to ensure that an application, consisting of multiple plugins, appears as one item within the administration UI.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Translating_Plugin_Text" name="Translating_Plugin_Text"&gt;&lt;/a&gt;[[Translating Plugin Text]]&lt;/h2&gt;
&lt;p&gt;Verint Community has built-in support for translation of plugin-rendered text.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Exposing_Configuration_Options" name="Exposing_Configuration_Options"&gt;&lt;/a&gt;[[Exposing Configuration Options]]&lt;/h2&gt;
&lt;p&gt;Plugins can easily expose configuration options to enable users to provide important information to enable plugin functionality.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Handling_Events" name="Handling_Events"&gt;&lt;/a&gt;[[Handling Events]]&lt;/h2&gt;
&lt;p&gt;One of the key ways a plugin interacts with the Verint Community platform is by handling platform events.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Creating_Custom_Applications_and_ContentCreating_a_Custom_Application_Content" name="Creating_Custom_Applications_and_ContentCreating_a_Custom_Application_Content"&gt;&lt;/a&gt;[[Creating Custom Applications and Content|Creating a Custom Application, Content]]&lt;/h2&gt;
&lt;p&gt;For tight integration of custom data, custom applications and content types can be created to make use of all of the services that Verint Community provides.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Adding_Core_Service_Support_to_Content" name="Adding_Core_Service_Support_to_Content"&gt;&lt;/a&gt;[[Adding Core Service Support to Content]]&lt;/h2&gt;
&lt;p&gt;Once you&amp;#39;ve defined a custom content type, you can add support for one or more of the services that Verint Community provides for interacting with content.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Handling_Embedded_Files_in_Content" name="Handling_Embedded_Files_in_Content"&gt;&lt;/a&gt;[[Handling Embedded Files in Content]]&lt;/h2&gt;
&lt;p&gt;When defining a custom content type that should support embedding files, Verint Community provides an API (via a plugin) to simplify adding that support.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Template-based_Email" name="Template-based_Email"&gt;&lt;/a&gt;[[Template-based Email]]&lt;/h2&gt;
&lt;p&gt;If you want to expose a simple way to customize dynamic rich text, the Verint Community templating engine can be used.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Registering_Tokens_for_Templates" name="Registering_Tokens_for_Templates"&gt;&lt;/a&gt;[[Registering Tokens for Templates]]&lt;/h2&gt;
&lt;p&gt;When using the Verint Community templating engine, you can extend the supported tokens to include custom data.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Notifications" name="Notifications"&gt;&lt;/a&gt;[[Notifications]]&lt;/h2&gt;
&lt;p&gt;Integrate custom notifications with the Verint Community notification service for tight integration, subscription, and varied distribution.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Defining_Permissions" name="Defining_Permissions"&gt;&lt;/a&gt;[[Defining Permissions]]&lt;/h2&gt;
&lt;p&gt;When defining custom applications, new permissions can also be added to properly secure your custom functionality.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Creating_Activity_Stories" name="Creating_Activity_Stories"&gt;&lt;/a&gt;[[Creating Activity Stories]]&lt;/h2&gt;
&lt;p&gt;When you want to push rich content to the activity stream, create a new story type.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Using_Widgets_to_Render_Content_From_Plugins" name="Using_Widgets_to_Render_Content_From_Plugins"&gt;&lt;/a&gt;[[Using Widgets to Render Content From Plugins]]&lt;/h2&gt;
&lt;p&gt;Implement rendering requirements of plugins using widgets to enable easier development and optional customization.&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: plugins&lt;/div&gt;
</description></item><item><title>Plugin Examples</title><link>https://community.telligent.com/community/11/w/developer-training/65098/plugin-examples/revision/2</link><pubDate>Mon, 24 Jun 2019 20:28:57 GMT</pubDate><guid isPermaLink="false">31284527-6a13-4760-8ea7-1df5e37d2c12</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/65098/plugin-examples#comments</comments><description>Revision 2 posted to Developer Training by Ben Tiedt on 06/24/2019 20:28:57&lt;br /&gt;
&lt;p&gt;There are many ways to customize the behavior of Telligent Community using [[Plugins|plugins]]. Some of the post common scenarios for customization using plugins are below, or you can see the f[[api-documentation:Plugin Types|ull list of available plugin types in API documentation]].&lt;/p&gt;
&lt;h2&gt;&lt;a id="Managing_Dependencies" name="Managing_Dependencies"&gt;&lt;/a&gt;[[Managing Dependencies]]&lt;/h2&gt;
&lt;p&gt;Plugins can be grouped to ensure that an application, consisting of multiple plugins, appears as one item within the administration UI.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Translating_Plugin_Text" name="Translating_Plugin_Text"&gt;&lt;/a&gt;[[Translating Plugin Text]]&lt;/h2&gt;
&lt;p&gt;Telligent Community has built-in support for translation of plugin-rendered text.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Exposing_Configuration_Options" name="Exposing_Configuration_Options"&gt;&lt;/a&gt;[[Exposing Configuration Options]]&lt;/h2&gt;
&lt;p&gt;Plugins can easily expose configuration options to enable users to provide important information to enable plugin functionality.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Handling_Events" name="Handling_Events"&gt;&lt;/a&gt;[[Handling Events]]&lt;/h2&gt;
&lt;p&gt;One of the key ways a plugin interacts with the Telligent Community platform is by handling platform events.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Creating_Custom_Applications_and_ContentCreating_a_Custom_Application_Content" name="Creating_Custom_Applications_and_ContentCreating_a_Custom_Application_Content"&gt;&lt;/a&gt;[[Creating Custom Applications and Content|Creating a Custom Application, Content]]&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Adding_Core_Service_Support_to_Content" name="Adding_Core_Service_Support_to_Content"&gt;&lt;/a&gt;[[Adding Core Service Support to Content]]&lt;/h2&gt;
&lt;p&gt;Once you&amp;#39;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.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Handling_Embedded_Files_in_Content" name="Handling_Embedded_Files_in_Content"&gt;&lt;/a&gt;[[Handling Embedded Files in Content]]&lt;/h2&gt;
&lt;p&gt;When defining a custom content type that should support embedding files, Telligent Community provides an API (via a plugin) to simplify adding that support.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Template-based_Email" name="Template-based_Email"&gt;&lt;/a&gt;[[Template-based Email]]&lt;/h2&gt;
&lt;p&gt;If you want to expose a simple way to customize dynamic rich text, the Telligent Community templating engine can be used.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Registering_Tokens_for_Templates" name="Registering_Tokens_for_Templates"&gt;&lt;/a&gt;[[Registering Tokens for Templates]]&lt;/h2&gt;
&lt;p&gt;When using the Telligent Community templating engine, you can extend the supported tokens to include custom data.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Notifications" name="Notifications"&gt;&lt;/a&gt;[[Notifications]]&lt;/h2&gt;
&lt;p&gt;Integrate custom notifications with the Telligent Community notification service for tight integration, subscription, and varied distribution.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Defining_Permissions" name="Defining_Permissions"&gt;&lt;/a&gt;[[Defining Permissions]]&lt;/h2&gt;
&lt;p&gt;When defining custom applications, new permissions can also be added to properly secure your custom functionality.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Creating_Activity_Stories" name="Creating_Activity_Stories"&gt;&lt;/a&gt;[[Creating Activity Stories]]&lt;/h2&gt;
&lt;p&gt;When you want to push rich content to the activity stream, create a new story type.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Using_Widgets_to_Render_Content_From_Plugins" name="Using_Widgets_to_Render_Content_From_Plugins"&gt;&lt;/a&gt;[[Using Widgets to Render Content From Plugins]]&lt;/h2&gt;
&lt;p&gt;Implement rendering requirements of plugins using widgets to enable easier development and optional customization.&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item><item><title>Plugin Examples</title><link>https://community.telligent.com/community/11/w/developer-training/65098/plugin-examples/revision/1</link><pubDate>Thu, 13 Jun 2019 19:28:19 GMT</pubDate><guid isPermaLink="false">31284527-6a13-4760-8ea7-1df5e37d2c12</guid><dc:creator>Ben Tiedt</dc:creator><comments>https://community.telligent.com/community/11/w/developer-training/65098/plugin-examples#comments</comments><description>Revision 1 posted to Developer Training by Ben Tiedt on 06/13/2019 19:28:19&lt;br /&gt;
&lt;p&gt;There are many ways to customize the behavior of Telligent Community using [[Plugins|plugins]]. Some of the post common scenarios for customization using plugins are below, or you can see the f[[api-documentation:Plugin Types|ull list of available plugin types in API documentation]].&lt;/p&gt;
&lt;h2&gt;&lt;a id="Managing_Dependencies" name="Managing_Dependencies"&gt;&lt;/a&gt;[[Managing Dependencies]]&lt;/h2&gt;
&lt;p&gt;Plugins can be grouped to ensure that an application, consisting of multiple plugins, appears as one item within the administration UI.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Translating_Plugin_Text" name="Translating_Plugin_Text"&gt;&lt;/a&gt;[[Translating Plugin Text]]&lt;/h2&gt;
&lt;p&gt;Telligent Community has built-in support for translation of plugin-rendered text.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Exposing_Configuration_Options" name="Exposing_Configuration_Options"&gt;&lt;/a&gt;[[Exposing Configuration Options]]&lt;/h2&gt;
&lt;p&gt;Plugins can easily expose configuration options to enable users to provide important information to enable plugin functionality.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Handling_Events" name="Handling_Events"&gt;&lt;/a&gt;[[Handling Events]]&lt;/h2&gt;
&lt;p&gt;One of the key ways a plugin interacts with the Telligent Community platform is by handling platform events.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Creating_Custom_Applications_and_ContentCreating_a_Custom_Application_Content" name="Creating_Custom_Applications_and_ContentCreating_a_Custom_Application_Content"&gt;&lt;/a&gt;[[Creating Custom Applications and Content|Creating a Custom Application, Content]]&lt;/h2&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Adding_Core_Service_Support_to_Content" name="Adding_Core_Service_Support_to_Content"&gt;&lt;/a&gt;[[Adding Core Service Support to Content]]&lt;/h2&gt;
&lt;p&gt;Once you&amp;#39;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.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Handling_Embedded_Files_in_Content" name="Handling_Embedded_Files_in_Content"&gt;&lt;/a&gt;[[Handling Embedded Files in Content]]&lt;/h2&gt;
&lt;p&gt;When defining a custom content type that should support embedding files, Telligent Community provides an API (via a plugin) to simplify adding that support.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Template-based_Email" name="Template-based_Email"&gt;&lt;/a&gt;[[Template-based Email]]&lt;/h2&gt;
&lt;p&gt;If you want to expose a simple way to customize dynamic rich text, the Telligent Community templating engine can be used.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Registering_Tokens_for_Templates" name="Registering_Tokens_for_Templates"&gt;&lt;/a&gt;[[Registering Tokens for Templates]]&lt;/h2&gt;
&lt;p&gt;When using the Telligent Community templating engine, you can extend the supported tokens to include custom data.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Notifications" name="Notifications"&gt;&lt;/a&gt;[[Notifications]]&lt;/h2&gt;
&lt;p&gt;Integrate custom notifications with the Telligent Community notification service for tight integration, subscription, and varied distribution.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Defining_Permissions" name="Defining_Permissions"&gt;&lt;/a&gt;[[Defining Permissions]]&lt;/h2&gt;
&lt;p&gt;When defining custom applications, new permissions can also be added to properly secure your custom functionality.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Extending_Rule_Support" name="Extending_Rule_Support"&gt;&lt;/a&gt;[[Extending Rule Support]]&lt;/h2&gt;
&lt;p&gt;The Telligent Community platform supports extending the rule engine to interact with custom data and perform new actions.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Creating_Activity_Stories" name="Creating_Activity_Stories"&gt;&lt;/a&gt;[[Creating Activity Stories]]&lt;/h2&gt;
&lt;p&gt;When you want to push rich content to the activity stream, create a new story type.&lt;/p&gt;
&lt;h2&gt;&lt;a id="Using_Widgets_to_Render_Content_From_Plugins" name="Using_Widgets_to_Render_Content_From_Plugins"&gt;&lt;/a&gt;[[Using Widgets to Render Content From Plugins]]&lt;/h2&gt;
&lt;p&gt;Implement rendering requirements of plugins using widgets to enable easier development and optional customization.&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>