-
¡Hola! Bienvenidos a un video tutorial...
-
...sobre una algo relacionado con P5 llamado "P5-Manager".
-
Ahora, P5-Manager fue creado por Chiun Hau You.
-
Gracias por crear esta maravillosa herramienta,
-
espero no le moleste que haga un video al respecto.
-
No soy un experto en el tema y no recibo crédito de ninguna tipo por esta maravillosa herramienta llamada P5-Manager
-
-
Pero supe de ella y pude utilizarla en clases el otro día y verdaderamente me ayudó
-
así que quería hacer un video para que otras personas pudieran aprender al respecto
-
(...)
-
Entonces, ¿Qué es P5-Manager?
-
Seguramente ya se habrán dado cuenta de que una de las cosas que siempre hago (es un muy mal hábito)
-
cuando quiero crear un sketch nuevo
-
voy a p5.org, luego voy a Download
-
entonces digo: "oh, ¿cual descargo?"
-
"ok, voy a descargar p5.js complete" y hago clic ahí,
-
descargo el archivo y luego lo busco,
-
(pueden ver lo ridículamente horrible que soy)
-
-
¡he hecho esto 9 veces, es la novena vez que lo hago, lo mismo!
-
Y luego simplemente lo abro
-
y encuentro una carpeta con un ejemplo vacío
-
y le cambio el nombre o lo copio en otra parte y ese es mi "nuevo sketch"
-
Este no es un buen flujo de trabajo.
-
P5-Manager es una herramienta basada en líneas de comando
-
que puedes ejecutar desde líneas de comando.
-
¿Qué es una línea de comando? Bueno, la hemos utilizado en algunos videos
-
Está construido sobre algo llamado Node y tengo otro video sobre qué es Node, dejaré un link.
-
No es necesario saber qué es Node
-
pero sí necesitas instalar Node para utilizar esto.
-
Entonces vas a nodejs.org, instalas Node
-
y entonces puedes usarla.
-
Node incluye algo llamado NPM que significa
-
Node Package Manager (administrador de paquetes de node)
-
que es una forma de administrar los paquetes que quieras utilizar con Node, y
-
¿Por qué esto es relevante?
-
Porque P5-Manager es un paquete de Node
-
Node es un entorno de programación del lado del servidor en JavaScript
-
Hay mucho que decir con respecto a las posibilidades que ofrece
-
pero realmente no haremos nada con node directamente.
-
Simplemente tenemos la suerte de que alguien se dio la molestia
-
de hacer algo con Node llamado P5-Manager. Entonces, si instalo Node
-
lo siguiente que puedo hacer es ir acá
-
y puedo correr este comando. Lo que quiero decir es:
-
"npm" (Node Package Manager),
-
"install" porque quiero instalar algo, "-g" que es un detalle importante (aunque quizá no tanto por ahora)
-
porque quiere decir instalar de forma global, lo que significa que no es parte de un proyecto individual,
-
es algo que quiero utilizar siempre de ahora en adelante en mi computadora.
-
P5-Manager es lo mío.
-
Entonces, puedo tomar esto
-
y puedo copiarlo
-
luego ir acá y simplemente voy a pegarlo (pude haberlo escrito)
-
Es posible que me arroje un error, puede ocurrirte a ti también.
-
Esperemos que no ocurra, aunque puede ocurrir. De todas formas, sería bueno para que vean qué ocurre y como repararlo
-
-
-
¡Tenemos el error!
-
Entonces, ¿cuál es el error?
-
El error es "permiso denegado"
-
y esto tiene que ver con el hecho de que queremos instalarlo de forma global
-
-
Sí queremos instalarlo de forma global tenemos que acceder a las profundidades de la computadora,
-
donde solo el administrador, quien sea, quizá eres tú (....) tiene permiso para acceder.
-
-
Debes acceder a las "entrañas" del sistema de archivos y todos esos lugares sofisticados que requieren permisos,
-
Entonces, hay una forma
-
-
para tener el permiso para hacerlo
-
y la forma de hacerlo es escribiendo "sudo" en el terminal
-
que significa "Super User DO"
-
"sudo npm install -g p5-manager"
-
y ahora pedirá la contraseña,
-
(creo que sé mi contraseña :S )
-
Perdón por eso, (...) recordé la contraseña y ahora utilizaré el comando sudo para puedan ver como funciona.
-
-
De acuerdo, eso parece haber salido bien.
-
Ahora tengo instalado -de aquí y para siempre-
-
el P5-Manager
-
Entonces, hay varias cosas que se pueden hacer con él (...)
-
(...)
-
volveremos a acá si es interesante,
-
pero quiero mostrarles la forma más simple de utilizarlo
-
P5-Manager te permite crear una colección de sketches
-
y puedes subirlas a un servidor,
-
y puedes utilizarlas como una pequeña página web
-
con una tabla de contenidos con todas las cosas que hiciste
-
Puedes seguir estas instrucciones para eso.
-
(voy a bajar)
-
Lo que voy a hacer es crear un proyecto Standalone
-
-
En mi caso, hago ejemplos y los pongo en diferentes lugares.
-
Es una colección de proyectos y luego standalones individuales.
-
Así que quiero hacer esto: (...) ahora que he instalado el paquete, puedo simplemente escribir P5 en la ventana del terminal
-
y me va a decir "tienes instalado P5 versión 0.3.2"
-
-
Pero cuando quiera correr un comando específico de P5 como "p5 generate",
-
éste creará un proyecto y luego tengo que darle algunos parámetros específicos
-
sobre qué clase de proyecto quiero generar.
-
Entonces, lo que quiero hacer es generar un "bundle" con un nombre en particular.
-
-
Y para acortar puedes simplemente escribir "p5 g -b"
-
pero lo haré de forma literal para este video-tutorial.
-
"p5 generate --bundle" y "codingtrain" como nombre de mi proyecto
-
y presionaré enter
-
Ahora que funcionó me di cuenta de que hice algo bastante terrible. Cuando abres el terminal por primera vez (en Mac)
-
éste inicia en el directorio raíz de la computadora.
-
y probablemente no es el lugar en el que quiero instalar mi proyecto codingtrain,
-
así que (esto está un poco fuera de nuestro tema), puedo cambiar de carpeta
-
"cd Documents/" porque lo que de verdad quiero es estar en la carpeta documentos,
-
-
y puedo crear una carpeta llamada "p5 projects", que ya existe ahí,
-
-
y ahora "cd p5_projects/" y puedo correr el comando una vez más para que funcione bien.
-
Pueden ver que creó esos proyectos, puedo volver al Finder, voy a p5 projects
-
-
y vean lo que tengo:
-
Tengo esta carpeta llamada "codingtrain" que en verdad es solo un proyecto
-
el que incluye un archivo HTML, un sketch.js (...) y la carpeta "libraries" con la librería P5.
-
Entonces, así es como se crea un proyecto P5 individual.
-
Puedo hacer esto cada vez que quiera de ahora en adelante, en mis futuros videos.
-
-
y puedo editar y trabajar en ellos de esta forma
-
y siempre tendré la versión más actualizada de la librería P5
-
-
y los invito a explorar, también, la colección (.......)
-
-
-
(...)
-
Entonces, gracias por ver este video sobre P5-Manager
-
-
Espero haya sido de ayuda. Espero verlos en un futuro video o quizá ustedes me vean usar el P5-Manager.
-
¡Muchas gracias !