This is still a bit opaque but it's difficult to fix with the current way
CodeEditor works:
- long-term CodeEditor.js could take a node reference instead of defining
mountNode internally
- could also use document.createElement to define the target in the code,
but this could be mislead people to think this is required instead of
using an existing reference
see #1017, #1018, #1019
Now examples are trasnformed to GraphQL during build and assembled by the index template. This makes them easier to edit and tie in with their associated markdown description.