loopbackio / loopbackio/loopback.io

Modernise website technology stack

Offen
#1,377 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature
Vorherrschende Sprache
HTML
Sterne
276
Forks
382
Ø Merge
6 Std. 17 Min.
Gemergte PRs (30 T.)
18

Beschreibung

The current loopback.io website stack leverages Jekyll. Although it has, and continues to, meet our needs for hosting a simple website, there are certain issues which makes it unsustainable in the long-term:

1. Unfamiliarity of Ruby and Jekyll among the maintainers
2. Slow build times
3. Inability to use component-based, modern front-end development workflows
4. Legacy baggage

In alignment with the earlier blog modernisation effort, this issue is to track rewriting the current website in a modern, Node.js-based stack.

Currently, prototyping work is being done with Next.js.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

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 Überprüfung der aktuellen Jekyll-basierten Website und des in der Issue erwähnten Next.js-Prototyps. Vergleiche die Anforderungen der bestehenden Website mit dem vorgeschlagenen Node.js-basierten Stack; als abgeschlossen gilt die Aufgabe, wenn die Website in diesem Stack neu geschrieben wurde, obwohl die Issue keinen detaillierten Migrationsumfang oder spezifische Tests definiert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
jekyll, next.js, node.js, ruby
Bereich
build-system, frontend, web-dev
Issue-Typ
Refactoring
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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