Nuevo tema: navegación de páginas con etiquetas

¿Qué te gustaría que hiciéramos?

Creación de un nuevo tema potente que utilice Páginas de Etiquetas y componentes de tema existentes para ofrecer un entorno altamente flexible y adaptativo al usuario, impulsando el crecimiento de la comunidad.

Los usuarios pueden ser guiados por rutas deseadas, pero también tendrán una flexibilidad sin precedentes para adaptar y evolucionar su propio entorno. Incluir una barra de navegación flotante con herramientas populares de gestión de equipos significa que un usuario puede crear una nueva etiqueta y obtener instantáneamente acceso a un espacio de trabajo potente con su propio tablero Kanban, calendario, estadísticas y área de votación.

¿Por qué eliminar las Categorías?

Las categorías tienen una profundidad limitada y no son adecuadas para un entorno evolutivo liderado por el usuario. Podríamos mantenerlas y hacer que el plugin de etiquetas funcione solo en la capa inferior de una categoría, pero probablemente sea más fácil cambiar completamente.

Cómo funciona el tema y nuevos componentes necesarios

  1. Cajas de navegación de Páginas de Etiquetas
    El tema de Páginas de Etiquetas crea cajas similares a las de las categorías, para un número definido por el administrador de las etiquetas más utilizadas en cada Página de Etiquetas. Los administradores pueden excluir etiquetas de aparecer en este componente, ya sea en todo el sitio o en relación con cada página de etiquetas en la sección de administración, para crear un camino definido que guíe a los nuevos usuarios y personalizar según sea necesario.
    (por ejemplo, ‘to-do’ es una etiqueta funcional para el plugin Kanban y se excluiría en todo el sitio)

  2. Otras etiquetas
    Debajo de las cajas de navegación hay una barra con enlaces a las siguientes etiquetas más comunes para una navegación rápida. Esta barra se desplaza lateralmente y los usuarios pueden deslizar para ver más etiquetas en cada página de etiquetas. También se adhiere a las reglas de exclusión definidas para las cajas de navegación.

  3. Pie de página flotante
    Para crear el espacio de trabajo evolutivo y fluido, incluirá un pie de página flotante que navega entre plugins/componentes populares de gestión de proyectos en Discourse añadiendo texto a la URL para cada página de etiquetas.

por ejemplo:

Página de Etiquetas: tags/reactjs
haz clic en ‘Tablero’
la URL se completa con: /tags/reactjs/l/latest?board=default
Ahora el usuario está viendo el tablero Kanban y las tareas por hacer relacionadas con esa Página de Etiquetas.

La misma navegación por URL adjunta funcionará para el plugin de calendario. Para la votación, combinará etiquetas utilizando la función ‘Intersección’.

un ejemplo de mostrar múltiples etiquetas:

/tags/intersection/reactjs/vote

Plugins de dependencia y estructura

Banner


Título del Banner de Etiquetas
Tag Banners

Barra de búsqueda
Advanced Search Banner

Descripción de la etiqueta (si se proporciona) también para añadir (‘fijar’) enlaces importantes
esta funcionalidad está en el banner de categoría, pero no en el banner de etiquetas
Category Banners

Página principal


Cajas de navegación de Páginas de Etiquetas

[etiqueta más común 1] [etiqueta 2] [etiqueta 3] [etiqueta 4] [etiqueta 5]

Deslizador de otras etiquetas relacionadas
Barra lateral de etiquetas populares de Discourse

Publicaciones de Discourse

Pie de página flotante


5 páginas de componentes de tema que enlazan a las páginas de etiquetas para que los usuarios puedan cambiar entre acciones en la página visible

[Discutir] [Tareas] [Calendario] [Votar] [Estadísticas]

  • Discutir: Hilos estándar de Discourse
  • Tareas: Tablero Kanban de Discourse para esta página de etiquetas
  • Calendario: Plugin de Eventos para esta página de etiquetas
  • Votar: Votación de Discourse La votación está habilitada en todos los hilos marcados con la etiqueta ‘vote’, permitiendo que la gobernanza y la toma de decisiones operen en cualquier etiqueta o intersección de etiquetas en todo el sitio.
  • Estadísticas: Una modificación de la página Discourse Meta, para añadir Etiquetas como filtro y abrir la etiqueta que el usuario está viendo actualmente

Principales ventajas de utilizar Páginas de Etiquetas para navegar:

  • Los nuevos usuarios pueden ser guiados por un camino establecido, mientras se incluye la barra de búsqueda para aquellos que ya saben lo que buscan y quieren saltar directamente allí.
  • Los usuarios pueden crear fácilmente sus propias etiquetas, haciendo que la plataforma sea altamente adaptable y liderada por el usuario.
  • No hay límite de profundidad. Si Bob quiere crear un ‘Grupo loco de viernes de Bob’, puede hacerlo fácilmente. Si
  • Los usuarios también tienen la capacidad de nivel Dios para combinar etiquetas, y las herramientas en la barra inferior funcionan perfectamente. Creando métodos increíblemente poderosos para la colaboración entre equipos, simplemente añadiendo una etiqueta en una publicación para incluirla en su flujo de trabajo y llamar la atención sobre ella.

