Migrating to Gatsby from Octopress
August 13, 2017
Octopress is an awesome blogging platform that has served me well for quite some time but recently I’ve migrated to Gatsby (since it is built with a tech stack I frequently use). The steps I’ve taken to do this are as follows:
- Setup Gatsby for blogging See here
- Move posts from Octopress
/_posts
into the gatsby project in their own folders. Something like/src/pages/2017-08-...
- Rename each post from whatever.markdown to index.md
- Update the timestamps in the posts’ frontmatter from
date: 2013-04-06 14:11
to something likedate: "2013-04-06T14:11:03.284Z"
- Move each post image from a global, shared image directory to the same directory as the post that references the image. Update the image path in the post.
I was then able to run gatsby develop
and see my posts. Unfortunately, I had a little trouble with my images — they were being referenced by gatsby and appeared to be output to the browser but were not showing up. Thankfully, some folks in the Gatsby channel in Reactiflux suggested adding the following CSS:
.gatsby-resp-image-wrapper[style] {
z-index: 0 !important;
}
With this addition, my site was up-and-running as expected!
Hi 👋 I'm Ryan Lanciaux. I run Spaceship Studio, LLC. a consultancy specializing in fast and dynamic web and native mobile applications.
I live in Ann Arbor with my wonderful family! In my freetime, I create electronic music.