Ingeniux Extensions Development Solution
Ingeniux CMS 10.x includes a Visual Studio solution file named API_Extensions_Development_Harness.sln, which is a collection of standalone files that provide IntelliSense support. These files provide logical extensions to their matching CMS actions. The solution, located at [path-to-cms-site-instance]/App_Data/xml/Custom, contains all the files you need to work with CMS extension points.
There are four projects in the VS solution:
- API Extensions Development Harness
A collection of standalone files that provide IntelliSense support. These are not built out with the project as applications, but rather are used independently by the CMS. These files provide logical extensions to their matching CMS actions. The project name is API_Extensions_Development_Harness.csproj.
- Automated Tasks Framework
An example application for building applications that perform more complex interactions with the CMS on a schedule. These applications do not get a user interface because they run on the server, automatically. The project name is Automated_Task_Standard_Operations.csproj.
- Custom Application Development Examples
The methods can be used to create custom tabs, Dynamic Execute interfaces, and external client workflow actions. These are grouped in one example project because they all involve creating user interfaces in the CMS for displaying and manipulating data. The project name is Custom_Apps_Development_Examples.csproj.
- Page Builder Extensions
Classes can be used to create a new Page Builder extension for a responsive format that is not already included with the CMS.