Hallo Discourse-Community,
ich suche einen erfahrenen freiberuflichen Entwickler/Integrator, der uns bei der Implementierung eines benutzerdefinierten Discourse-Themes für unser CockpitLab-Forum unterstützt. Wir haben bereits einen funktionsfähigen Mockup mit Lovable (einem KI-Editor) erstellt und möchten diesen nun ordnungsgemäß in unsere Discourse-Instanz integrieren.
Mockup erstellt mit Lovable: https://preview–forum-discourse.lovable.app/
Aktuelles Discourse-Forum: https://forum.cockpitlab.io/
Über das Projekt:
- Wir haben bereits einen detaillierten Mockup des Themes mit allen notwendigen CSS-Angaben
- Das Theme beinhaltet eine benutzerdefinierte Navigation, gestylte Schaltflächen, eine spezifische Fußzeile und verschiedene Modifikationen an Standard-Discourse-Komponenten
- Wir möchten unsere aktuelle Farbpalette beibehalten (hauptsächlich #edb067 als Primärfarbe)
- Wir haben Lovable mit GitHub und GitHub mit einem neuen Discourse-Theme verbunden, sodass Modifikationen direkt auf GitHub vorgenommen werden können
Technische Probleme und zu lösende Herausforderungen:
- Benutzerdefinierte Navigation: Unser Mockup enthält eine obere Navigationsleiste mit Dropdown-Menüs (Nützliche Links, Tools usw.), die in der aktuellen Discourse-Instanz nicht korrekt angezeigt werden.
- Integration der Fußzeile: Die benutzerdefinierte Fußzeile mit mehreren Abschnitten wird in unserer Instanz überhaupt nicht angezeigt.
- Visuelle Konsistenz: Einige unserer CSS-Stile werden ignoriert oder durch die Standardstile von Discourse überschrieben.
- Responsives Design: Unser Design funktioniert gut auf dem Desktop, weist jedoch Fehler auf dem Handy auf (Dropdown-Menüs, die nicht korrekt angezeigt werden, falsch ausgerichtete Elemente).
Beispiele für spezifische Fehler:
- Die Klassen
.cockpitlab-topnavund.cockpitlab-footersind in unserem CSS vorhanden, werden aber nicht auf die entsprechenden Elemente angewendet - CSS-Variablen, die in
:rootdefiniert sind, werden in bestimmten Teilen der Benutzeroberfläche nicht erkannt - Schaltflächen mit der Klasse
.btn-primarybehalten den Standardstil von Discourse anstelle unseres benutzerdefinierten Stils - Die Farbhierarchie wird nicht eingehalten (z. B. verwenden Links und Schaltflächen immer noch die Standardfarbe von Discourse)
Erforderliche Kenntnisse:
- Fortgeschrittene Erfahrung mit Discourse-Themes und deren Komponentensystem
- Beherrschung von SCSS/CSS und Techniken zur Theme-Integration
- Kenntnisse in JavaScript zur Implementierung interaktiver Funktionen
- Verständnis von Kompatibilitätsproblemen zwischen benutzerdefinierten Themes und Discourse-Updates
Ich kann Folgendes bereitstellen:
- Zugriff auf unseren Mockup auf Lovable
- Zugriff auf unser GitHub-Repository mit dem Theme-Code
- Bereits entwickelte CSS/SCSS-Dateien
- Detaillierte Screenshots des gewünschten Ergebnisses
- Zugriff auf unsere Discourse-Instanz zum Testen
Budget und Zeitplan werden je nach Profil besprochen. Wenn Sie interessiert sind oder Fragen haben, können Sie mich gerne per privater Nachricht oder in den Kommentaren kontaktieren.
Vielen Dank im Voraus für Ihre Hilfe!
Ich habe einen Aufzählungspunkt im Abschnitt „Über das Projekt“ hinzugefügt, der Ihre GitHub-Integration erwähnt, und auch „Zugriff auf unser GitHub-Repository mit dem Theme-Code“ in die Liste der Dinge aufgenommen, die Sie bereitstellen können.