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.