Hi there,
I am totally new here. I would like to dive deeper into Kirby and a first project is to upgrade from Kirby 2 to Kirby 4.
As far as I understood, the best way would be to go the upgrade steps from version 2 to 3, right? We just bought a license for Kirby 4. I should download Kirby 3 and pretend to upgrade to version 3 at first, before we update to 4, right?
I will read the documentation and everything, but I would like to ask here, if I am missing anything in my thinking or plan.
Personally i would jump from K2 to K4 directly. I tend to create a new gitbranch for the upgrade so i can keep the old code somewhere.
It really just case of updating Kirby and seeing what happens… without knowing the fields and stuff you are using, or any custom code you might in the form of methods etc. When I upgrade i just take it a page template at a time and correct any issues as i go.
If you run into any hurdles along the way, either post a new question here on the forum (or search the forum incase its been answered before Forum posts are tagged for the most part with the Kirby version the apply to.). We are helpful bunch here
You might find the Cookbooks helpful too (especially the Build a blog one as that exaplins a lot of mechanics you can use to build other sites.) Cookbook | Kirby CMS
I agree, and the first step would be to check your plugins, if you are using any. If so, check what can be replaced with Kirby native stuff now. For those things that can’t, check if the plugins has been updated to work with Kirby 4. If not, do similar plugins exist, and if so, what do you have to change to make them work.
The migration steps from Kirby 2 to Kirby 3 should still be your guiding line, as these include the most important steps.
So far I am making steps forward updating Kirby to the latest version, but from time to time I am running into problems.
Right now I have the fallowing problem: I would like to choose a picture from my uploaded images as a cover image for the story/project from my panel.
I had the option before, but now I cannot figure out wich fields and types I should choose in my blueprint to configure this functionality in my panel.