⟹ Web3
⟹ Sitecore Command Line Interface (CLI) plugin
⟹ Write a clear description of your hackathon entry.
An easy way to get running Sitecore XM CM instances for use in headless projects, also from non Windows machines - Anywhere where the Sitecore CLI runs.
- People on non Windows machines or low spec'ed Windows machines had trouble running a full Sitecore XM on VM's or directly on host. They can now request a fresh new Sitecore XM CM instance using Sitecore CLI
dotnet sitecore instance start -n 'example' --pwd 'b'. - Hosting the backend (operator) and instances can be done on any Windows Container capable machine (Windows 10/11, Server 2019/2022), cloud or local.
- Sitecore CLI plugin that talks http with an operator.
- Operator REST API that schedules containers on a Windows host.
- Preconfigured lightweight Sitecore 10.2.0 XM CM, single container with embedded SQL Server 2019 Express and custom pipelines to support the Sitecore CLI authentication.
⟹ Provide a video highlighting 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
⟹ 
- Windows 10 / 11
- Some Docker engine, for example Docker Desktop
- Visual Studio 2022 .NET 6.0 SDK
- Make sure you have placed a valid Sitecore license file at
.\glitterfish\docker\build\cm\license.xml - Make sure you don't have anything else running on
localhost:80(we will detect if IIS is running and stop it in Start.ps1 - this requires elevated mode) - Run
.\Build.ps1(builds the cm, operator and plugin) - Run
.\Start.ps1(starts the operator)
⟹ Provide documentation about your module, how do the users use your module, where are things located, what do the icons mean, are there any secret shortcuts etc.
Go to the rendering host example to try it out.
Of course we have important comments.
As an extra benefit and in the spirit of Hackathon and Community fun the CLI has been extended with a couple of entertainment features as well:
dotnet sitecore joke tell [--sj / --sitecore-joke]: get a random dad joke displayed pulled from an external and free dad joke service or specify the option to get a curated Sitecore joke instead.dotnet sitecore steve says: get insights related to Sitecore's upcoming roadmap based on input from an external content service.- you can use aliases such as
blockchain,nftandwallet- we are a real web 3.0 team!
- Run
.\Stop.ps1to stop operator and instances.


