Un plugin de Discourse que extiende la interfaz de intersección de etiquetas para proporcionar una experiencia mejorada para navegar por combinaciones de etiquetas
Por favor, considere convertirse en un patrocinador continuo de mi trabajo de código abierto en un nivel que se adapte a sus recursos y necesidades o a los de su organización para garantizar que este plugin reciba el mantenimiento que merece y siga funcionando para su sitio en el futuro.
¿Disfruta de este plugin? ¡Por favor, póngale una en GitHub !
no debe usar la palabra “everything” (todo) como etiqueta en su instancia.
Configuración
Solo hay cuatro configuraciones:
para habilitar el plugin
determinar qué cadena se utiliza para describir “everything” (todo) en el enrutamiento - aconsejo no cambiar esto, pero puede experimentar con opciones alternativas. Debe evitar usar la misma cadena como etiqueta
para hacer la interfaz la Página de Inicio para escritorio (predeterminado DESACTIVADO)
incluir un enlace a la comunidad en el menú desplegable de la barra lateral/encabezado (predeterminado ACTIVADO)
Limitaciones/¿Una Hoja de Ruta?
Contrátame o envía un PR para añadir lo siguiente:
Como las intersecciones principales, todavía 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/ordenación 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.