Qué se necesita para crear el tema

  1. Creación de cajas de Páginas de Etiquetas al estilo de las cajas de categorías
  2. Todos los plugins de dependencia funcionando sin problemas juntos
  3. Añadir soporte de Páginas de Etiquetas a los componentes/plugins de Votación y Calendario
  4. Creación de un Pie de página flotante con enlaces de navegación
  5. Añadir descripción de texto al componente de Banners de Etiquetas
  6. El componente de búsqueda funciona/incrusta dentro de los Banners de Etiquetas
  7. Añadir filtros de etiquetas a la página de Estadísticas para que pueda usarse en la navegación

¿Cuándo lo necesitas hecho?

A mediados de noviembre

¿Cuál es tu presupuesto, en $ USD, que puedes ofrecer por esta tarea?

Estamos organizando una colecta de fondos para recaudar dinero para una Cumbre alternativa en el Foro Económico Mundial en Davos, con el objetivo de inyectar más amabilidad y compasión en el corazón del mundo económico. La Cumbre será impulsada por el Tema de Navegación por Etiquetas, donde las ideas para beneficiar a la humanidad serán sugeridas, discutidas y construidas en la plataforma.

Lo mejor que podemos hacer en términos de financiación es ofrecer un porcentaje de la colecta de fondos; la plataforma añade peso a la colecta, por lo que completarla primero nos permitirá recaudar más para repartir entre quienes ayuden (ya que estamos pasando de una comunidad de voluntarios sin dinero a una comunidad respaldada por blockchain para crear paz y bienestar).

Estamos lanzando el Token de blockchain que incentivará a las personas a construir los proyectos más votados en nuestra plataforma y igualará la división de la colecta de fondos con una cantidad equivalente de nuestros tokens. Me gustaría que la gente aportara opiniones y nos dijera cuánto costará construir este componente de tema, que será de código abierto para que todos lo utilicen después.

TLDR: reembolsaremos a todos los que se unan tan justamente como nos sea posible, y utilizaremos la plataforma para llevar mucho bien al mundo :slight_smile:

7 Me gusta

Dependencias:
¿Hay alguno de ustedes interesado en colaborar o apoyar este desarrollo suavizando los conflictos entre sus complementos? ¿O conocen a alguien más que pueda estar interesado en ayudar a crear un potente tema de gestión de proyectos adaptativo para Discourse?

Kris @awesomerobot Barra lateral de etiquetas populares - Tag Banners - Advanced Search Banner
@erlend_sh y @joebuhlig Discourse Topic Voting
@fzngagan @tobiaseigen @angus Events Plugin 📅

También puedo publicar este proyecto en Pavillion si creen que obtendrá apoyo allí

4 Me gusta

@Schlegel7720 genial. ¿Cómo te gustaría unirte?

Actualización:

Al revisar los comentarios en Meta, surge un tema común: cuando los foros crecen con demasiadas categorías y subcategorías, los usuarios comienzan a quejarse de que el foro resulta abrumador y ya no es intuitivo. Este es el problema con el que hemos luchado desde que trasladamos a varios equipos y proyectos desde Trello y Slack.

Como en este hilo: Customizable Homepage or Discussion Feed?

Utilizar un sistema de navegación basado en etiquetas, ya sea dentro de la estructura de categorías o ignorándola por completo, transformaría esta situación.

Estoy muy interesado en el tema y trataré de obtener apoyo al respecto.
Nuestra organización teme lo que describiste muy bien en:

Existe una solicitud de funcionalidad que va parcialmente en la misma dirección: Higher level of granularity for category & subcategory styling, aunque la razón de la solicitud no es exactamente la misma.
Intenté abordar esto creando: Traditional multi level hierarchy vs flat discourse hierarchy
Allí expuse nuestros miedos y desafíos:

Allí encontrarás algunas ilustraciones para ayudar a los usuarios a encontrar su área en el foro más fácilmente que ahora, tan pronto como se alcance un número crítico de subcategorías, etiquetas, etc.
Se podría añadir lo gráfico a tu boceto.

Dicho esto, quizás quieras usar quickMockup, que permite actualizar el boceto y subirlo aquí.


La introducción o guía puede ofrecerse mediante un “preséntate a ti mismo”: Custom Wizard Plugin 🧙

Esto será un requisito fundamental, pero es necesario asegurar que los temas estén correctamente etiquetados. Lamentablemente, no todos los usuarios se comportan de manera perfecta, por lo que debe existir una función de etiquetado automático, como se discutió en Topic auto tagging y Set up structured tagging with tag groups and category tag restrictions.
Además, un usuario debe poder suscribirse a una intersección de etiquetas, algo que actualmente no es posible; véase How to watch a tag intersection.

Estoy buscando lo mismo para evitar tener que integrar otra aplicación que cubra la parte de gestión de proyectos.
Comencé Replacing Slack by Discourse, lo cual debería combinarse con Kanban Board.


Por último, ¿son conscientes de lo siguiente:

  1. Pavilion Header Search Theme Component
  2. Custom Top Navigation Links
  3. Topic list sidebar navigation
  4. Easy Responsive Footer
