Ir al artículo
Aniq-UI

KinoraComunidad

Comunidad

Grupos con su feed, retos contados a partir de lo que registran los miembros, eventos, debates y la clasificación, y cómo los gestiona el personal.

Para el paquete Full Stack

La página de comunidad

/en/dashboard/community reúne a los miembros del gimnasio:

  • Grupos a los que un miembro se une o que abandona, cada uno con una página (/en/dashboard/community/groups/<slug>) que contiene su feed, su publicación fijada, sus normas, sus administradores, sus temas en tendencia, sus miembros y su propio reto.
  • Retos a los que se une un miembro. El progreso se cuenta a partir de lo que registra, nunca se escribe: cada día desde que se unió cuya cifra (entrenamientos, pasos, minutos activos, distancia, agua o proteína) superó el objetivo diario cuenta para la meta.
  • Eventos a los que asiste un miembro, hasta que el evento se llena.
  • Debates con respuestas, los principales colaboradores, la clasificación por puntos con el cambio de posición de cada miembro, y los temas en tendencia.
  • Un perfil por miembro (/en/dashboard/community/members/<username>): posición, entrenamientos, publicaciones, retos ganados, grupos, insignias, 28 días de actividad y publicaciones recientes.

Publicar

  • Un miembro escribe una publicación en un grupo al que pertenece: un título de hasta 120 caracteres y un cuerpo de hasta 2.000.
  • Las publicaciones admiten me gusta y comentarios; los comentarios y las respuestas a debates admiten hasta 280 caracteres.
  • Las publicaciones, los comentarios y los títulos de los debates son las palabras de los propios miembros, guardadas tal como se escribieron. Los grupos, retos, eventos y temas son contenido en inglés y en árabe.

Gestionar la comunidad

El personal con fitness.manage edita la comunidad en Content, luego Community & awards:

PantallaQué contiene
GruposNombre, descripción, información y normas, imagen y portada, icono, público o privado, fecha de fundación. Eliminar un grupo elimina sus membresías, publicaciones, me gusta y comentarios; su reto se mantiene, sin grupo.
EventosNombre, lugar, imagen, inicio, aforo. Eliminar uno elimina sus asistentes.
RetosNombre, descripción, meta y unidad, inicio y fin, la métrica y el objetivo diario, un grupo opcional. El fin no puede ser anterior al inicio.
Logros, insigniasNombre y texto en los dos idiomas. Uno que alguna cuenta ya haya conseguido no se puede eliminar ni cambiar el nombre de su clave.

La carga de datos incluye cuatro grupos, seis retos en curso, eventos próximos y pasados, debates y una clasificación, con ocho miembros con nombre a la cabeza.

Las rutas de la comunidad

Las lecturas necesitan fitness.view y las escrituras fitness.edit; cada escritura responde con la página actualizada. Las rutas del catálogo necesitan fitness.manage.

RutasQué hacen
GET /api/fitness/communityLa página de comunidad
POST /api/fitness/community/groups/:slug/join, …/challenges/:slug/join, …/events/:slug/attendUnirse o salir, asistir o no (400 event_full cuando se alcanza el aforo)
GET /api/fitness/community/groups/:slug, …/members/:username, …/discussions/:slugUn grupo, el perfil de un miembro, un debate
POST …/groups/:slug/posts, …/posts/:postKey/like, …/posts/:postKey/commentsUna publicación (403 not_a_member fuera del grupo), un me gusta, un comentario
POST …/discussions/:slug/repliesUna respuesta
/api/fitness/manage/groups, /events, /challenges, /achievements, /badgesListar, leer, crear, cambiar y eliminar

¿Te atascaste en un paso?

Busca una solución antes de empezar de nuevo.

Solución de problemas

Preferencias de Cookies

Utilizamos cookies para mejorar tu experiencia de navegación, analizar el tráfico del sitio y personalizar el contenido. Al hacer clic en "Aceptar Todo", consientes nuestro uso de cookies para análisis y publicidad personalizada.