nodejs / nodejs/nodejs.org

Use `OPEN_NEXT_CLOUDFLARE` from Cloudflare open-next adapter

Offen
#8,018 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

blocked
Vorherrschende Sprache
TypeScript
Sterne
6.9k
Forks
6.5k
Ø Merge
2 T. 8 Std.
Gemergte PRs (30 T.)
29

Beschreibung

The open-next adapter should introduce an OPEN_NEXT_CLOUDFLARE environment variable that the site should be used to detect when it is targeting Cloudflare as its deploying platform.

Currently this type of detection is done in less ideal ways in a few different places:

https://github.com/nodejs/nodejs.org/blob/331ad0826f5be008f02aeb986c84b51a6166918e/packages/rehype-shiki/src/index.mjs#L29-L36

https://github.com/nodejs/nodejs.org/blob/f02327a5b326696589c1af617503bebcef65055f/apps/site/next.config.mjs#L99-L108

https://github.com/nodejs/nodejs.org/blob/f02327a5b326696589c1af617503bebcef65055f/apps/site/package.json#L10

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der Erkennungslogik in packages/rehype-shiki/src/index.mjs, apps/site/next.config.mjs und apps/site/package.json und untersuche anschließend, wie der open-next-Adapter Umgebungsvariablen bereitstellt. Ersetze die vorhandenen Cloudflare-Prüfungen durch die vom Adapter bereitgestellte Variable und überprüfe, dass die Site Cloudflare in ihrer Deployment-Konfiguration weiterhin korrekt erkennt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
nextjs, typescript
Bereich
cloud, devops
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.