23 days ago 1 views

Haciendo los primeros cambios de la Grafoscopedia

Receso de 40min nos vemos de vuelta a las 11:50 12:00 sumamos 10min.

Asistencia

Agenda

Revisando el editor y la interfaz de mdbook

Al final de la sesión anterior terminamos con nuestro primer boceto de libro y pudimos servirlo localmente.

La idea es tener la propia nubecita (ver referencia en la sección notas varias) que en nuestro caso, se ve acá:

Captura de la pantalla del navegador señalando la url para el servidor local Captura de la pantalla del navegador señalando la url para el servidor local

En esta sesión crearemos una tabla de contenido tentativa de la Grafoscopedia y veremos cómo esto se refleja tanto en la carpeta de la Grafoscopedia como en servidor local.

Para eso crearemos la tabla de contenido de mdBook, que está en el archivo SUMMARY.md

Hay una descripción detallada de la tabla de contenido en mdBook

Recreemos una tabla de contenido de esta manera:

# Summary # Eventos - [Data Weeks](dataweeks.md) - [Data Rodas](datarodas.md) - [Diplomados](diplomados.md) - [Segundo diplomado](diplomado/2.md) - [Sesión 4](diplomado/2/4.md) - [Sesión 3](diplomado/2/3.md) # Prototipos

Dicha tabla de contenido se refleja en la estructura de carpetas dentro de la subcarpeta wiki:

└── wiki ├── datarodas.md ├── dataweeks.md ├── diplomado │ ├── 2 │ │ ├── 3.md │ │ └── 4.md │ └── 2.md ├── diplomados.md └── SUMMARY.md

Actualizando el repositorio

Usualmente el repositorio local tiene un repositorio remoto, esta relación se creo cuando ejecutamos fossil clone en la sesión pasada.

Cuando suceden cambios en el repositorio remoto, es decir en la página web o servidor original, necesitamos ejecutar fossil update.

La respuesta en la consola se vera similar a la siguiente

Pull from https://mutabit.com/repos.fossil/grafoscopedia/
Round-trips: 2   Artifacts sent: 0  received: 14
Pull done, wire bytes sent: 1191  received: 3093  ip: 45.55.37.99
CONFLICT wiki/SUMMARY.md
ADD wiki/es/datarodas.md
ADD wiki/es/dataweeks.md
ADD wiki/es/diplomado/2.md
ADD wiki/es/diplomado/2/2-3.md
ADD wiki/es/diplomado/2/2-4.md
ADD wiki/es/diplomados.md
ADD wiki/es/mdbook.md

Si vemos el navegador de archivo o desde la consola la subcarpeta wiki/, veremos algo como esto:

wiki/ ├── es │ ├── datarodas.md │ ├── dataweeks.md │ ├── diplomado │ │ ├── 2 │ │ │ ├── 2-1.md │ │ │ ├── 2-2.md │ │ │ ├── 2-3.md │ │ │ └── 2-4.md │ │ └── 2.md │ ├── diplomados.md │ └── mdbook.md └── SUMMARY.md

La tabla de contenido modificada queda de la siguiente manera. Hemos agregado :

# Summary # Eventos - [Data Weeks](es/dataweeks.md) <!-- ruidajo --> - [Data Rodas](es/datarodas.md) - [Diplomados](es/diplomados.md) - [Segundo diplomado](es/diplomado/2.md) - [Sesión 4](es/diplomado/2/2-4.md) <!-- sara --> - [Sesión 3](es/diplomado/2/2-3.md) <!-- víctor h--> - [Sesión 2](es/diplomado/2/2-2.md) <!-- choff --> - [Sesión 1](es/diplomado/2/2-1.md) <!-- viviana --> # Prototipos # Herramientas - [mdBook](es/mdbook.md) <!-- Offray --> - [Gestores e instaladores de software](es/gestores-software.md) <!-- Adri --> - [Hypothesis: Lectura hipertextual anotada](es/hypothesis.md) <!-- constanza --> - [Scuttlebut: redes sociales distribuidas](es/scuttlebut.md) <!-- Caos -->

Para quienes no eligieron HedgeDoc, acá están los enlaces del código fuente:

Importante, registrarse en el repositorio de la Grafoscopedia

¿Cómo registrarse en el repositorio remoto?

En el enlace https://mutabit.com/repos.fossil/grafoscopedia/login

Captura de pantalla de la interfaz del repositorio para login Captura de pantalla de la interfaz del repositorio para login

  1. Seleccionar la pestaña Login
  2. Seleccionar el botón Create A New Account

Captura de pantalla para el registro de usuaria Captura de pantalla para el registro de usuaria

  1. El User ID: sera el nombre de usuario que usamos para registrarnos y hacer los commits, no debe tener espacios ni caracteres especiales.
  2. Display Name: este es un nombre que se va a mostrar en las interfaz y nos permite usar espacios y caracteres especiales y no tiene una función aparte de ser un display o representación de la usuaria.
  3. Email Address: el correo que se usa para recuperar contraseña y contacto en general
  4. Password y Confirm la constraseña y la confirmación de la contraseña.
  5. Captcha llenar el captcha como se muestra en la captura y finalmente pulsar el botón Register

