Actualmente, la configuración predeterminada de la página de inicio encontrada en el panel de administración y las preferencias de usuario se aplican tanto a escritorio como a móvil. Este es un componente de tema muy simple que le permitirá especificar una página de inicio predeterminada diferente para la vista móvil de su foro Discourse.
Es importante tener en cuenta que esto obligará a la versión móvil a navegar a la página de inicio que elija en este componente de tema. En este momento, sus usuarios no podrán anular la página de inicio predeterminada para móvil a través de sus preferencias de usuario.
No sé si hay algo que ganar incluyendo capturas de pantalla o poniendo una demostración en theme-creator, pero si alguien piensa lo contrario, ¡por favor hágalo saber!
Configuración del tema
Hay una configuración que le permite establecer la página de inicio móvil como:
Thank you for this useful component.
Could you please help? While showing “Latest” by default on mobile, there is no option to choose “Categories” in top drop-down menu above topic list.
¡Gracias por crear esto! ¿Qué hay de la compatibilidad futura a medida que la aplicación principal de Discourse continúa evolucionando y se actualiza? ¿O el componente temático es bastante amigable para el futuro en ese sentido?
¡Este componente de tema es súper simple y bastante a prueba de fallos, creo! Solo un par de líneas de CSS y HTML sin configuraciones ni nada elegante.
Por supuesto, inmediatamente comenzaron las solicitudes de nuestros usuarios avanzados para que se les permitiera establecer su propia preferencia de anulación.
Esto sirve a la gran mayoría de los usuarios normales, pero todavía existe la demanda de la capacidad de anular personalmente por parte del 1% de los usuarios avanzados.
Recibí un aviso de depreciación para este gran componente temático en la consola del desarrollador del navegador:
[THEME 50 ‘Force Mobile Homepage’] Aviso de depreciación: El acceso a site.mobileView o site.desktopView durante la inicialización del sitio puede provocar errores e inconsistencias al cambiar el tamaño de la ventana del navegador. Por favor, mueva estas comprobaciones a un componente, transformador o devolución de llamada de API que se ejecute durante la representación de la página. [obsoleto desde Discourse 3.5.0.beta9-dev] [id de depreciación: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]