hope this fix your issue detailView is a private/fileprivate property of the ViewController managed by the Card class. Both are not accessible directly anyway, you should use card.shouldPresent(.class, from: self) to set you view controller. For example:
let detailVC = storyboard?.instantiateViewController(withIdentifier: "CardContent")
card.shouldPresent(detailVC, from: self)
help you fix your problem For now, you have no index page at the root and you get a 404. If you try http://adamgray.so/what-should-i-eat/dist/, you hit your index.html. You need to publish dist folder content at the root of your gh-page branch.
How to properly bring a java library from github to replace dependency in maven project
it should still fix some issue The blazor.webassembly.js file was stored in a directory beginning with an underscore (_framework), which github's jekyll ignores when deploying the website. After adding a file named .nojekyll to the root of the repository there was still a 404 error which confused me for a very long time. It then turned out I needed to make a change to another file to cause the website to be rebuilt, finally correcting the issue. I still feel as though I am doing many things which could be bad practice, but that is for another day. If someone has any advice relating to that I will award the bounty for it.