Pagekit updated to Vue.js 1.0
From a user point of view, nothing new has been added. This is a big release, but everything happens under the hood. The biggest change for developers is the availability of Vue.js 1.0. You can (and should) now build your extensions for the new version of Vue. Extensions still using an old Vue version can and will probably break.
To make sure your admin area keeps running while updating Pagekit and your extensions, it is essential to follow the following order of steps.
Note: Before upgrading an existing site, we always recommend a full backup of your files, including a database dump.
- Login to your Pagekit installation. Navigate to System > Update.
- Pagekit will show the available version. Click the blue Update button.
- Navigate to System > Extensions. Run all available extension updates. These will now work again with the new version of Pagekit.
- If installed extensions are not available for the new Pagekit version, you might need to disable them until an update is available.
If you update Pagekit now you may encounter screens that do not render properly in the admin area. You also need to update any extensions you have installed.
The order of updates is important. First update Pagekit, then your extensions.
If you have updated an extension before running the system update, things might break. Please disable the extension, then run the Pagekit update, then enable the extension again. To disable extensions, navigate to System > Extensions and toggle the state of the extension. This screen can be accessed directly by attaching
/admin/system/extensions to your site url.
Alternatively, you can disable extensions in your database. In the table
pk_system_config, look for the row where
value field contains a JSON representation of your system settings. Look for the property
"extensions": [...]. Remove any extension name from the list that you want to disable.
With the new release out of the door, we can now get into working with Vue.js inside Pagekit. The upcoming screencast will cover that topic and is based on the new code base. It will be released later this week. We are also working on some new themes which will be available in January.
We are looking forward to your feedback. Merry Xmas!