Modules

Dropbox

Nuget package: Lisa.Modules.Dropbox

This module adds a Dropbox integration to the Veva backend. It adds a new tab to the global settings dialog where you need to provide a AppKey and AppSecret which you obtain from Dropbox when you set up the integration (https://dropbox.com/developers/apps).

Once configured, a new tab shows up in the "Add Content" dialog in Veva, called "Dropbox". There, each user in Veva can connect to his/her personal Dropbox account and can then browse the contents of the Dropbox account in that tab. Clicking an asset, such as an image, will automatically download that image and add it to the Assets system in Veva and insert the appropriate component on to the page for display.

Font Awesome

Nuget package: Lisa.Modules.FontAwesome

This module adds FontAwesome support to the built in Icon functionality in Veva. This will allow you to use FontAwesome icons with the Icon component.

Form Components

Nuget package: Lisa.Modules.FormComponents

This module contains a collection of form components which can be used inside various form components in Veva. It contains components for most types of input entry.

Gatsby

Nuget package: Lisa.Modules.Gatsby

This module contains a couple of handlers for the Document system. One to Open a preview URL and another to trigger a Preview build in Gatsby by calling the appropriate webhook URL.
This module is handy when you have a front end hosted on Gatsby which is query-ing data from the document system.

Google Drive

Nuget package: Lisa.Modules.Google.Drive

This module adds a Google Drive integration to the Veva backend. It adds a new tab to the global settings dialog where you need to provide a ClientId and ClientSecret which you obtain from Google Drive when you set up the integration (https://console.developers.google.com/apis).

Once configured, a new tab shows up in the "Add Content" dialog in Veva, called "Google Drive". There, each user in Veva can connect to his/her personal Google Drive account and can then browse the contents of the Google Drive account in that tab. Clicking an asset, such as an image, will automatically download that image and add it to the Assets system in Veva and insert the appropriate component on to the page for display.

Infogram

Nuget package: Lisa.Modules.Infogram

This module adds a Infogram integration to the Veva backend. It adds a new tab to the global settings dialog where you need to provide a ApiKey and ApiSecret which you obtain from Infogram when you set up the integration (https://infogram.com/app/#settings/api). There is also a user scoped settings tab which is added, so each user in Veva can have his/her own Infogram account configured. If the currently logged on user has the Infogram integration configured specifically for his/her account, it will be used instead of the global Infogram config.

Once configured, a new tab shows up in the "Add Content" dialog in Veva, called "Infogram". There, each user in Veva can browse all Infograms he has created. Clicking a specific Infogram will embed it into the page as an embedded page component (Iframe).

Sendgrid

Nuget package: Lisa.Modules.Mail.SendGrid

This module adds a Sendgrid based implementation of the EmailSenderService so the Veva instance can send e-mails using Sendgrid. After installation of this module, it will become available as an option in the mail settings tab in the Global settings in Veva. There you must select the Sendgrid sender service and configure it appropriately before use.

MarkdigParser

Nuget package: Lisa.Modules.MarkdownParsing.MarkdigParser

This module adds Markdown support via the Markdig parser library. Once installed a new Text processor will be shown in the Text processors tab in the website settings dialog, called "Markdown processing". If enabled, certain components such as the Paragraph component can now accept Markdown syntax which will be automatically converted to HTML for display.

OneDrive

Nuget package: Lisa.Modules.Microsoft.OneDrive

This module adds a OneDrive integration to the Veva backend. It adds a new tab to the global settings dialog where you need to provide an ApplicationId and AppSecret which you obtain from Microsoft when you set up the integration (https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/).

Once configured, a new tab shows up in the "Add Content" dialog in Veva, called "Microsoft OneDrive". There, each user in Veva can connect to his/her personal Microsoft account and can then browse the contents of the OneDrive account in that tab. Clicking an asset, such as an image, will automatically download that image and add it to the Assets system in Veva and insert the appropriate component on to the page for display.

Teams

Nuget package: Lisa.Modules.Microsoft.Teams

This module adds Microsoft Teams functionality to the website. It adds a document handler which can be assigned to models in the document system to post info to a Teams channel when new documents are added to that model.