Índice
Archivos básicos de Timeline
Como todos los componentes de Fluig, Timeline está desarrollado basándose en el framework de templates FreeMarker (. ftl). FreeMarker es responsable de la capa de visualización, sobre el cual está escrito todo el HTML del componente. Así como el(los) archivo(s) de FreeMarker, todos los componentes tienen sus archivos de CSS (.css) y JavaScript (.js).
Acción de Publicación
Para generar contenido en Timeline, Fluig utiliza el componente Publicación de contenido Poster. Poster es responsable de absorber todo el contenido ingresado por el usuario en el Campo de Publicación, y enviar para exhibir una nueva Publicación en Timeline.
Acción de Publicación en Timeline de Usuario
Acción de Publicación en Timeline de Usuario es el campo de texto donde el usuario introduce el contenido para su Publicación. Este campo de texto está disponible en su página inicial y todo el contenido se publica en su propia Timeline.
Botón de acción deshabilitado
Botón de acción habilitado
Comentario de una Publicación
Acción de Publicación en Timeline de Comunidad
Acción de Publicación en Timeline de Comunidad es el campo de texto donde el usuario introduce el contenido para su Publicación. Este campo de texto está disponible en cualquier página de Comunidad y todo el contenido se publica en la página de la Comunidad en cuestión.
Estado inicial
Aguardando contenido
Acción de visualización
Después de generar una nueva Publicación, este contenido se muestra en Timeline en diferentes tipos de visualización.
Estructura básica de una Publicación
<div class="timeline-post-wrapper post post-parent" id="${post.postId}"> <div class="timeline-post clearfix"> <!-- Área de la foto del usuario --> <div class="timeline-user-photo-container"> <div class="timeline-user-photo-container-hidden" data-user-popover="${post.user.alias}"> <a href="#" class="timeline-link-user totvs-link-social timeline-link-user-photo" data-social-alias="${post.user.alias}" data-timeline-link-user> <img src="/social/api/rest/social/image/thumb/${post.user.alias}" class="timeline-user-photo"> </a> </div> </div> <div class="post-content-container"> <!-- Área de la información de la Publicación. Ej.: Nombre de usuario, fecha de Publicación, etc.--> <p class="timeline-post-header"> <a href="#" class="timeline-link-user totvs-link-social" data-social-alias="${post.user.alias}" data-timeline-link-user>${user.name}</a> <span class="post-header-text"> - </span> <a href="${tenantURL}/post/${post.user.alias}/${post.postId}" class="timeline-link-date totvs-link-gray"> ${post.data}</a> </p> <!-- Contenido del post --> <p class="timeline-text-post">${post.text}</p> </div> <!--Lista de acciones disponibles en la Publicación--> <ul class="sociable-action-bar list-inline"> <li><a href="#" class="sociable-link sociable-icon sociable-comment timeline-link-comment" data-timeline-link-comment>Comentar</a></li> <!-- More actions --> </ul> </div> </div>
/* * * Multiple definitions * */ .wcm-widget-timeline .timeline-post, .wcm-widget-timeline .timeline-comments { padding: 8px 0 36px; position: relative; } ...
- Multiple definitions: Todos los formatos que se encuentran en común en el componente Timeline como espaciado, tamaño de fuente, color de fuente, etc.
- Unic definitions: Todos los formatos que son únicos en el componente Timeline como título del componente, etc.
- Sociable actions bar: Formato del área de acciones de una Publicación. Ej.: Botones Me Gusta, Comentar, Compartir, etc.
- Container comments list: Formato de la lista de Comentarios de una Publicación.
- Youtube video format: Formato de una Publicación o Comentario con un video de Youtube prestado.
- Content shared types: Formato básico de una Publicación con contenido compartido. Ej.: Imagen, Documentos, Usuarios, etc.
Tipos de Publicación
A continuación se presentan los tipos de Publicación disponibles en Timeline.
Nuevo Artículo creado
Publicación en la Comunidad
Publicación Compartida
Publicación con Imagen
Publicación con Mención y Hashtag
Modal para Compartir la Publicación
Estructura básica de un Comentario de una Publicación
<div class="timeline-comments-container"> <div class="commentList"> <div class="timeline-comments clearfix postComment post-parent" id="${comment.id}"> <!-- Área de la foto del usuario --> <div class="timeline-user-photo-container"> <div class="timeline-user-photo-container-hidden" data-user-popover="${comment.user.alias}"> <a href="#" class="timeline-link-user totvs-link-social timeline-link-user-photo" data-timeline-link-user="" data-social-alias="${comment.user.alias}"> <img src="/social/api/rest/social/image/thumb/${comment.user.alias}" class="timeline-user-photo"> </a> </div> </div> <div class="post-content-container"> <!-- Área de información del comentario. Ej.: Nombre de usuario, fecha de Publicación, etc.--> <p class="timeline-post-header"> <a href="#" class="timeline-link-user totvs-link-social" data-user-popover="${comment.user.alias}" data-timeline-link-user="" data-social-alias="${comment.user.alias}">Jerome McElroy</a> <span class="post-header-text"> - </span> <a href="#" class="timeline-link-date totvs-link-gray"> ${comment.data}</a> </p> <!-- Contenido del comentario --> <p class="timeline-text-post-comment">${comment.text}</p> </div> <!-- Lista de acciones disponibles en el comentario --> <ul class="sociable-action-bar list-inline clearfix"> <li><a href="#" class="sociable-link sociable-icon sociable-support linkLikePostComment support" data-linklikepostcomment="">Apoiar</a></li> <!-- More actions --> </ul> </div> </div> </div>
Tipos de comentarios
A continuación se presentan los tipos de Comentarios disponibles en Timeline.
Comentario de una Publicación