The problem with auto-generated pages is that prettier will change
the formatting ever so slightly in the commit hook.
Which means that next time they are generated, git will see a bunch
of meaningless changes.
So, in changing the mustache delimter to $$ (valid JS) we can keep the
template files as .mjs and let prettier format them too, which I hope
will mean that we can sidestep this constant churn.
This adds page templates that will auto-generate pages for each design.
This not only allows us to split the bundle for these individual
designs, we are also now passing the inline docs for a design as static
props, as that will limit the memory footprint of webpack.
Remains to be seen how this will all come together, but it's better than
throwing everything at webpack and watching the build fail.