Your GitHub Pages site is currently being built from the /docs folder in the main branch.
Where should I store assets that are not part of the distill site that I still want to make available on the domain? For instance, the main site is at http://research.nivi.io/. This serves up the distill blog.
Within docs I created decks/covid-vh-ke which serves up covid-vh.utf8.
Every time I build the distill site, distill does what it's supposed to do and overwrites docs.
Where should I store things like this deck that I want to host on the same domain but are not part of the distill site? Is this even possible?
distill website should be working like classic Rmarkdown website. That means, every file in the project working directory will be copied into the _site directory (or which name you configure in output_dir, I believe docs in your case.
That means you can have those other files living right up in your project directory and they all will be copied into the output dir. (except hidden files, files beginning with _, and files known to have source code (.R, .Rmd, ...).
That means if you put decks/covid-vh-ke right in the root project, when building the website it will be copied into the docs directory.
This might need to be a new question, but I'll start here because the root problem (get it?) is my confusion about file paths for distill/rmarkdown websites.
But also, this is the index.Rmd, not a post, so not entirely sure. I also added this line to my _site.yml, but confess to not testing whether that is required or not for this to work:
Yes you need to use the path to the slide decks as it will be copied into the side dir.
This should work when you'll build the website (I'll try to confirm with a small test on my side)
```{r embed-xaringan, echo=FALSE}
xaringanExtra::embed_xaringan(url = "decks/covid-vh-ke/nov2020.html", ratio = "4:3")
```
You can also add the include in YAML but that is not necessary.