índice

← Anterior || Siguiente →

Diplomado 1, semana 5, sesión 12

Miniagenda

  • [ ]Archivos versionados y Glamorous Toolkit.
  • Caminos que se bifurcan:
    • Profundizando en TiddlyWiki:
      • Transclusión.
      • Macros.
      • Filtros.
    • Introducción a Pharo:
      • Glamorous Book: Pharo 101.

Revisión de casos en Gt

Se presentan algunos errores en la instalación de GlamorousToolKit y se explora sus posibles causas.

Inicialmente se aborda la actualización de TiddlyWikyPharo en la documentación.

Instrucciones para archivos locasles

  1. indicar dónde existen los archivos
  2. importan los archivos
  3. ejecutar ¿?

Lectura desde una ruta específica en el disco local

:::info Se debe tener en cuenta que se debe crear el archivo TiddlyWikiPharo o ExoRepo. :::

En una nueva celda de código se incluye la ruta de ubicación, para el siguiente ejemplo se usa una ruta en el disco local «D», en un sistema operativo Windows:

Filelocator D/'wiki'/'wikilexias.html'

El nombre de la letra asignada a la memoria es una ruta relativa, por lo que se debe tener en cuenta que su nombre podría varíar según otras memorias conectadas al equipo.

Es recomendable incluir en la misma dirección el archivo JSON de TiddlyWiki.

Archivos versionados

Hasta ahora hemos "replicado" la funcionalidad de TiddlyHost que nos permite tener la última versión de un wiki publicada en línea, usando Fossil, vía Chisel App + archivos nos versionados en formatos HTML y JSON.

Pero la idea es tener arhivos versionados (como vimos la vez anterior para IndieWeb con Brea), de modo que podamos atestiguar la evolución de nuestros wikis.

Para ello introducimos Glamorous, Lepiter y TiddlyWikiPharo panorámicamente. Ahora veremos cómo crear el modo textual de nuestro wiki para agregarlo al repositorio como archio versionado.

:::info Importante: Antes del proceder con esta sección es imporntante usar ExoRepo para instalar GrafoscopioUtils. Esta instalación puede ser demorada. :::

Desde Lepiter, con un Wiki a partir de su archivo JSON en línea (o desde el disco duro):

choffWiki := TiddlyWiki new fromJSONUrl: 'https://chiselapp.com/user/choff/repository/choff-wikilexias/uv/tiddlers.json'.

y luego exportamos el wiki en formato STON:

choffWiki exportSTONFile

y veremos lo siguiente. En particular, si cliquamos el botón de notificaciones que ahora está en naranja a la izquerda de la lupa (ver 2) Veremos una notificación que dice "Exported as: /tmp/tiddlers.ston"

Cliqueamos en la solapa "Contents" y veremos los contenidos del archivo exportado en STON:

Como podemos ver un wiki es una coleción de Tiddlers y nos muestra el contenido de cada tiddler.

Si navegamos este mismo desde el navegador de archivos veremos lo siguiente:

Y si la abrimos veremos esto:

Este archivo lo vamos a copiar a la misma carpeta del repositorio y en la mismo ubicación donde tenemos nuestro archivo tiddlers.json y/o donde está el archivo wikilexias.html.

Desde la consola de comandos nos ubicamos en la misma carpeta donde tenemos el repositorio con todos estos archivos y allí agregamos el archivio tiddlers.ston como archivo versionado con el siguiente comando:

fossil add tiddlers.ston

Debería salir algo como: ADDED tiddlers.ston

Y ahora podemos hacer un commit a nuestro repositorio:

fossil commit -m "Iniciando versionamiento de tiddlers."

Y nos saldrá algo como:

Round-trips: 1   Artifacts sent: 0  received: 0
Pull done, sent: 484  received: 376  ip: 74.208.146.128
./tiddlers.ston contains CR/LF line endings. Use --no-warnings or the "crlf-glob" setting to disable this warning.
Commit anyhow (a=all/c=convert/y/N)?

Repuesta a

Y nos saldrá algo como:

Round-trips: 1   Artifacts sent: 0  received: 0
Pull done, sent: 484  received: 376  ip: 74.208.146.128
./tiddlers.ston contains CR/LF line endings. Use --no-warnings or the "crlf-glob" setting to disable this warning.
Commit anyhow (a=all/c=convert/y/N)? a
New_Version: b2ff1a15f60fdec7863e94c838454be05975ba73e2687d78e5743409c04e90e9
Autosync:  https://adrianalina@chiselapp.com/user/adrianalina/repository/composta-digital/
Round-trips: 1   Artifacts sent: 2  received: 0
Sync done, sent: 77188  received: 328  ip: 74.208.146.128

Visitemos nuestro repositorio y cliquemos en enlace "Timeline":

Lo que no nos muestra es la línea de tiempo que contiene:

  • Un listado con fechas en las que hemos hecho cambios en el repositorio.
  • Los mensajes de los commits cuando los enviamos (en este captura "Agregando archivo STON.")
  • El checksum (parece al lado del check-in en la patalla) para este caso b2ff1a...
  • La información de la autora (en este caso "adrianalina").

Si cliqueamos el enlace del checktin, veremos sus detalles de lo ocurrió en ese commit:

Como nos damos cuenta, todas las líneas están en verde en este primer commit, pues acabamos de sólo agregar contenido. En lecciones futuras veremos qué pasa cuando editamos, borramos y/o reorganizamos la información (aparecen franjas rojas y verdes, dependiendo de la operación).

Git pull de TiddlyWikiPharo desde la interfaz Bloc de GT

  • En el menu de hamburguesa de la ventana principal de GT ingresar al menu de git

  • Seleccionar el repositorio de TiddlyWikiPharo, vemos en el status la indicación 1 Incoming.

  • En la columna desplegada a la derecha, en la barra superior buscamos el boton de pull para traer del repositorio remoto los cambios al repositorio local.

  • Podemos ver el historico del repositorio en la penstaña nombrada Commits

Musica

índice

← Anterior || Siguiente →