I have been using version two of Google Recaptcha for a while and this month I thought I should update that to version 3. Little did I know that version 3 was now also yesterday's tech and today we have Google Recaptcha Enterprise. Is it any better? That I don't know but I do have the starting of an implementation of it to use in Sitefinity.
It is quite well documented how to customise Sitefinity's 'content widgets'. But customising the 'layout widgets', well, that's a little less talked about. It's easy to add your own layout widgets but these are static HTML files. Often I see a dozen options created for every scenario and/or instructions about adding speciality classes in the designer to achieve effects. This is not a good experience for the content editor.
I am always one for upgrading Sitefinity to the latest release and reviewing and improving the whole environment. Development, Source control, Builds deployment and of course actual code.
Creating a Sitefinity Project
Once I had used the Sitefinity CLI tool to upgrade a project I was hooked. This was way simpler than the manual process. Not only does it update your packages but it's smart enough to sort out and correct some misconfigurations. But there was something missing for me. There was no option to create a new project. The good news is that the Sitefinity team have this code as open-source meaning I could download and look to add that functionality myself. So, that is what I have done.