Capítulo 1: GitBook

GitBook fue creado a mediados de 2014 con la visión de crear una solución moderna y sencilla a la documentación, la escritura digital y la publicación. Se ha construido un formato de código abierto. La filosofía es ser simple hasta el punto de la elegancia, eliminando las distracciones y las preocupaciones de los creadores de contenido, para que puedan escribir libremente.

Instalación local

Necesitamos tener instalado en nuestra máquina:

  • NodeJS (v4.0.0 recomendado)
  • Windows, Linux, Unix o Mac OS X

GitBook tiene una versión escritorio la cual es muy amigable, sencilla y tiene todas las utilidades que puede tener la versión web o por línea de comandos.

Instalación con NPM

Si queremos utilizar GitBook mediante consola, debemos tener instalado NPM y ejecutar el siguiente comando:

$ npm install gitbook-cli -g

Con gitbook-cli nos permite utilizar varias versiones de GitBook en el mismo sitema. Este instala automaticamente la version requerida de GitBook para crear un libro.

Crear un libro

GitBook puede configurar un libro utilizando:

$ gitbook init

Para crear el libro en un nuevo directorio utilizamos el comando:

$ gitbook init ./directory

Para previsualizar nuestro libro utilizamos:

$ gitbook serve

O crear un website estático utilizamos:

$ gitbook build

Desplegar un libro en Gitbook

Hay varias maneras de desplegar un Gitbook.

La primera es la sincronización del libro en Gitbook con el repositorio que queramos en Github, para sincronizarlo vamos al apartado de settings en el libro, y nos movemos a la opción de Github, ponemos el nombre de nuestro repositorio en Github y pulsamos el botón verde con la palabra Sync. Y ya se habría sincronizado.

La segunda es realizar el libro de manera online y que la plataforma se encargue de hacer los commits y el push cada vez que actualices algo, por lo que Gitbook ya se encargaría de desplegar el libro

Instalar versiones previas

gitbook-cli hace fácil descargar e instalar otras versiones de GitBook para testear nuestro libro:

$ gitbook fetch beta

Usamos gitbook ls-remote para listar versiones remotas disponibles para instalar.

Depuración

Podemos usar la opción --log=debug y --debug para obtener mejores mensajes de error. Por ejemplo:

$ gitbook build ./ --log=debug --debug

results matching ""

    No results matching ""