4 Punkte von heujung 12 시간 전 | 4 Kommentare | Auf WhatsApp teilen
  • Die Version 7.0 von Gnuboard, das in Südkorea häufig für die Entwicklung von Websites und eigenen Onlineshops eingesetzt wird, wurde vom Core an komplett neu konzipiert und am 1. Juli 2026 offiziell veröffentlicht
  • Nach der Open Beta (7.0.0-beta.1) vom 1. April 2026 erreichte das Projekt nach drei Monaten Beta-Phase das stabile Release. Die aktuelle Version ist 7.0.3 (Stand: 9. Juli 2026)
  • PHP 8.2+ / Laravel 12 im Backend, React 19 + Vite + Tailwind CSS 4 im Frontend
  • MIT-Lizenz

JSON-Layout-Engine

  • Die zentrale Designentscheidung dieses Projekts ist, die UI nicht als Code, sondern als Daten (JSON) zu definieren
  • Wenn Bildschirmstruktur, Datenbindung und Event-Handler in JSON deklariert werden, interpretiert die Engine dies und rendert es als React-Komponentenbaum
  • Dadurch können Module/Plugins ihre eigene UI in bestehende Ansichten einfügen und erweitern – ohne Frontend-Build-Prozess. Installiert man eine Erweiterung, lässt sich die Oberfläche ändern, ohne das Bundle neu zu bauen
  • Für anspruchsvollere UIs besteht außerdem die Möglichkeit, eigene React-Komponenten zu erstellen und in der Template-Registry zu registrieren
  • In 7.0.0 wurde ein neuer WYSIWYG-Layout-Editor eingeführt, mit dem Elemente anhand eines Renderingergebnisses platziert werden können, das der tatsächlichen Seite entspricht; zudem unterstützt er Vorschau vor dem Speichern und Wiederherstellung nach Versionen

Erweiterungsstruktur

  • Dreiteilige Struktur aus Modulen + Plugins + Templates. Funktionen werden ohne Änderungen am Core hinzugefügt
  • Funktionen werden über zwei Arten von Hook-Systemen injiziert: Action und Filter; außerdem sind die Schichten Controller → FormRequest → Service → Repository → Model getrennt
  • Standardmodule: Board, Onlineshop (Produkte, Bestellungen, Zahlungen, Versand, Coupons), Seiten
  • Standard-Plugins: KG Inicis Payment, KG Inicis Identitätsprüfung, Daum Postleitzahl, CKEditor 5, Marketing-Tools, GDPR-Cookie-Einwilligung
  • Minimale Beispielimplementierungen zum Erlernen des Erweiterungssystems werden mitgeliefert (hello_module / hello_plugin / zwei hello-Templates)

Vom Core bereitgestellte Funktionen

  • Berechtigungen: dreistufige Zugriffskontrolle aus Rolle (Role) + Berechtigung (Permission) + Scope
  • Identitätsprüfung (IDV): Verwaltet Authentifizierungszeitpunkte für Registrierung, Zurücksetzen von Passwörtern und sensible Aktionen über deklarative Richtlinien auf Route-/Hook-Ebene. Wenn der Server HTTP 428 zurückgibt, öffnet der Frontend-Interceptor ein Authentifizierungs-Modal und führt die ursprüngliche Anfrage nach Erfolg automatisch erneut aus
  • Benachrichtigungen: dreischichtiges Modell aus Definition × Template × Empfängern (Recipients). Unabhängiger Versand über mehrere Kanäle: E-Mail / DB / Echtzeit-Broadcast (Laravel Reverb)
  • SEO: Erkennt ohne SSR-Server-Konfiguration wie Next.js auf Basis von crawler-detect rund 1.000 Bot-Typen und liefert Bots statisches HTML, Nutzern dagegen die SPA. Automatische Sitemap-Erstellung
  • Sprachpakete: Koreanisch/Englisch sind im Core integriert. Japanisch wird als Bundle aus Core + 12 wichtigen Erweiterungen bereitgestellt; neue Sprachen lassen sich per ZIP oder GitHub-URL installieren. Vom Betreiber direkt geänderte mehrsprachige Daten bleiben auch bei Updates von Erweiterungen und Sprachpaketen erhalten

KI-freundliche Struktur

  • Die offizielle Entwicklerdokumentation liegt als AGENTS.md (ca. 58 KB) im Root des Repositorys, damit Coding Agents die Konventionen lesen und entsprechend arbeiten können
  • Da die UI aus JSON besteht, können LLMs Ansichten leichter erzeugen und ändern

Aktueller Stand und Einschränkungen

  • Ein Tool zur Datenmigration von Gnuboard 5 → 7 gibt es noch nicht; es ist geplant. Eine sofortige Migration bestehender Websites ist nicht möglich
  • Das GitHub-Repository hat 36 Stars / 17 Forks; das Ökosystem steht noch ganz am Anfang

Links

4 Kommentare

 
moderator 11 시간 전

Zu Show GN verschoben.
Hinweis: Beiträge, deren Kategorie von einem Moderator angepasst wurde, können auf der Startseite nur eingeschränkt angezeigt werden. Bitte prüfen Sie die Kategorie daher vor dem Einreichen noch einmal.

 
roxie 4 시간 전

Wow, das wird also immer noch weitergeführt.

 
dydwls140 5 시간 전

Wow, vor 16 Jahren habe ich es wirklich sehr gern genutzt – Gnuboard weckt Erinnerungen. Ich drücke die Daumen!

 
tsboard 10 시간 전

Ich unterstütze Gnuboard. Es ist nicht einfach, über so lange Zeit unter einem Namen weiterzubestehen – beeindruckend.