Saltar al contenido principal

Hashtags y Tendencias

Closegram indexa los hashtags de publicaciones y mensajes, calcula puntajes de tendencia y ofrece búsqueda.

Cada propiedad tiene su propia casilla que indica si esa parte específica está completamente implementada y funcional de extremo a extremo (frontend + backend) — actualízalas tú mismo a medida que se complete el trabajo; esta página no las sobrescribirá.

  • Tendencias de hashtags — una fila de chips de "Tendencias" en la página de hashtags (HashtagPage.tsx, trendingHashtags), cada uno enlazando a /hashtag/[name]
  • Búsqueda/autocompletado de hashtags
  • Extracción automática de hashtags de los pies de foto de las publicaciones, mostrados como enlaces en los que se puede hacer clic — los pies de foto de las publicaciones ahora también convierten en enlaces las @menciones hacia el perfil del usuario mencionado
  • Ver el feed de publicaciones de un hashtag
  • Búsqueda de hashtags y estadísticas agregadas — el encabezado de la página de hashtags muestra totales reales (hashtagByNamehashtagStats): el total de publicaciones y de personas distintas que usan la etiqueta, en lugar de solo el conteo de la página cargada
  • Indexación de hashtags dentro del chat (conversaciones) — enviar un mensaje ahora extrae sus #hashtags, enlaza cada uno a la conversación (ConversationHashtag, sin duplicados) e incrementa el contador de uso del hashtag; getTrending cuenta los enlaces recientes de hashtags en conversaciones junto con los de publicaciones, de modo que los hashtags usados en el chat aparecen en la búsqueda y en las tendencias.
  • Historial de menciones — Configuración → Historial de menciones tiene las pestañas "Mencioné" (usersIMentioned) y "Me mencionaron" (usersMentionedBy). (myMentions no tiene resolver, por lo que no se usa la vista más detallada por mención. Los resolvers de backend de ambas pestañas siguen siendo TODO/mock stubs que siempre devuelven una lista vacía, por lo que las pestañas actualmente se renderizan sin datos reales — consulta la referencia técnica.)
  • Registrar/crear una @mención o etiqueta — crear una publicación ahora analiza las menciones @username del pie de foto, las resuelve a usuarios y registra filas de PostMention (respetando la configuración de aprobación de etiquetas del destinatario, sin duplicados frente a las menciones por etiquetado táctil ni las automenciones) y además dispara una notificación de tipo mention. El etiquetado táctil en medios ya se registraba; esto añade la ruta de mención por pie de foto/texto.

Consulta la referencia técnica para ver los esquemas de GraphQL, las rutas, los enlaces a los archivos fuente y el estado de implementación de cada campo.