Facebook-ähnliches Themen-Modal – Ist es besser?

Ich habe herumexperimentiert, um ein anderes Aussehen als andere Sites zu erzielen, und habe ein Facebook-ähnliches Themen-Modal erstellt. Es scheint bei mir schneller zu laden und wirkt auf dem Desktop flüssiger.

Was denkt ihr darüber?

Link zum Testen ist https://www.carptalk-online.co.uk/ (funktioniert nur auf dem Desktop)

schön gemacht! das gefällt mir ganz gut, obwohl ich kein Facebook-Nutzer bin. du hast eine coole Seite. :star_struck:

außerdem habe ich nicht gewusst, dass Karpfen so riesig werden können! :fishing_pole:

Sehr cool! Hast du es in Themen mit 20 oder mehr Antworten getestet? Genau dann laden wir beim Scrollen weitere „Seiten“ mit Beiträgen, und aus meiner Erfahrung ist das eine der größten Herausforderungen bei dieser Art von alternativer Ansicht.

Nein, ich mache das jetzt und melde mich wieder.

Funktioniert einwandfrei – URL GELÖSCHT

Ich kann sehen, dass die Seite wie von dir beschrieben lädt, aber sie funktioniert wie erwartet.

Das Thema wird nicht in einem Modal angezeigt, wenn man auf den direkten Link klickt. Über die Themenliste funktioniert es jedoch.

Ja, das ist das nächste, was ich mir ansehen muss, aber ich habe darüber nachgedacht: Macht das einen Unterschied? Das verhält sich genauso wie Facebook: Der direkte Link führt zum eigentlichen Beitrag, und wenn man während der Navigation darauf klickt, öffnet sich ein Modal.

Nettes Konzept. Kann man während des Ladens älterer Nachrichten eine stabile Verbindung zum Message Bus für neue Nachrichten aufrechterhalten?

Ja, denn das Modal lädt die normale Discourse-Themenanwendung in einem iframe, anstatt eine eigene Kopie des Themas zu rendern. Der iframe stellt seine eigene MessageBus-Verbindung her, und Discourse verarbeitet den Beitragsstrom weiterhin wie gewohnt, einschließlich des Ladens älterer Beiträge und des Empfangs neu veröffentlichter Beiträge.

Die übergeordnete Seite bleibt auch dahinter aktiv, sodass es technisch gesehen zwei Discourse-Instanzen und zwei MessageBus-Verbindungen gibt, während das Modal geöffnet ist. Das funktioniert, ist jedoch etwas ressourcenintensiver als eine vollständig native Implementierung. Beim Schließen des Modals werden der iframe und seine Verbindung entfernt.

Ich weiß nicht, ob das einen Unterschied macht, und ich nutze Facebook nicht :stuck_out_tongue:

Ich war nur überrascht, dass das Klicken auf deinen Link das Thema nicht in einem Modalfenster anzeigte, obwohl du es genau dazu gepostet hast, um zu zeigen, dass es in einem Modalfenster funktioniert.

Mein ursprünglicher Beitrag war ein Link zur Startseite. Hast du meinen Kommentar zu Krys Test der Themen gelesen? Haha. Wie geht’s dir denn so? Ich hab dich schon eine Weile nicht mehr gesehen.

Habe gerade die mobile Version fertiggestellt und bin zufrieden, wie alles funktioniert. Als Nächstes muss ich einen besseren Weg dafür finden und die Ladezeit verkürzen. Hat jemand Vorschläge?

Nach weiteren Tests habe ich die nicht-JS-Version verwendet, die Google sieht, und sie lädt sofort im Modal. Wenn ich irgendwie den Inhalt davon nutzen könnte, würde das den Prozess beschleunigen.

Auf dem Desktop sieht es wirklich gut aus.

Die Ladezeit auf mobilen Geräten ist jedoch etwas langsam. Nach dem Klick sieht man nur eine leere Seite und die Schaltfläche „Schließen“ in der oberen rechten Ecke. Man scheint eine lange Zeit vor einer blanken Seite warten zu müssen.

Das ist, woran ich gerade arbeite :slight_smile: Im Moment ist es nur ein Konzept, das ich Wirklichkeit werden lassen möchte. Auf meinem Gerät wird es jedoch innerhalb von 2 Sekunden auf dem Mobiltelefon mit dem Discourse-Lade-Spinner geladen, also bin ich mir nicht sicher, was los ist. Wahrscheinlich liegt das daran, dass der Server in London, UK steht und bisher kein CDN verwendet wird.

Dann ist die Entfernung tatsächlich zu groß, daher braucht das Netzwerk Zeit für die Übertragung.

Ich habe es jetzt geschafft, dass die Themen im Modal sofort geladen werden. Nun muss ich nur noch einen Weg finden, die zuerst geladene Discourse-Instanz für die Antworten usw. zu nutzen. (Dies betrifft den Testserver)

Ich habe dies auf der Hauptseite deaktiviert, da sie jetzt Traffic durch registrierende Nutzer erhält, und es wurde auf einen Testserver verlegt. Hoffentlich ist dies Mitte August abgeschlossen, falls jemand an einem Modal interessiert ist.