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.
-
Profundizando en TiddlyWiki:
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
- indicar dónde existen los archivos
- importan los archivos
- 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 degit
- Seleccionar el repositorio de
TiddlyWikiPharo
, vemos en el status la indicación1 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
- L'Arpeggiata - Athanasius Kircher (1602-1680) - Tarantella Napoletana, Tono Hypodorico
- La Sonora Santanera - Los Luchadores (Live)
- AlcolirykoZ - Piñata en el 301 (Prod. El Arkeólogo)
- Body and soul - William Onyearbor.
- Chaka Khan - Like Sugar (Official Video)
- Jorge Drexler, C. Tangana - Tocarte (Video Oficial)
- Canción "caca culo pedo pis" de Los Punkitos en LAS AVENTURAS DE ENRIQUE Y ANA