I tweaked my Netlify CMS to allow videos and added some other fields. Works locally. I git added/commited/pushed to origin master, where I can see that my content updated, but .netlify.app/admin’s CMS is outdated. How can I update it?
Hi @steph, is this the same issue as https://github.com/netlify/netlify-cms/issues/3961?
Do you mind trying:
gatsby clean gatsby build gatsby serve
To see if the changes are shown locally.
If they are can you please try re-deploying while clearing build cache?
Did those steps (I regularly do gatsby clean) and committed/pushed to master, but still having the same issue. When I go to the online admin and enter a post or make a new work I don’t see my CMS changes, then I empty the cache and reload, enter a post, CMS changes are there. But when I type in the admin url again, changes aren’t there. Very strange.
That is very strange indeed.
Things to try:
- Different browser
- Private mode
- Disable https://www.gatsbyjs.org/packages/gatsby-plugin-offline/ (clear cache after disabling it). I’ve seen cases where that plugin will cache everything under
/admin. See https://github.com/stephaniedavidson/portfolio/blob/5ac97b7406a78bbd7c306be9a5caeee69deb9089/gatsby-config.js#L16. If that is the issue you should be able to exclude the CMS from caching via https://www.gatsbyjs.org/packages/gatsby-plugin-offline/#overriding-workbox-configuration
ah ha! It did work in Firefox and in Chrome incognito. Progress! Thanks erez!!
Rather than adding that offline package override code, can I just
npm uninstall gatsby-plugin-offline, or is it an essential part of Gatsby? I don’t fully understand the override code or what this package is doing so would prefer to omit it rather than edit it, if that makes sense.
I see it says in that doc:
“If you want to remove
gatsby-plugin-offline from your site at a later point, substitute it with
gatsby-plugin-remove-serviceworker to safely remove the service worker”
must I have one or the other?
I think you need both actually:
npm install gatsby-plugin-remove-serviceworker npm uninstall gatsby-plugin-offline
Since the service worker might already be installed for users who visited your site you need to remove it from the current version of your site and use
gatsby-plugin-remove-serviceworker to remove existing installations of it from any users that previously visited the site.
At some point you can remove
gatsby-plugin-remove-serviceworker once you’re sure no user has the service worker installed (I would just wait a couple of week and then remove it).