Mejoras en la navegación y previsualización de temas

¡Hola, equipo de Discourse! Me gustaría solicitar humildemente algunas mejoras en la experiencia de navegación y vista previa de temas. He buscado un poco y no he encontrado otro tema sobre esto, así que pido disculpas si lo he pasado por alto y esto es un duplicado. También reconozco que esto podría considerarse como múltiples «solicitudes de función», pero las incluyo todas aquí porque están relacionadas y son diferentes formas de mejorar las cosas, no todas las cuales imagino que se implementarán, si es que alguna lo hace. Espero que prefieran esto a que publique 5 solicitudes de función separadas para cada una de ellas.

Una forma de ver solo temas completos en vista de miniaturas

Un desafío inicial con la categoría de Temas actual es que, aunque la vista principal de la categoría muestra miniaturas (¡genial!), incluye tanto componentes de temas como temas completos, e incluso cosas rotas (marcadas como tales). Existe una etiqueta solo para temas completos, pero no se muestra en miniaturas:
https://meta.discourse.org/tags/c/theme/61/theme-full

Por lo tanto, no hay forma de ver solo «temas completos» con vistas previas (al menos que yo pueda ver). Así que o tengo que filtrar la vista de «todo lo relacionado con temas», o tengo que prescindir de las vistas previas. Ambas aproximaciones son menos eficientes y agradables que una vista filtrada de «temas completos» con miniaturas.

Miniaturas/imágenes para todos los temas

Otro problema relacionado es que algunos temas no parecen tener miniaturas, ya sea porque no incluyen ninguna imagen o porque la vista previa no se carga correctamente desde las imágenes incluidas, como en este caso:

o la imagen de vista previa mostrada en la vista previa del tema simplemente no es útil:

Me doy cuenta de que algunos de estos temas son publicados por terceros o son de otro modo no oficiales, pero también es claro que alguna moderación se está realizando en esta categoría. Sería agradable que esto incluyera asegurarse de que haya una imagen de vista previa funcional.

Existe este sitio de terceros que al menos parece categorizar las cosas de una manera vista previa (es decir, con miniaturas) por tema, componente, etc.:
https://discoursethemes.dev/themes/
Sin embargo, no es una fuente oficial, aparece más abajo en los resultados de búsqueda de Google (los Temas en Meta aquí aparecen naturalmente más arriba), no está claro qué tan actualizado está (aunque podría estar extrayendo directamente de la categoría de Temas aquí en Meta?), y tiene el mismo problema de falta de miniaturas que existe aquí (presumiblemente porque está extrayendo sus datos de aquí).

Selector de temas en la instancia de vista previa de temas

Otra cosa que ayudaría sería simplemente tener una instancia de Discourse (que ya tienen, para previsualizar temas de alguna manera dinámica) que tenga todos estos temas configurados en un selector de algún tipo. Tal como está, la vista previa es engorrosa; tienes que navegar a cada tema aquí en Meta → Tema y hacer clic en un enlace para previsualizar. Es algo pequeño, por supuesto, pero cuando intentas comparar numerosos temas, definitivamente es un poco engorroso y consume bastante tiempo.

Navegación/vista previa e instalación de temas dentro de Discourse

Por supuesto, también existe la función de instalación de temas dentro de la propia configuración de Personalización de Discourse. Pero solo muestra enlaces para «populares», no es un directorio completo (me doy cuenta de que esto es intencional), carece de vistas previas y también mezcla componentes con temas completos (sin forma de filtrar). Nuevamente, entiendo que esto es un diseño intencional de la categoría «populares» en el instalador de temas, pero sugiero que, dado que ya parece existir tal conexión que llena dinámicamente una lista de temas populares (presumiblemente desde Meta), espero que consideren en el futuro agregar una lista completa de temas no rotos, idealmente con vistas previas, y filtrables por tema completo, componente, etc. De hecho, ambos podrían simplemente agregarse en dos pestañas adicionales en el lado izquierdo, justo debajo de «Populares» y encima de «Desde tu dispositivo». Es decir:

  • Populares
  • Directorio completo de temas
  • Directorio de componentes de temas
  • Desde tu dispositivo
  • Desde un repositorio Git

Como solución alternativa, lo que hago ahora es simplemente instalar todos los temas posibles que podría querer usar. Al carecer de un directorio real dentro de Discourse, este es un proceso manual y también requiere instalar un componente de tema para hacerlo realmente funcional (para cambiar de tema; sé que se puede hacer a través de las preferencias, pero eso no es ideal para probar muchas opciones diferentes completamente). Es viable por ahora, pero me tomó un tiempo darme cuenta de que esta es la mejor solución actual (que yo sepa). Otros usuarios nuevos sin duda se beneficiarían de algunas mejoras en cómo se listan y previsualizan los temas, etc.

¡Gracias por leer y considerar cualquiera de esto! Sé que algunas partes pueden parecer nimias, pero como administrador relativamente nuevo de Discourse, creo que esta es un área donde podría ser más amigable, y algunas mejoras podrían no requerir ni mucho esfuerzo.

4 Me gusta