Finalmente para registrar cambios en el repositorio remoto debemos solicitar a la persona que administra el servidor que nos de permisos de desarrollador, eso permitira que empujemos (push) o sincronicemos nuestros cambios locales con el repositorio remoto.

Agregando los archivos al repositorio de fossil

En el directorio donde esta abierto el repositorio ejecutamos

La respuesta en la consola pueder ser:

Podemos ver el estado actual del repositorio ejecutando

fossil status

nos dara el estado actual del checkout

repository:   /home/usuario/Documents/Diplomado-2/Repositorios/grafoscopedia.fossil
local-root:   /home/usuario/Documents/Diplomado-2/Repositorios/Grafoscopedia/
config-db:    /home/usuario/.config/fossil.db
checkout:     e74953b79a9aefae5748f8d93ac162d4968d9615 2025-02-22 17:41:23 UTC
parent:       56a07cfb7a9554b547a857c19230282cb4a57fdb 2022-03-04 16:22:08 UTC
tags:         trunk
comment:      Agregando archivo original de Tiddler en formato STON. (user: offray)
ADDED      wiki/SUMMARY.md

A diferencia que Git, fossil no requiere que agreguemos los cambios para cada commit después que un archivo esta siendo seguido, fossil mostrara que hay cambios en el archivo que no están en el commit más reciente.

¿Qué es un commit?

En el diccionario en inglés tenemos la definición de commit como consignar un registro para la memoria.

En el repositorio de fossil un commit, crea una nueva versión (registro en la memoria) conteniendo todos los cambios in el checkout actual.

En el checkout se encuentran los archivos que hemos agregado al repositorio ejecutando fossil add <dirección/a/archivo>.

Para el commit usamos un mensaje para que cada versión tenga un breve descripción de ese nuevo registro, un ejemplo de un commit en el repositorio de la grafoscopedia:

17:41:23 [e74953b79a] *CURRENT* Agregando archivo original de Tiddler en formato STON. (user: offray tags: trunk)

Subir los archivos al repositorio remoto

Para sincronizar los cambios locales en el repositorio remmoto podemos autenticarnos localmente con nuestra usuaria.

Ejecutamos fossil remote https://usuaria@mutabit.com/repos.fossil/grafoscopedia/

nos preguntara la contraseña que usamos en el repositorio remoto.

Luego nos preguntara si recordar la contraseña, para no volver a ingresarla.

Finalmente podemos hacer fossil sync.

Resolución de problemas o troubleshooting

No se reflejan los cambios de configuración de mdbook en el navegador

Después de modificar contenidos o estructuras del libro como el archivo SUMMARY.md en el src = descrito en el book.toml

Ejecutar mdbook serve ejecuta el servidor, pero no actualiza los contenidos de configuración, ejemplo: modificaciones en book.toml. Es necesario ejecutar mdbook serve --open.

Notas varias

Hay dos tipos de memoria una que almacena la información y otra que la procesa

Técnica copo de nieve para escritura.

https://hipertextual.com/2015/08/tecnica-copo-de-nieve

Códigos ISO 639-3 Son códigos de tres letras para todos los idiomas del mundo. Por ejemplo, aym es el código para aimara y grn para guaraní. Hay otros códigos también como ISO 639, MARC, etc.

Los primeros 20 años de GNU/Linux en Colombia

https://www.skinait.com/los-primeros-20-años-de-gnu-linux-en-colombia-Escritos-23/

El Directorio Como unas Páginas Amarillas del software libre … ¡Pero mejores!

https://web.archive.org/web/20080224100838/http://www.el-directorio.org/

en la consola para saber cuál es mi nombre de usuarie whoami

La propia nubecita

Hace referencia a la canción La Voladora de El Sayayin una champeta de un autor cartagenero, que en el coro dice:“la propia nubecita / la propia nubecita / ah aaah” y luego “Se montaba en su nubeee”

Explicación del portal letras del significado de la letra de 'La Voladora' Explicación del portal letras del significado de la letra de ‘La Voladora’

Transcripción de ‘letras’ explicando la letra de La Voladora

La canción ‘La Voladora’ de El Sayayin es una representación vibrante y festiva de la cultura de la fiesta y el desenfreno. La letra describe a una mujer que se monta en su ‘nube voladora’, una metáfora que sugiere un estado de euforia o embriaguez. Este estado la lleva a comportarse de manera despreocupada y a disfrutar de la vida nocturna sin recordar sus acciones al día siguiente. La repetición de ‘soba que soba’ refuerza la idea de un ritmo constante y repetitivo, típico de una noche de baile y diversión sin fin. https://www.letras.com/el-sayayin/la-voladora/significado.html

Banda sonora

La Voladora - El Sayayin

https://youtu.be/d440dCl1Mbo