This also changes how reveal.js is vendored and as a consequence of this change, it needs to dereference the build result before deploying it with netlify. This is because flakes do not like submodules and netlify does not like symlinks.