Capacitación intensiva con foco en:
- Git
- Github y Github Pages
- HTML
- CSS
- JavaScript
Instalar RVM y setear la version de Ruby a 3.1.2 con
$ rvm install 3.1.2
$ rvm alias create default 3.1.2
Instalar just-the-docs
con:
$ gem install just-the-docs
Instalar eventmachine
con:
$ gem install eventmachine -- --with-cppflags=-I/usr/local/opt/openssl/include
Instalar depedencias con:
$ bundle install
Levantar el proyecton con:
$ bundle exec jekyll serve
Se levanta localmente en localhost:4000
El contenido de cada clase (.md e imágenes necesarias) se agrupan por directorios. El nombre de cada directorio debe empezar con el orden del contenido seguido de un _ (guión bajo) y el nombre de la clase. Ejemplo:
4_css
Las clases dentro de un mismo directorio siguen la misma convención, donde el orden en el nombre se debe corresponder con el nav_order
del archivo.
Para el tono se utiliza el voseo.
Para la inclusión de una nueva clase crear un branch que represente a la clase que se quiere incluir siguiendo la siguiente convención para el nombre:
clase_[nombre-clase]
Donde nombre-clase
representa a la clase (en camelCase) que se desea incluir, por ejemplo: clase_speedTyping
.
Los commits puede estar en español.
El deploy en Github Pages se hace únicamente a partir de la rama main
por lo que cualquier clase nueva debe ir al main mediante un Pull Request.
La convención es similar a la del branch
Clase [nombre-clase]
Si luego de hacer el PR un branch necesita nuevamente un cambio, una vez terminado el cambio realizar otro PR siguiendo la misma convención de nombre pero con un sufijo que indique el número del cambio. Ejemplo:
Clase SpeedTyping
. . .
Clase SpeedTyping [2]