Debugging why my plots weren’t showing up in blogdown
While writing my last post, I discovered that while using blogdown::serve_site()
, any plots generated by R code weren’t showing up in the website.
The first thing I did was remove the .gitignore
file under my static
directory. This unfortunately didn’t fix the issue (but I suspect was still a contributor to the final fix.)
The second thing I did was add a setup R chunk that had the code knitr::opts_chunk$set(echo = TRUE, fig.path = "static")
in it. So for clarity, a chunk like
```{r setup}
knitr::opts_chunk$set(echo = TRUE, fig.path = "static")
```
right at the top of my page.
Once I added that, everything worked fine. I don’t really understand what’s going on here, but clearly my blog doesn’t realise that figures are being rendered to ‘static’, and we have to tell it to look there.
If anyone else is having this problem, I hope this helps.