Below is a quick and dirty installation. I'll update it and provide better documentation soon, however it's 3:08am and i'm a little tired.
- Clone the Repository and retrieve the starting-site/xbyk folder (you can get rid of the rest)
- Go into the FrontEndDev folder, and run the following commands to rebuild the css/js (requires Node.js, i have 20.17 but should work on latest)
npm install
npm run build
- Go into the MVC folder, and open up a terminal there and run the following commands:
dotnet restore
dotnet build
- Open the MVC\.config folder and right-click on dotnet-tools.json and unblock it (the DB installer, honestly couldn't figure out how to install just that, it comes with the kentico.xperience.templates)
- Retrieve a license, and add the license content into a file
license.txtwithin the MVC folder - Run a command similar to the below to install the database, modify according to Kentico's instructions and picking a random GUID for the hash-string-salt
dotnet tool restore
dotnet kentico-xperience-dbmanager -- -s ".\SQL2022" -d "Xperience_Baseline" -a "YourAdminPassword@" --hash-string-salt "11111111-2222-3333-4444-555555555555" --license-file "license.txt"
- Merge the
appsettings.json.backupwith your newly generatedappsettings.jsonfile (there are configurations for the Baseline you can opt into) - Open the entire solution, and search for
BASELINE CUSTOMIZATIONin the code, this will show all the customization points. - Once configured to your liking, run the site and go to the Admin
dotnet build
dotnet run --project MVC
You may need to do additional configurations in the admin, depending on your setup. By default it should create a default website channel, configure all the page types and get you going.