Proposal: ship guidance as markdown inside the package
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 75/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- markdown, react, typescript
Línea de trabajo
Examina el directorio raíz del proyecto y el package.json para comprender la estructura actual. Busca archivos .mdx existentes de Storybook para ver el contenido de orientación. La tarea consiste en crear un directorio docs/, agregar los archivos Markdown necesarios (index.md, foundation/colour.md, components/buttons.md, etc.) y actualizar el package.json para incluir 'docs/' en los archivos que se publicarán. Verifica cómo Storybook puede importar y renderizar estos archivos Markdown. El éxito significa que la documentación está incluida en el paquete npm y es accesible en Storybook.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What is being proposed?
Ship the design system’s guidance as Markdown within sci-react-ui, making it available without leaving the editor.
Key suggestion: Add a root-level docs/ directory and add it to package.json.
Where possible, Storybook’s .mdx pages would use the same Markdown. Interactive content, such as live swatches, would remain in Storybook.
This would make the guidance available in Storybook, GitHub and the installed package.
Why is this needed?
The guidance does not currently ship
package.json includes only dist/, so the Markdown and MDX documentation is excluded from the installed package.
Storybook is not available within the editor
- Developers may guess at decisions already covered by the guidance.
- Coding agents can inspect the installed package but cannot reliably read a deployed Storybook site. This can lead them to use standard MUI patterns rather than our semantic roles.
The documentation would match the installed version
Storybook shows the deployed version. Packaged documentation would match the version used by each consumer.
What will change?
- Add a root-level
docs/directory. - Package files to [
dist/,docs/]. - Where practical, refactor
.mdxpages to use the Markdown files. - Trim
readme.mdto the introduction and installation instructions, linking to docs/ for further guidance.
There would be no changes to components, props or behaviour.
A short spike is needed to confirm how Storybook can render imported Markdown alongside MDX-specific layouts and interactive content.
Fallback: keep the .mdx pages authoritative and maintain a smaller Markdown subset, accepting some duplication.
Proposed file set
Create one Markdown file per existing guidance page, plus an index:
- dist/
- docs/
- index.md
- foundation/colour.md
- …
- components/buttons.md
- …
- readme.md
docs/index.md would provide an entry point to the full set.
Breaking change?
No.
- Lenguaje dominante
- TypeScript
- Estrellas
- 8
- Forks
- 3
- Merge medio
- 2 d 6 h
- PR fusionados (30 d)
- 11
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de DiamondLightSource/sci-react-ui
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
needs-triage
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
-
accepted
Dificultad 4/5 3-5 días Aptitud para principiantes 68/100
-
needs-triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
-
Change Proposal: Add an accessible error state to NumberInput for other components to react to Abiertoneeds-triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
DiamondLightSource/sci-react-ui#278 · 1 comentario ·
Todos los issues de DiamondLightSource/sci-react-ui
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anthropics/claude-code#96687 ·
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
AOSSIE-Org/DebateAI#582 · 2 comentarios ·