Exponentielles Projekt-Update

Veröffentlicht am 03.07.2024 von StefanT in MyBB

Das Ökosystem von MyBB erstreckt sich über mehrere Plattformen und verbindet Mitwirkende, Autoren und Benutzer. In diesem Beitrag sammeln wir eine Reihe von aktuellen Highlights rund um das Projekt.

10³ Sterne auf GitHub


Software wird oft in geschlossene und offene Entwicklung unterteilt.

Im Jahr 2009 wechselte MyBB von ersterem zu letzterem und ermöglichte es Administratoren und Entwicklern, die ihre Foren auf die unterschiedlichsten Arten optimieren, ihre Verbesserungen einzureichen und diese in offiziellen Versionen zu finden. Die Umstellung öffnete auch den Entwicklungsprozess und ermöglichte es einer Gruppe von Enthusiasten, alle anstehenden Änderungen zu bewerten und sie auf ihren eigenen Servern und mit eigenen Plugins zu testen.

Seitdem hat der Code von mehr als 100 Mitwirkenden seinen Weg in MyBB gefunden, und Anfang dieses Jahres hat das Haupt-Repository des Projekts die symbolische Schwelle von 1.000 Sternen von Mitgliedern der Open-Source-Community überschritten.

Wenn du eigene Patches hast oder MyBB anderweitig zu einer besseren Forensoftware machen möchtest, erkunde einige der Möglichkeiten in der Datei CONTRIBUTING.md.

10² Sterne für Top-Erweiterungen


Wenn du MyBB benutzt, wirst du wissen, dass das Kernpaket nur ein Teil seiner Identität ist: Erweiterungen haben einen wichtigen Platz in dem Ökosystem, das seit zwei Jahrzehnten gewachsen ist.

Heute beherbergt die Erweiterungsplattform über 1300 Projekte, die mehr als fünftausend Versionen veröffentlicht haben, die weit über zwei Millionen Mal heruntergeladen wurden, und ein paar Erweiterungen haben bereits die 100-Sterne-Marke überschritten - und damit einen Teil der insgesamt über 6,5 Tausend vergebenen Sterne.

Wenn du Projekte mit Sternen versiehst, kannst du sie an einem einzigen Ort finden, wenn du bereit bist, dein neues Forum zu starten, und wenn du sie abonnierst (was mehr als tausend Mal geschehen ist), wirst du über neue Versionen informiert, die du dir ansehen solltest.

Während wir daran arbeiten, MyBB als leichtgewichtige Software mit modernen Funktionen zu definieren, wollen wir Erweiterungen als eine Stütze der Anwendung weiter stärken, indem wir Erstellungshilfen und APIs in den Kern einbauen, um die Erfahrung für alle Beteiligten einfacher und angenehmer zu machen.

10¹ Neuigkeiten zur Entwicklung


In den letzten Monaten haben zahlreiche Kernelemente der kommenden Version Gestalt angenommen. Lies zehn Informationen über das View-System, die Erweiterung von MyBB, zusammengeführte Features, Voraussetzungen und kommende Aufgaben im Thread zum Entwicklungsmeilenstein 1.9.

Außerdem haben wir ein Schnellstart-Cheatsheet veröffentlicht, mit dem du den Entwicklungszweig aufsetzen und sofort eine Vorschauversion mit deinem bevorzugten Workflow erstellen kannst.

Wenn du bereit bist, ein wenig herumzubasteln und tiefer einzutauchen, lies den Artikel Grundlagen der Vererbung, wo wir das neue Theme-System nutzen und untersuchen, wie es bisher in der Anwendung umgesetzt wurde.

10⁰ Vertraut aussehendes Theme


Beim Durchstöbern des Erweiterungsbereichs ist uns ein Eintrag aufgefallen, der uns sofort ins Auge gefallen ist, aber wir konnten nicht genau sagen, warum. Eine eingehende Betrachtung, die unter anderem das Lesen der Dokumentation beinhaltete, ergab, dass es sich um das offizielle Theme von MyBB 1.9 handelt - für MyBB 1.8.

Das Curves UI nimmt den Stil der kommenden Serie und portiert ihn visuell in die aktuelle stabile Version zurück. Das Theme wird auch auf GitHub gepflegt, wo du mit den Autoren zusammenarbeiten kannst, um es weiter zu verbessern.

Es reiht sich in die Reihe der von der Community gepflegten responsiven Themes ein, ist also ein weiterer guter Ausgangspunkt für Anpassungen, und wenn du dein Forum auf den Übergang zum Stil von 1.9.x vorbereiten willst, kannst du jetzt den neuesten Release-Build verwenden, um den Übergang besonders reibungslos zu gestalten.

Die Basis


Mit der Community-getriebenen Umgebung, die dem Projekt seine Kraft verleiht, wird die Basis der Organisation der Arbeit und das Erledigen aller offenen Aufgaben vom MyBB-Team übernommen.

Um sicherzustellen, dass diese exponentielle Entwicklung das beste Produkt hervorbringt, haben wir vor kurzem die Liste der Rollen überarbeitet und veröffentlicht, einschließlich zehn nicht-managementbezogener Schwerpunktbereiche innerhalb des Teams. Dazu gehören nun auch separate Teams für Tests und Entwicklerbeziehungen, die wir entsprechend der angestrebten Richtung anpassen.

Auch wenn diese Stellen oft auf Einladung besetzt werden, sollten einige der aufgelisteten Aktivitäten dein Interesse wecken, erzähl uns davon (das Schlimmste, was du bekommen wirst, ist ein freundlicher Schubs in die richtige Richtung, wie du etwas Positives bewirken kannst!)

Quelle: Exponential Project Update