For my blog I use a slightly customized version of the default Casper theme.

Mostly because I include "disqus" comments at the bottom of the posts (comments are not supported by Ghost itself).

What I did to update my custom theme:

  • Create and switch to a new branch: ghost-2
  • Use git fetch upstream to get the latest branches from the original repo
  • Use git merge upstream/master to merge the original master into my branch

This will make sure I have the latest updates from Ghost's default theme, as well as my changes.

I did have a small conflict on the line where I removed the "feedly.com" link in the RSS feed link.

After having done that, I cloned the repo into blog2/data/ghost/themes/casper-custom.

After doing that and restarting the blog, I could select the custom theme via the Design settings in Ghost.

Reloading everything, it turned out my comments were already working correctly on the new blog too!

Having done that, I think everything is ready to switch to the new version of the blog.