Hallo zusammen!
Während die v4 bereits über 1.200 Mal seit dem Start der Alpha-Version installiert wurde, ist die aktuelle Gladys-Website (gladysassistant.com) immer noch die für die v3 erstellte Website. Ich habe die Informationen zur v3 schrittweise ausgeblendet, aber das ist nicht einfach, denn diese Website wurde nicht für die v4 konzipiert ^^ Das Design der Website ist immer noch ein altes Bootstrap-3-Theme, das schwer zu aktualisieren ist.
Ich möchte die Website neu überdenken, um neuen Nutzern zu helfen, Gladys 4 zu verstehen und Lust zu machen, sich auf das Abenteuer einzulassen! ![]()
Das Ziel dieses Themas ist es, darüber zu sprechen, was wir auf der Website wollen und wie wir es umsetzen.
Funktionale Spezifikationen
Für mich muss die Website eines Open-Source-Produkts folgende Fragen beantworten:
- Was macht die Software? Kann ich XXX damit machen?
- Mit was ist Gladys kompatibel? Welche genauen Geräte? Habe ich ein Gerät « fibaro XX », wird es von Gladys unterstützt?
- Wie installiere ich Gladys? Auf einem Raspberry Pi? Auf einem Synology? Auf einer Freebox Delta?
- Ich habe eine Frage, wo stelle ich sie?
Aus diesem Grund habe ich mit dem Design einer Website für Gladys 4 begonnen:
Es ist ein funktionales Design, das eigentliche Design (Schriftarten usw.) ist hier noch nicht gemacht.
Ihr werdet mehrere Dinge bemerken:
- Die Dokumentation ist zurück auf der Hauptwebsite. Ich denke, die Dokumentation ist das Herzstück eines Open-Source-Projekts, und ich finde es schade, sie auf einer separaten Domain zu haben, als ob sie nicht wichtig wäre: sie ist das Wichtigste!
- Wir haben oft über einen « Integrationen »-Tab gesprochen, der alle von Gladys unterstützten Geräte auflistet. Ich habe viel darüber nachgedacht, und ich beginne zu verstehen, wie wir es integrieren werden. Genauso hat es seinen Platz auf der Hauptwebsite von Gladys. @AlexTrovato, das wird dich interessieren

- Jedes unterstützte Gerät hat seine eigene Seite, und es ist möglich, auf der Seite des « Geräts » Kommentare zu hinterlassen, um Fragen zu stellen. Mal sehen, ob wir Discourse auf dieser Seite integrieren können, damit die Nachrichten im Forum sind

Technische Spezifikationen
- Wir sind ein Open-Source-Projekt, die Website muss Open-Source sein, wie sie es jetzt ist. Jeder kann die Website bearbeiten

- Die Website ist mehrsprachig (EN/FR)
- Blog-Artikel werden in Markdown in Dateien gespeichert
- Die Integrationen werden in Markdown in Dateien gespeichert (eine Datei pro Integration & pro Sprache)
- Die Website ist generiert und statisch
Was den statischen Website-Generator betrifft, verwenden wir derzeit Jekyll, einen in Ruby geschriebenen statischen Website-Generator. Er funktioniert gut, ist aber relativ langsam beim Generieren + die Tatsache, dass er in Ruby geschrieben ist, ist unpraktisch: Ich kenne mich nicht mit Ruby aus und man ist schnell blockiert, wenn man etwas Custom machen will ![]()
Ich möchte zu einem Generator in JavaScript wechseln, wie Gastby oder NextJS. Mir scheint, dass NextJS einfacher ist als Gastby, aber ich habe noch nicht ganz zwischen den beiden entschieden ![]()
Was denkt ihr?






