Forzar página de inicio móvil

:information_source: Resumen Forzar una página de inicio diferente para los usuarios que visitan el sitio desde una ventana gráfica pequeña (p. ej., móvil)
:eyeglasses: Vista previa Theme Creator
:hammer_and_wrench: Repositorio GitHub - tshenry/discourse-force-mobile-homepage · GitHub
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente de tema

Actualmente, la configuración predeterminada de la página de inicio que se encuentra en el panel de administración y las preferencias del usuario se aplica tanto a escritorio como a móvil. Este es un componente de tema muy simple que te permitirá especificar una página de inicio predeterminada diferente para la versión de tu foro de Discourse con ventana gráfica pequeña.

Es importante tener en cuenta que esto forzará a cualquier persona que use una ventana gráfica pequeña a navegar a la página de inicio que elijas con este componente de tema. En este momento, tus usuarios no podrán anular la página de inicio predeterminada para el contexto de ventana gráfica pequeña a través de sus preferencias de usuario.

Configuración del tema

Hay una configuración que te permitirá establecer la página de inicio alternativa en una de las siguientes:

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

Posibles ideas de trabajo futuro

  • Permitir a los usuarios anular la configuración predeterminada establecida a través de este componente.
57 Me gusta

Works like a charm. This is great mate!

4 Me gusta

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

Many thanks.

1 me gusta

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 Me gusta

+1 por tener capacidades diferentes para la página de inicio en móviles y escritorio en la versión principal.

10 Me gusta

Gracias por este componente útil.
¿Podrías ayudarme? Aunque se muestra “Últimos” de forma predeterminada en dispositivos móviles, no hay ninguna opción para seleccionar “Categorías” en el menú desplegable superior situado encima de la lista de temas.

Exactamente lo que estaba buscando: ¡gracias por este pequeño componente!

3 Me gusta

Excelente, ¡muchas gracias! :folded_hands::folded_hands::folded_hands::folded_hands:

1 me gusta

¡Gracias por crear esto! :handshake: ¿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?

2 Me gusta

¡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.

3 Me gusta

¡Todavía creo que esto debería fusionarse en el núcleo como una configuración adicional, es increíblemente útil!

11 Me gusta

Un componente pequeño, genial y sencillo.

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.

De acuerdo. No se ha actualizado en 7 años, pero los propietarios de Discourse todavía lo utilizan.

1 me gusta

¡Este es uno de los plugins imprescindibles que necesita ser actualizado! :folded_hands:

Lo he actualizado en una PR aquí: DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry ¿puedes echarle un vistazo y fusionarlo cuando tengas oportunidad?

7 Me gusta

¡Fusionado! ¡Gracias por la PR!

8 Me gusta

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.)]

2 Me gusta

Sí, lo mismo, uno de los pocos avisos de depreciación que me quedan…

1 me gusta

Esta es otra víctima del cambio a las capacidades.

¿Cuál es la nueva mejor manera de cargar una ruta de descubrimiento específica dependiendo del tipo de dispositivo?

6 Me gusta

Lo que dijo @merefield :neutral_face:

2 Me gusta