Un plugin de Discourse que amplía la interfaz de intersecciones de etiquetas para proporcionar una experiencia mejorada para la navegación de combinaciones de etiquetas
Por favor, considera convertirte en un patrocinador continuo de mi trabajo de código abierto a un nivel que se adapte a tus recursos y necesidades, o a los de tu organización, para garantizar que este plugin reciba el mantenimiento que merece y siga funcionando para tu sitio en el futuro.
¿Disfrutas de este plugin? ¡Por favor, dale en GitHub !
Debes no usar la palabra “everything” como etiqueta en tu instancia.
Configuración
Solo hay cuatro configuraciones:
para habilitar el plugin
determinar qué cadena se usa para describir “everything” en el enrutamiento; te aconsejo que no la cambies, pero puedes experimentar con opciones alternativas. Debes evitar usar la misma cadena que una etiqueta.
para hacer que la interfaz sea la página de inicio para escritorio (predeterminado APAGADO)
incluir un enlace de comunidad en el menú desplegable de la barra lateral/encabezado (predeterminado ENCENDIDO)
Limitaciones/¿Una hoja de ruta?
Contrátame o envía una PR para agregar lo siguiente:
Al igual que las intersecciones principales, aún no funciona con una combinación de Categoría, pero esto sigue recurriendo a la interfaz de Categoría/Etiqueta
Las subcategorías aún no son compatibles
No hay recuentos de temas en las pestañas de navegación y su visibilidad/disponibilidad no está determinada actualmente por la disponibilidad del recuento de población de la lista de temas correspondiente.
Respetar la disponibilidad/orden de la configuración de filtros.
La interfaz no se ofrece en dispositivos móviles debido a la falta de espacio.
Por cierto, sé que los móviles no son compatibles, pero funciona perfectamente en móviles. Lo único diferente es que pueden ver el menú Últimas, etc., y la mayoría de los usuarios de móviles pueden mostrar dicho menú de cuatro puntos. Si hubiera caliente, superior, etc., entonces estaría abarrotado.
Ahora hay soporte para esta ruta en Bars, por lo que puedes añadir barras laterales a tu página de intersección de etiquetas (quizás la página principal).
Gracias por compartir este plugin @merefield, es bastante interesante y da que pensar
Encontré un pequeño problema cuando la palabra everything se personaliza.
Cuando la configuración discourse_tag_intersection_navigator_all_word se personaliza a algo que no sea everything, la intersectionRoute codificada falla.
La forma más fácil de reproducir este problema es cambiando estas 2 configuraciones y luego navegando a la página de inicio:
discourse_tag_intersection_navigator_all_word: cualquier cosa
Gracias por la respuesta
Dejaré una solicitud de función en los problemas
Y una solicitud de función para el campo de búsqueda
(En realidad no los necesito, son solo la conclusión lógica de reemplazar completamente la búsqueda para uso general)
(Las etiquetas negativas son la característica peor documentada que conozco. Seguro que hay otras peor documentadas de las que no tengo idea)
También diría que tendríamos que tener cuidado al agregar demasiados adornos para no saturar o complicar demasiado la interfaz, que actualmente es bastante intuitiva y llena bastante bien el espacio disponible en el escritorio. Características como las que mencionas definitivamente deberían estar detrás de opciones.