Releasing Explorer-1 v3 and maintaining an architecture for multiple platforms #726
stephiescastle
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Now that EDU has launched, including its Explorer-1 improvements/additions, we need to determine when to officially release Explorer-1 v3. Note that regardless of when or how that happens, we also need to keep the v2 Storybook and docs available for current users.
Following are some points to consider:
Vue Storybook vs HTML Storybook
Back in v2, we maintained separate versions of the design system: one in Vue.js and another in plain HTML. For v3, we only updated the Vue-based Storybook. The HTML-based Storybook would require quite a bit of overhead to catch up if we want to continue both HTML and Vue Storybooks.
I would argue that, starting with v3, we retire the HTML-based Storybook. The value of using Vue as a basis for v3 is that we are able to use the components directly in our projects, which brings with it active use, active improvement and active testing. The HTML components are not used in any real-world scenario. We originally created them to serve as templates for non-Vue-based implementations, but the components still need to be rewritten for whichever platform they'll be used on (ex: rewritten as Django templates for WCP).
There are also ways, though not perfect, to extract styles and html templates from our existing Vue-based Storybook:
I think it would be more worthwhile for us to invest time in improving these features rather than maintaining a completely separate Storybook for HTML.
New non-Vue components
Currently, the only component missing from our Vue-based Storybook is the internal navigation. This is because we never needed to build it in Vue and only used it in Django.
To resolve this we could try a few different approaches:
Please feel free to chime in with your thoughts!
Beta Was this translation helpful? Give feedback.
All reactions