Kraft Mobile Homepage

Derzeit gelten die Standard-Einstellungen für die Startseite im Admin-Bereich und in den Benutzereinstellungen sowohl für Desktop als auch für Mobilgeräte. Dies ist eine sehr einfache Theme-Komponente, die es Ihnen ermöglicht, eine andere Standard-Startseite für die mobile Ansicht Ihres Discourse-Forums festzulegen.

Es ist wichtig zu beachten, dass dies Mobilgeräte zwingt, zur Startseite zu navigieren, die Sie in dieser Theme-Komponente auswählen. Ihre Benutzer können die Standard-Startseite für Mobilgeräte derzeit nicht über ihre Benutzereinstellungen überschreiben.

Link zum Repository
https://github.com/tshenry/discourse-force-mobile-homepage

Ich weiß nicht, ob es einen Vorteil bringt, Screenshots einzufügen oder eine Demo auf dem Theme-Editor zu präsentieren. Wenn jemand anderer Meinung ist, bitte melden Sie sich!

Theme-Einstellungen

Es gibt eine Einstellung, mit der Sie die mobile Startseite festlegen können als:

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

Installation

Wenn Sie neu in der Installation von Theme-Komponenten sind, lesen Sie @Johanis ausgezeichneten Leitfaden zu Theme-Komponenten, insbesondere wie man eine Theme-Komponente importiert und wie man die Theme-Komponente zu seinem Haupttheme hinzufügt.

Zukunft

  • Benutzern erlauben, die Standard-Startseite, die wir in dieser Komponente festlegen, zu überschreiben.

Das war’s! Fragen, Kommentare und Vorschläge sind immer willkommen :slight_smile:

56 „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 for having different home page capabilities for mobile and desktop in core.

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“

1 „Gefällt mir“

(Beitrag vom Autor gelöscht)

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?

6 „Gefällt mir“

Zusammengeführt! Danke für den PR!

7 „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“