Repository navigation
Messaging.es
🌐 English · Deutsch · Français · 简体中文
Gramps Connect tiene una forma integrada de hablar sobre el árbol con las demás personas que trabajan en él con usted, sin salir de la aplicación ni pegar una nota adhesiva en una copia impresa. Todo es una Discusión: un hilo con un título en el que cualquiera puede escribir y que, opcionalmente, puede vincularse a cualquier número de registros: un objetivo de investigación que reúne las Personas, Fuentes, Citas y Repositorios en los que se basa, o simplemente una conversación informal sobre un registro, o sobre nada en particular.
Una discusión se abre como una pequeña ventana flotante (una burbuja de chat anclada a la esquina inferior derecha de la pantalla, al estilo de Messenger), no como una página que se apodera de lo que estaba mirando. Abrir una nunca le lleva fuera del registro o de la lista en que se encuentra: la ventana flota por encima, puede seguir navegando y editando debajo de ella, y permanece abierta haga clic donde haga clic después. Su barra de título la minimiza a una pequeña franja con el título (haga clic para volver a expandirla) o la cierra directamente; puede haber más de una discusión abierta a la vez, cada una en su propia ventana, hasta 5: abrir una sexta cierra la más antigua para hacer sitio. No se pierde nada de la discusión cuando su ventana se cierra así (o de cualquier otra forma); vuelva a abrirla cuando quiera desde su propio botón Discutir o desde la sección Discusiones de su registro.
Dentro hay un hilo de mensajes (todo lo que ha dicho cualquiera, del más antiguo al más reciente, cada burbuja con quién la escribió y cuándo, y sus propios mensajes alineados a la derecha) y una lista plegable de Objetos vinculados. Escriba una respuesta y envíela, y se añade al hilo de inmediato; las pestañas de los demás la reciben por la vía normal de la sincronización en vivo, y una ventana ya abierta también se actualiza en vivo.
Cualquiera con permisos de edición puede corregir una errata en cualquier mensaje (un icono de lápiz en la burbuja la cambia por un pequeño cuadro de texto en el sitio) o eliminarlo directamente, no solo los propios del autor: la misma regla de «cualquiera con permiso» que siguen todas las demás ediciones/eliminaciones de Gramps Connect, en lugar de una más estricta de «solo sus propios mensajes». En cualquier caso, todas las ventanas abiertas que muestran esa discusión lo reflejan al momento, incluidas las de otras personas, en vivo.
La mayoría de los tipos de registro (Personas, Familias, Eventos, Lugares, Repositorios, Fuentes, Citas) tienen un botón Discutir en su panel de detalles. Si todavía no hay ninguna discusión vinculada al registro, lleva directamente a un pequeño formulario: un título (rellenado a partir del registro, editable), una descripción y a quién invitar. Una vez que hay al menos una discusión vinculada al registro, Discutir ofrece en cambio una elección: unirse a una de ellas desde una lista, o iniciar una nueva junto a ellas, para un registro que razonablemente tiene más de una conversación activa (una general y una pregunta de investigación más concreta, por ejemplo). En ambos casos se abre una ventana flotante; la propia sección Discusiones del registro (junto a sus Notas e Historias) también enumera todas las discusiones vinculadas a él, así que es fácil volver a cualquiera de ellas sin acordarse de pulsar Discutir.
Escribir directamente a alguien funciona igual: haga clic en su avatar en la lista de usuarios activos para abrir (o iniciar) una discusión privada solo entre ustedes dos, como ventana flotante. No aparecerá vinculada a ningún registro, ni se lista en la página Discusiones, así que queda fuera de la lista general a menos que sepa dónde buscarla.
Los participantes invitados se muestran en la discusión (en su ventana flotante y en su página de gestión) para que todos vean a quién va dirigida, pero son una etiqueta, no un candado: cualquiera que ya pueda ver el árbol puede sumarse aunque no estuviera en la lista original. Añada o quite invitados más tarde desde la página de gestión de la discusión.
Una cuenta con el rol Invitado no se puede elegir como participante invitado: como las discusiones están totalmente ocultas para los Invitados (véase más abajo), invitar a uno solo añadiría un nombre que nadie podría aprovechar nunca.
Que le nombren le genera una notificación propia («Le han invitado a una discusión», distinta del aviso de actividad normal), tanto si le nombraron cuando se inició como si le añadieron a la lista de invitados más tarde. Solo se dispara una vez por discusión, la primera vez que aparece en la lista, así que no se volverá a anunciar cada vez que otra persona edite esa misma discusión después.
La vista Discusiones de la barra lateral es una lista de todas las discusiones del árbol, estén vinculadas a algo o no; al seleccionar una se abre su propia página de gestión (no la ventana flotante) con su título, su descripción y un botón Abrir discusión. La lista se ordena de la más reciente a la más antigua por su columna Último cambio, y publicar un mensaje nuevo también sube su discusión al principio de esa lista, no solo un cambio real de nombre o de descripción, así que la lista sirve además como vista rápida de qué conversaciones tienen actividad reciente. Use el botón Iniciar una discusión de la lista para crear una desde cero (dele un título y, opcionalmente, una descripción de para qué sirve) y su propio control Vincular un objeto para traer las Personas, Fuentes, Citas, Repositorios, Eventos, Lugares, Objetos multimedia o Notas concretas de las que realmente trata una pregunta de investigación, uno a uno y de cualquier tipo. Esta es la forma de construir una verdadera discusión de investigación: iníciela aquí y luego mantenga abierta su ventana flotante mientras va añadiendo las fuentes y citas que resulte necesitar. Cualquiera puede desvincular más tarde un registro de una discusión sin eliminar ni la discusión ni el propio registro.
Cualquiera con permisos de edición puede cambiar el nombre de una discusión, su descripción o su lista de invitados, o eliminarla directamente, todo desde su página de gestión: la ventana flotante es para charlar, no para editar. Eliminar una discusión elimina también todos sus mensajes, no solo su título/descripción, así que no queda nada atrás, y cierra su ventana flotante si estaba abierta; no se puede deshacer, por lo que primero pide confirmación.
Un mensaje muestra el nombre real de quien lo envió, no su nombre de usuario de inicio de sesión, siempre que ese nombre esté disponible: se resuelve mediante una consulta en segundo plano similar a un directorio de usuarios. Su propio nombre siempre se resuelve (no hace falta ningún permiso especial para saber quién es usted); ver el nombre real de los demás depende de que su rol tenga visibilidad sobre la lista de usuarios. Un nombre de usuario sin nombre resoluble se muestra tal cual.
Una discusión es una Note normal de Gramps, marcada con un tipo de nota
personalizado («topic», el nombre en los datos subyacentes, de antes de
que «Discusión» pasara a ser el nombre mostrado en la aplicación) para
poder distinguirla de una nota normal o de una
historia de vida generada automáticamente:
el mismo truco que se usa para que esas dos no se estorben. Su título y
su descripción están en el propio texto de la nota como un pequeño objeto
JSON en lugar de texto libre, igual que el texto de una historia generada
contiene su propia especificación estructurada. Cada mensaje es una
Note aparte, de tipo «topic-message», dirigida a su discusión poniendo
el handle de la discusión en la primera línea de su texto (el nombre de
usuario del remitente y el mensaje siguen en el resto, con el mismo
formato «usuario: el mensaje» que siempre ha usado una nota de mensaje,
ya que Note no tiene un campo de autor propio), de modo que publicar un
mensaje nunca tiene que modificar la nota de la discusión, ni tampoco los
registros vinculados. La contrapartida está en la eliminación: un
mensaje se localiza mediante ese handle incrustado, no mediante el
mecanismo de referencias note_list de Gramps, así que la limpieza
habitual de Gramps al eliminar (que solo sigue los retroenlaces de
note_list) no tiene forma de encontrar los mensajes de una discusión
cuando se elimina la propia discusión. Gramps Connect los elimina antes
por su cuenta, como parte de la misma acción, para que una discusión
eliminada no deje sus mensajes atrás sin decir nada.
Vincular una discusión a un registro usa el propio mecanismo note_list
de Gramps (el handle de la nota de la discusión se añade a la lista de
notas de ese registro, la misma lista en la que viven sus notas
normales), así que no hay nada propietario bajo los vínculos de una
discusión; una discusión (y aquello a lo que está vinculada) es
exactamente igual de portable que el resto del árbol si se abre en Gramps
Desktop o en gramps-web, simplemente como una nota normal con un cuerpo
que parece JSON y una etiqueta tipo título si la busca allí.
Cada nota de discusión y de mensaje se marca como private para que
permanezca oculta a las cuentas con el rol Invitado, el mismo indicador
que usaría una nota normal con información sensible. Por eso, el icono
Discusiones de la barra lateral ni siquiera aparece para una cuenta
con el rol Invitado: detrás solo habría una lista siempre vacía. Ese es
todo el control de acceso que hay: no es realmente privado en un sentido
más fuerte, ya que cualquiera con permiso normal para ver notas
(cualquier rol que no sea Invitado) puede leer una mediante la API si se
pone a buscar; una discusión entre dos personas es solo una discusión
normal con un nombre que parece privado, no una garantía criptográfica, y
tampoco lo es una lista de participantes invitados. Publicar un mensaje
solo requiere permiso para añadir objetos nuevos al árbol; vincular una
discusión a un registro existente (o iniciar una nueva discusión sobre él
desde su propio botón Discutir) también necesita permiso de edición, igual
que asociar cualquier otra referencia a un registro; por eso Discutir
siempre ofrece unirse a una discusión existente (no hace falta ningún
permiso adicional) incluso a quien no puede iniciar una nueva.
Gramps Connect is part of the family of Gramps-based software.
Using the app
- Overview
- Installing
- Deploying
- Messaging
- GOQL (advanced search)
- Gramplets & Add-on Store
- Data Model & Editing
- FAQ
Building & contributing