Strip down bundled Maplibre CSS
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 18.3k
- Forks
- 2k
- Merge moyen
- 2 j 12 h
- PR mergées (30 j)
- 28
Description
https://github.com/plotly/plotly.js/pull/7526 inlines the entire maplibre-gl.css stylesheet into the Plotly.js bundle, to fix the styling of attributions in MapLibre.
This works, but also adds about 45 kB to the bundle size. Plausibly we could slim down the CSS and include only the styles we definitely need.
This file (4 kB) is enough to fix the attribution styling:
However this will require adding a script to parse and subset the CSS which runs as part of the build process.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Examinez la PR 7526 et le maplibre-gl.css inclus afin d’identifier les styles d’attribution qui doivent être conservés. Utilisez le maplibre-gl-attrib.css fourni comme sous-ensemble cible, puis ajoutez un script au processus de build qui analyse et réduit le CSS à ce sous-ensemble. Le travail est terminé lorsque le style d’attribution fonctionne toujours et que le bundle évite la taille de CSS inutile.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- css, javascript
- Domaine
- build-system, frontend
- Type d'issue
- Refactorisation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100