Skip to content

Sitecore-Hackathon/2023-SC

Repository files navigation

Hackathon Submission Entry form

Important

Team name

⟹ SC

Category

⟹ Best Migration Module to move from XP (traditional) to XM Cloud/Content Hub One/Headless CMS

Description

⟹ Best Migration Module to move from XP (traditional) to Headless CMS

  • Module will convert .Net MVC based all sitecore items, renderings, layouts , page templates to Headless compatible items.
  • It will avoid manual migration to automative migration
    • Using custom code to read the items and C# backend will convert .net based items to Headless items

https://www.youtube.com/watch?v=lUHVD_B2S7E

Video link

⟹ Provide a video highlighing your Hackathon module submission and provide a link to the video. You can use any video hosting, file share or even upload the video to this repository. Just remember to update the link below

⟹ https://www.youtube.com/watch?v=lUHVD_B2S7E

Pre-requisites and Dependencies

• Sitecore XP/XM required • You should have the MVC website. If you don’t have any, use below, o use my package. o Use the code. • Install headless service in your XP/XM

Installation instructions

• Install Sitecore package. Available here:

• Open the URL. https://{Your-domain}/MVCToJSS/DashBoard.

• Enter the MVC website Root item home page you want to migrate.

image

  • Click submit

If you create sample jss get started template and point your MVC layout service. It can expose layout service as showed below.

Configuration

Usage instructions

image

• Before update. image o Layouts are MVC layout. o All renderings are MVC View rendering/ Controller renderings. o Page items not referred the JSS route items

image

• Post update o New JSS layout will create and point o Both shared and final layout will get updated with the new JSON rendering o Pages will inherit JSS base route templates o All the actions are one time execution, If rendering created it will re use the same.

image image image

Comments

If you'd like to make additional comments that is important for your module entry.