The requirements to setup, develop, and build this project are listed below.
.NET SDK 7.0 or newer
- https://dotnet.microsoft.com/en-us/download/dotnet/8.0
- See
global.json
file for specific SDK requirements.
- Node.js 20.11.0 or newer.
- NVM for Windows to manage multiple installed versions of Node.js.
- See
engines
in the solutionpackage.json
for specific version requirements.
- Download/clone this repository.
- Run
npm run build
in the/src/Kentico.Xperience.CalendarComponent/Client/
. - Create an instance of Kentico Xperience 13 administration.
- Create a database.
- Start the DancingGoatCore site.
- Open
WebApp.sln
of your administration project. - Start the CMSApp project in IIS Express.
- Go to the Forms application.
- Edit a form.
- Open Form builder and add the Calendar form component.
- Configure the properties of the component.
-
Create a new branch with one of the following prefixes.
feat/
- for new functionality.refactor/
- for restructuring of existing features.fix/
- for bugfixes.
-
Run
dotnet format
against theKentico.Xperience.RepoTemplate
solution.use
dotnet: format
VS Code task. -
Commit changes, with a commit message preferably following the Conventional Commits convention.
-
Once ready, create a PR on GitHub. The PR will need to have all comments resolved and all tests passing before it will be merged.
- The PR should have a helpful description of the scope of changes being contributed.
- Include screenshots or video to reflect UX or UI updates.
- Indicate if new settings need to be applied when the changes are merged - locally or in other environments.