Práctica: GitHub API, Heroku API y SSH en JavaScript
Descripción
Objetivo
El objetivo de esta práctica es extender el package NodeJS publicado en npm en una práctica anterior con una nueva funcionalidad que permita
- Crear un token para el programa haciendo uso de la Authorizations API.
- Repase la sección OAuth del tutorial GitHub API: Getting Started.
- Guarde ese token en
~/.gitbook-start/config.json
y úselo para cualesquiera posteriores comunicaciones con la API de GitHub
- Obtener el email y el nombre del autor
- Crear el repositorio del libro en GitHub
- Generar el libro
- Hacer un push del repositorio inicial, incluyendo las
gh-pages
- Mejore el plugin
gitbook-start-heroku-...
para que haciendo uso de la API de Heroku cree la aplicación en Heroku, intentando prescindir delheroku-toolbelt
- Mejore el plugin
gitbook-start-iaas-...
para que haga uso de versiones dessh
enteramente escritas en JavaScript intentando prescindir de OpenSSH y del uso de comandos de labash
Punto de partida
El paquete se construye a partir de
- El código que haya desarrollado en las prácticas:
Referencias
- REST y REST APIS
- Creación de Paquetes y Módulos en NodeJS
- Gulp
- Para analizar los argumentos pasados en línea de comandos un buen módulo es minimist
- ejs para la creación de plantillas
- Paquetes - como
fs
- para el manejo de archivos en Node.JS