Forcer la page d'accueil mobile

:information_source: Résumé Imposer une page d’accueil différente pour les utilisateurs accédant au site depuis un petit écran (ex. mobile)
:eyeglasses: Aperçu Theme Creator
:hammer_and_wrench: Dépôt GitHub - tshenry/discourse-force-mobile-homepage · GitHub
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau sur les thèmes Discourse ? Guide pour les débutants sur l’utilisation des thèmes Discourse

Installer ce composant de thème

Actuellement, les paramètres de la page d’accueil par défaut trouvés dans le panneau d’administration et les préférences des utilisateurs s’appliquent à la fois au bureau et au mobile. Il s’agit d’un composant de thème très simple qui vous permettra de spécifier une page d’accueil par défaut différente pour la version à petit écran de votre forum Discourse.

Il est important de noter que cela forcera toute personne utilisant un petit écran à naviguer vers la page d’accueil que vous choisissez avec ce composant de thème. Vos utilisateurs ne pourront pas, pour l’instant, remplacer la page d’accueil par défaut pour le contexte à petit écran via leurs préférences utilisateur.

Paramètres du thème

Il existe un paramètre qui vous permettra de définir la page d’accueil alternative sur l’un des éléments suivants :

  • latest (par défaut)
  • new
  • top
  • categories
  • hot

Idées de travaux futurs potentiels

  • Permettre aux utilisateurs de remplacer la valeur par défaut définie via ce composant.
57 « J'aime »

Works like a charm. This is great mate!

4 « J'aime »

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

Many thanks.

1 « J'aime »

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 « J'aime »

+1 pour avoir des fonctionnalités de page d’accueil différentes pour mobile et bureau dans le cœur du système.

10 « J'aime »

Merci pour ce composant utile.
Pourriez-vous nous aider ? Bien que l’option « Derniers » soit affichée par défaut sur mobile, il n’y a pas de possibilité de choisir « Catégories » dans le menu déroulant supérieur au-dessus de la liste des sujets.

Exactement ce que je cherchais – merci pour ce petit composant !

3 « J'aime »

excellent, merci :folded_hands::folded_hands::folded_hands::folded_hands:

1 « J'aime »

Merci d’avoir créé ceci ! :handshake: Qu’en est-il de la compatibilité future, car l’application principale de Discourse continue d’évoluer et d’être mise à jour ? Ou le composant de thème est-il assez convivial pour l’avenir à cet égard ?

2 « J'aime »

Ce composant de thème est super simple et pratiquement infaillible, je pense ! Juste quelques lignes de CSS et de HTML sans réglages ni rien de compliqué.

3 « J'aime »

Je pense toujours que cela devrait être fusionné dans le noyau en tant que paramètre supplémentaire, c’est tellement incroyablement utile !

11 « J'aime »

Un composant simple et génial.

Bien sûr, les demandes ont immédiatement commencé de la part de nos utilisateurs avancés pour qu’ils soient autorisés à définir leur propre préférence de substitution.

Cela sert la grande majorité des utilisateurs normaux, mais il y a toujours une demande pour la capacité de substitution personnelle de la part du 1% des utilisateurs avancés.

D’accord. Il n’a pas été mis à jour depuis 7 ans mais est toujours utilisé par les propriétaires de Discourse.

1 « J'aime »

C’est l’un des plugins indispensables qui doit être mis à jour ! :folded_hands:

Je l’ai mis à jour dans une PR ici : DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry, peux-tu jeter un œil et fusionner quand tu auras le temps ?

7 « J'aime »

Fusionné ! Merci pour la PR !

8 « J'aime »

J’ai reçu un avis de dépréciation pour ce super composant de thème dans la console du développeur du navigateur :

[THÈME 50 ‘Force Mobile Homepage’] Avis de dépréciation : L’accès à site.mobileView ou site.desktopView pendant l’initialisation du site peut entraîner des erreurs et des incohérences lors du redimensionnement de la fenêtre du navigateur. Veuillez déplacer ces vérifications vers un composant, un transformateur ou un rappel d’API qui s’exécute pendant le rendu de la page. [obsolète depuis Discourse 3.5.0.beta9-dev] [id de dépréciation : discourse.static-viewport-initialization] [info : Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

2 « J'aime »

Oui, la même chose, l’un des seuls avis de dépréciation qui me reste…

1 « J'aime »

Ceci est une autre victime du changement apporté aux capacités.

Quelle est la nouvelle meilleure façon de charger un itinéraire de découverte spécifique en fonction du type d’appareil ?

6 « J'aime »

Ce que @merefield a dit :neutral_face:

2 « J'aime »