1 me gusta

Hola @angus @merefield,

Como hemos discutido, una estructura similar a la descrita aquí supondría una gran mejora para las intersecciones de etiquetas, tal como comenzamos a debatir en Traditional multi level hierarchy vs flat discourse hierarchy - #5 by angus.

En principio, ¿crees que es viable?

Actualmente, estamos considerando configurar tres instancias diferentes para permitir una estructura de fácil acceso.
Mañana podré publicar algunas imágenes (si todo va bien).

2 Me gusta

¡Eso es genial, @PackElend! Me encantaría trabajar contigo en esto. Sería excelente contar con la participación de varias personas para luego definir qué se necesita construir y qué requiere financiación.

Coincido totalmente con tu discusión con @angus sobre añadir un tercer nivel frente a cambiar solo a etiquetas. Para mí, las cosas se complican demasiado cuando se involucran categorías. El propietario del foro puede usar categorías si lo desea, pero la solución sencilla para el plugin es simplemente integrar las etiquetas en el núcleo de la experiencia de navegación del usuario.

Esta versión básica sería un plugin de navegación por etiquetas. Similar al que ya existe, pero en lugar de una barra lateral (que no es muy útil en móviles), lo colocaría en el centro de la experiencia del usuario, donde ahora están los cuadros de categorías, para convertirlo en el método principal de navegación.

Las otras modificaciones serían:

  • Permitir a los administradores excluir ciertas etiquetas en cada página de etiqueta o en todo el sitio,
  • Mostrar las etiquetas más populares vinculadas en cada página de etiqueta, o las etiquetas que un usuario ha visitado con más frecuencia,
  • Mostrar a los usuarios las etiquetas del siguiente nivel en esos cuadros. Esto ayuda a entender qué está ocurriendo en cada etiqueta y también permite a los usuarios saltarse un nivel, acelerando enormemente la navegación.

Esto es bueno, aunque queremos más que esto. Cada etiqueta tendrá su propio propósito y muchas pueden no ser claras para los usuarios que llegan a ellas. Eso se puede resolver si se permite texto en el plugin de ‘banners de etiquetas’, de la misma manera que ya se hace en el de ‘banners de categorías’. Esto también permite añadir enlaces, lo que reemplaza la capacidad perdida de ‘fijar’ publicaciones importantes, como una guía de inicio.

Estoy de acuerdo, esto es importante. Editaré la publicación para incluirlo.

Sí, he incluido algunas de estas en el diseño. De hecho, aparte de crear el plugin de navegación por etiquetas, no hay mucho más que hacer, ya que utilicé plugins existentes para diseñarlo.

El único problema con los plugins existentes que incluí es que algunos entran en conflicto entre sí, y otros necesitan ser modificados para funcionar con las páginas de etiquetas.

Ese pie de página no es realmente un pie de página flotante; creo que tendríamos que crear uno. Es una tarea bastante sencilla, ya que otros plugins funcionan simplemente añadiendo una ruta a la URL en la que ya se encuentra el usuario. Así que leería eso y añadiría, por ejemplo, /board o /event.

1 me gusta

Ah, la otra edición sería el tema de búsqueda en el encabezado. Está bien como está, pero la experiencia mejoraría si los usuarios pudieran hacer clic en un botón junto a él para elegir si desean buscar como está por defecto ahora, o si prefieren buscar solo por etiquetas, ya que los usuarios recurrentes en un foro que utiliza etiquetas como método principal de navegación lo desearán. La barra de búsqueda ya lo soporta; solo necesita un botón que añada ‘tag:’ a ella. Es una tarea sencilla.

He notado que estás trabajando en una búsqueda basada en mapas, leyendo

lo que podría combinarse con Locations Plugin 🌍 para introducir una navegación gráfica en lugar de pensar en los nombres de etiquetas adecuados.

Gracias por tu observación. Eso es un poco diferente para nosotros, ya que nuestro proyecto está dividido en dos mitades. Una para eventos y reuniones locales, y otra para la construcción de proyectos internacionales. La segunda mitad se encuentra en Discourse, mientras que la primera mitad solo utiliza Discourse como backend.

El plugin de eventos incluido en el plan está diseñado principalmente para un calendario de equipo en lugar de eventos reales, ya que esto es esencial para un tema de gestión de proyectos.

@PackElend, ¿estarías dispuesto a unirte a mí y aportar algo de dinero para que esto se construya? Podemos publicar en el foro para intentar conseguir más seguidores y donantes. No podemos esperar más; Discourse está alejando a los usuarios porque, debido a la amplitud de nuestro alcance, resulta abrumador y poco amigable cuando llegan. Hay demasiadas opciones y las personas nuevas no saben por dónde empezar. Estamos lanzando ahora mismo; para mí (y para nosotros) es ahora o nunca.

@angus debería haber vuelto ya, y otras personas me han dicho que es la persona más propensa a querer hacerlo y con la habilidad suficiente para construir esto.

¿De qué cantidad estamos hablando? Este trabajo es más que solo unas pocas horas.

Creo que es más. Tendremos que esperar a que @angus, o alguien más, responda con una estimación.