Skip to content

Example Dancing Goat solution showing how to use custom data types for content modeling

License

Notifications You must be signed in to change notification settings

Kentico/xperience-by-kentico-labs-custom-data-types

Repository files navigation

Xperience by Kentico Labs: Custom Data Types

Kentico Labs

Description

A Dancing Goat example of custom Address and Link data types which can be used to model owned/embedded content of a content item (web page, reusable, headless, email) as serialized JSON and strongly typed C# content type model classes.

Read the Kentico Community Portal blog post - Embedded structured content and the power of custom data types.

Screenshots

Cafe content type

Cafe content item

Coffee content item

Project version support

Xperience by Kentico 29.0.1

Dependencies

Quick Start

  1. Install all dependencies (above 👆)
  2. Clone the repository
  3. Restore the SQL database backup in ~/database
  4. Run the .NET project using the .NET CLI or included VS Code task (dotnet: watch DancingGoat)
  5. Run the Webpack dev server using npm start in the ~/DancingGoat.Admin/Client folder or included VS Code task (npm: start - src/DancingGoat.Admin/Client)
  6. Open Xperience admin http://localhost:28016/admin and try modeling with the custom data types
    • username: administrator
    • password: Pass@12345

Usage Guide

Additional project details can be found in the Usage Guide.

Contributing

To see the guidelines for Contributing to Kentico open source software, please see Kentico's CONTRIBUTING.md for more information and follow the Kentico's CODE_OF_CONDUCT.

Instructions and technical details for contributing to this project can be found in Contributing Setup.

License

Distributed under the MIT License. See LICENSE.md for more information.

Support

Kentico Labs

This project has Kentico Labs limited support.

See SUPPORT.md for more information.

For any security issues see SECURITY.md.