Navegador de intersección de etiquetas

:information_source: Resumen 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
:hammer_and_wrench: Enlace al Repositorio https://github.com/merefield/discourse-tag-intersection-navigator
:open_book: Guía de Instalación Cómo instalar plugins en Discourse
:heart: Patrocinio 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 :star: en GitHub ! :pray:

Características

Mejora la capacidad existente de intersecciones de etiquetas para:

  • Permitir que esté vacía o se use con una sola etiqueta
    • Esto proporciona una experiencia de usuario más amigable y flexible, que te permite explorar y salir de combinaciones de etiquetas.
  • Soporte para diferentes filtros en lugar de solo los más recientes.
  • Proporcionar una forma de hacerla la página de inicio predeterminada en tu escritorio.
  • Compatible con Bars

Importante

:warning: Debes no usar la palabra “everything” como etiqueta en tu instancia. :warning:

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 :white_check_mark:
  • 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.

Créditos

Muchas gracias a su patrocinador, @pensarfrentealtiempo :folded_hands:

12 Me gusta

Cuando (no si) quiero mantener mi página de inicio tal como está, ¿cómo puedo llegar a esta cosa de intersección?

2 Me gusta

@Jagster a partir de FEATURE: add community link, make homepaging default OFF · merefield/discourse-tag-intersection-navigator@15e6e65 · GitHub

Ahora hay una configuración para un Enlace de Sección Comunitaria.

La “Paginación de inicio” ahora está desactivada por defecto:

gracias a @awesomerobot por ayudar aquí e intentaré recordar refinar la solución cuando su excelente PR se implemente.

3 Me gusta

Ok, la ruta es /tags/intersection/everything/everything. Ahora entiendo por qué obtuve 404 todo el tiempo.

Gracias.

Un pequeño error estético, nada grave.

Todos mis usuarios entienden tanto inglés :winking_face_with_tongue:

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.

Pero me gusta este sistema. Bien.

2 Me gusta

Ja. Voy a localizar. Qué tontería haberla dejado caer. Gracias.

2 Me gusta

eso está hecho

1 me gusta

¿Cuál es la limitación principal aquí que te obliga a extender el backend? Pensé que teníamos soporte nativo para el controlador para esto.

En esta ruta, el backend central OOTB carece de soporte para:

  • cero o una etiqueta
  • diferentes filtros (de lo contrario, todo es “Lo último”)
1 me gusta

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). :tada:

Gracias por compartir este plugin @merefield, es bastante interesante y da que pensar :smiley:

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
  • discourse_tag_intersection_navigator_make_intersection_homepage: true

Propongo una posible solución para su revisión:

4 Me gusta

Eso está fusionado, ¡gracias por la contribución!

3 Me gusta

Ya no lo hace.

He implementado la integración del filtro de Categoría:

:tada:

2 Me gusta

@merefield, ¿admite etiquetas negativas como la búsqueda por casualidad?

No, no lo hace.

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)

1 me gusta

Gracias.

Solo para gestionar las expectativas, no preveo que este plugin se expanda en cuanto a capacidad por el momento sin financiación o PRs entrantes.

4 Me gusta

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.

2 Me gusta

No puedo seleccionar la subcategoría. Aparece un error 404 si se selecciona una subcategoría.

2 Me gusta

Buen punto. Tomaré nota de que eso no se admite por ahora.

Gracias por tu interés

1 me gusta
2 Me gusta