Enlace acortado:
Enlaces generales del evento:
Miniagenda:
Vimos como personalizar el entorno colocando paquetes para instalar software desde distintos repositorios, exportar documentos de nuestras narrativas de datos desde GToolkit como páginas web.
Hoy veremos como publicar dichos documentos usando control de versiones. E introduciremos la historia, los contextos y conceptos principales de Pharo/Smalltalk, la tecnogía amoldable que usaremos para programas los bots.
Clay Shirky: How the Internet will (one day) transform government
Shirky es el autor Here comes everybody (Refutación: Here comes nobody)
Git: Es el sistema de control de versiones más popular en la actualidad. Creado por Linux Toldvars para gestionar el código de Linux.
Fossil: Es otro sistema de control de versiones.
En Wikilexias aprenderás a usar un wiki dentro/desde un wiki mismo (encarnando algunos de los intereses de la comunidad de Grafoscopio, como la auto-rerefencialidad y los metasistemas, que podremos explorar más adelante).
Vamos a realizar la mini guía Chisel: Crear y configurar el repositorio remoto (parte de wikilexias)
Importante: El lugar al que hay que entrar para crear un repositorio de Fossil es ChiselApp
Después de haber terminado con la guía, tendremos una dirección como esta:
https://chiselapp.com/user/offray/repository/offray-wikilexias/
Deconstruyamos sus partes:
https://
: protocolo de conexiónchiselapp.com
: dominio.user/offray/repository
: De qué usuario, es el repositoriooffray-wikilexias/
: nombre del repositorio.Vamos a crear una copia local de dicho repositorio. Y para ello vamos a:
Seguir la guía de instalación de Fossil
Para clonar el repositorio abrimos la terminal, la consola de comandos (en Windows “recientes” se conoce como el PowerShell).
Consideremos dos maneras de interactuar con el computador:
Jerome Bruner, psicólogo cognitivo. Habla de tres maneras de cognición interrelacionadas:
Hay cuatro acciones comunes en la consola de comandos:
Entre los usos más avanzados está buscar información (vía grep, jq, etc)
Abrimos la consola de comandos:
Nos ubicamos en nuestros documentos: cd Documents
Creamos una carpeta para este evento: mkdir DataWeek16
Nos ubicamos dentro de esta carpeta: cd DataWeek16
Clonamos el repositorio:
fossil clone https://chiselapp.com/user/offray/repository/offray-wikilexias/
Agregamos un archivo al repositorio. Deberíamos ver algo como:
fossil add gtoolkit-instalacion-de-software--2ogic.md.html
ADDED wiki/es/gtoolkit-instalacion-de-software--2ogic.md.html
Luego haremos un commit, que quiere decir quiero publicar y sincronizar la historia de este archivo
fossil commit -m "Mensaje significativo para humano"
Sincronizamos los repositorios:
En el siguiente comando:
<usuario>
deberia ser reemplazado por el nombre de usuario.<nombre-repositorio>
deberia ir el nombre del repositorio.fossil sync https://<usuario>@chiselapp.com/user/<usuario>/repository/<nombre-repositorio>
Pegamos acá la dirección de los repositorios que creamos en esta sesión:
https://chiselapp.com/user/sierraluisfer/repository/sierrraluisfer2/index
https://chiselapp.com/user/jackfawkes/repository/Hackbo_Repository/index
En la cabecera de los pads usamos:
---
breaks: false
---
El formato de es instrucción se llama YAML.
YAML es un formato de serialización de datos legible por humanos inspirado en lenguajes como XML, C, Python, Perl, así como en el formato de los correos electrónicos (de wikipedia)
La documentación de las intrucciones de configuración que entiende hedgedoc(docutopia) se encuentra en: https://docutopia.sustrato.red/yaml-metadata#
Cuando usamos la instrucción breaks: false
el texto se parado por lineas se procesa de la siguiente forma:
Escribimos:
Esto dijo el armadillo
subiendo a la mata de lulo
cadhttps://chiselapp.com/user/sierraluisfer/repository/sierrraluisfer2/indexa vez que subo y bajo
voy y me limpio el alma
se procesa:
Esto dijo el armadillo subiendo a la mata de lulo cada vez que subo y bajo voy y me limpio el alma