Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Investigate Reducing Website Build Time

Ouverte
#2,730 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Refactorisation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
typescript

Piste de recherche

Commencez par effectuer des benchmarks des builds complets et incrémentiels du site web, puis profilez où se concentre le travail, notamment la validation du code d’exemple, les messages d’erreur et Shiki. Comparez différentes approches de build ou différents générateurs de sites statiques tout en préservant la plupart des fonctionnalités existantes. La tâche est terminée lorsque les builds complets prennent au maximum une minute et les builds incrémentiels au maximum 10 secondes.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Infrastructure

One of the rough parts around onboarding (#2500) is that the site takes so long to produce an initial build. Even an incremental build feels surprisingly fast.

We need to get to the point where our website takes no longer than a minute to build, and no longer than 10 seconds for an incremental change. Ideally we could get better results, but I'm setting a reasonable bar when comparing what we have today.

Achieving this may require some compromises in what the site guarantees today, but we would like to keep around most of the features we have (e.g. sample code validation, error messages, Shiki, etc.). So we should benchmark and see where much of the work here is going, see if there's an easy way to keep these around.

We're not wedded to any specific static site generator, nor any specific approach for operating over data, so that's on the table too.

Langage dominant
TypeScript
Étoiles
2.6k
Forks
1.5k
Merge moyen
2 j 12 h
PR mergées (30 j)
8

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de microsoft/TypeScript-Website

Toutes les issues de microsoft/TypeScript-Website

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.