Mobile Startseite erzwingen

:information_source: Zusammenfassung Erzwingt eine andere Startseite für Benutzer, die das Forum über einen kleinen Viewport (z. B. Mobilgeräte) besuchen
:eyeglasses: Vorschau Theme Creator
:hammer_and_wrench: Repository GitHub - tshenry/discourse-force-mobile-homepage · GitHub
:question: Installationsanleitung So installieren Sie ein Theme oder Theme-Komponente
:open_book: Neu bei Discourse-Themes? Einsteiger-Leitfaden zur Verwendung von Discourse-Themes

Diese Theme-Komponente installieren

Derzeit gelten die Standard-Startseite-Einstellungen, die im Admin-Bereich und in den Benutzereinstellungen zu finden sind, sowohl für Desktop- als auch für Mobilgeräte. Dies ist eine sehr einfache Theme-Komponente, mit der Sie eine andere Standard-Startseite für die Version Ihres Discourse-Forums mit kleinem Viewport festlegen können.

Es ist wichtig zu beachten, dass dies erzwingt, dass jeder, der einen kleinen Viewport verwendet, zur von Ihnen mit dieser Theme-Komponente gewählten Startseite navigiert. Ihre Benutzer können die Standard-Startseite für den Kontext mit kleinem Viewport vorerst nicht über ihre Benutzereinstellungen überschreiben.

Theme-Einstellungen

Es gibt eine Einstellung, mit der Sie die alternative Startseite auf eine der folgenden Optionen festlegen können:

  • latest (Standard)
  • new
  • top
  • categories
  • hot

Mögliche Ideen für zukünftige Arbeiten

  • Benutzern erlauben, die über diese Komponente festgelegte Standardeinstellung zu überschreiben.
57 „Gefällt mir“

Works like a charm. This is great mate!

4 „Gefällt mir“

Great little component, just what I needed for my community!

Many thanks.

1 „Gefällt mir“

Can you please integrate this into core settings.

Sitewide default in settings for mobile and desktop.

And user setting in user profile settings for mobile and desktop.

:wink:

9 „Gefällt mir“

+1 für die Möglichkeit, in den Kernfunktionen unterschiedliche Startseiten für Mobilgeräte und Desktop bereitzustellen.

10 „Gefällt mir“

Vielen Dank für diese nützliche Komponente.
Könntest du uns bitte helfen? Obwohl auf Mobilgeräten standardmäßig „Neueste

Genau das, was ich gesucht habe – danke für diese kleine Komponente!

3 „Gefällt mir“

Ausgezeichnet, danke :folded_hands::folded_hands::folded_hands::folded_hands:

1 „Gefällt mir“

Danke für die Erstellung! :handshake: Wie sieht es mit der zukünftigen Kompatibilität aus, da sich die Haupt-Discourse-App weiterentwickelt und aktualisiert wird? Oder ist die Theme-Komponente in dieser Hinsicht ziemlich zukunftssicher?

2 „Gefällt mir“

Ich glaube, diese Theme-Komponente ist super einfach und ziemlich narrensicher! Nur ein paar Zeilen CSS und HTML ohne Einstellungen oder Schnickschnack.

3 „Gefällt mir“

Ich bin immer noch der Meinung, dass dies als zusätzliche Einstellung in den Kern integriert werden sollte, es ist so unglaublich nützlich!

11 „Gefällt mir“

Eine großartige und einfache kleine Komponente.

Natürlich kamen sofort Anfragen von unseren Power-Usern, dass sie ihre eigene Überschreibungseinstellung vornehmen dürfen sollten.

Dies dient der überwiegenden Mehrheit der normalen Benutzer, aber es gibt immer noch eine Nachfrage nach der Möglichkeit, persönlich von den Top 1 % der Power-User zu überschreiben.

Einverstanden. Es wurde seit 7 Jahren nicht aktualisiert, wird aber immer noch von den Discourse-Besitzern verwendet.

1 „Gefällt mir“

Dies ist eines der unverzichtbaren Plugins, das aktualisiert werden muss!:folded_hands:

Ich habe es hier in einem PR aktualisiert: DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry kannst du es dir ansehen und zusammenführen, wenn du Zeit hast?

7 „Gefällt mir“

Zusammengeführt! Danke für den PR!

8 „Gefällt mir“

Ich habe im Entwicklerkonsolen des Browsers eine Deprecation-Meldung für diese großartige Theme-Komponente erhalten:

[THEME 50 ‘Force Mobile Homepage’] Deprecation notice: Accessing site.mobileView or site.desktopView during the site initialization can lead to errors and inconsistencies when the browser window is resized. Please move these checks to a component, transformer, or API callback that executes during page rendering. [deprecated since Discourse 3.5.0.beta9-dev] [deprecation id: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

2 „Gefällt mir“

Ja, dasselbe, eine der wenigen verbleibenden Deprekationshinweise für mich…

1 „Gefällt mir“

Dies ist ein weiteres Opfer der Änderung der Fähigkeiten.

Was ist der neue beste Weg, eine bestimmte Discovery-Route abhängig vom Gerätetyp zu laden?

6 „Gefällt mir“

Was @merefield sagte :neutral_face:

2 „Gefällt mir“