I am about to embrak on writting my first package for Umbraco and am going to target v17. I am looking for advice for someone who has never written a package or done any extending of Umbraco. I know I am going to have to learn TypeScript (I think that is what it is called) for the backoffice and I think I once saw someone had like a starter template that might help a good place to start?
Any advice would be apreceated. The package will need it’s own tab in the backoffice and will also allow new properties to be added to document types.
and hey if u can set this up : GitHub - umbraco/Umbraco-CMS-Backoffice-Skills this will really help u if ur working with ai tools like claude , cursor. and we’re always here on the forum to help
I mainly mentioned those as structural inspiration as myself started from those, but you’re absolutely right for v17 it’s much better to start from the latest docs and current extension patterns
And if you want to get a leg up/quick start to see how things are working rather than spending loads of time setting up your development environment for the package then…
the docs tend to be super simple set up one dashboard, one property editor when you very quickly expand out and the opinionated-package-starter has the infrastructure there for multiple components in your package… as well as a test site, and the release cycle too!
Thanks this is what I was trying to remember for a template. I will start with getting that setup. Good to know that it has a test site to, I had forgoten to ask about that part.
This might also help a little (code samples are up to date for v17 latest), it is not 100% complete as the article is still a work in progress but may be of use (give me a shout if you have questions)