Ilusionismo con GitHub Pages

Agenda
-
Origen
-
GitHub Pages
-
Casos de uso
-
Alternativas
¿Por qué surge esta charla?
Publicar portfolio web

Alojar código

Cinematógrafo (1895)

¿Qué es GitHub Pages?
User site y Project sites

https://user.github.io

https://user.github.io/repo
https://user.github.io

¿Qué necesitas saber?
github.com: Crear repositorio

Clonar repositorio
- git clone https://github.com/user/repository-name.git
Añadir código al proyecto

Subir el código
- git add .
- git commit -m "Mensaje"
- git push origin master
Código en GitHub

Habilitar GitHub Pages

Página web publicada

¿Qué código publicas?
Extensión de Chrome Octotree

Truco de sobreimpresión

1 proyecto publicado de 4 formas

Vue (Jose Dongil)

Vue master
Vue master /docs
Vue gh-pages
Vue gh-pages Travis

Casos de uso
Cursos
Truco de parar

1 proyecto con una librería añadida

Flexbox (Diana Aceves)
Ejercicio

Flexbox con Jotted
Ejercicio con Jotted

Presentación
Esta presentación

Instrucciones
Blog
Instrucciones
Hugo

Documentación
Tema Jekyll inicial

Instrucciones
Alternativas
Surge o Netlify
GitLab

¿Por qué GitHub Pages?
Un único sitio
Conclusión
Busca tu medio y a experimentar

¡Gracias!
- Repo proyecto : cristinafsanz/github-pages
- Slides : cristinafsanz/slides#codemotion
- Blog proyecto : https://melies-hugo.js.org
- @cristinafsanz
Créditos
- WebSlides es una solución open source creada por @jlantunez, @Belelros y @luissacristan. Si quieres saber más, ¡ponte en contacto!
Créditos
- Gifs de Méliès a partir de Giphy y Youtube utilizando el recurso Youtube to Gif.
- Portfolio web creado a partir de búsqueda de Google Images.
- Imagen de portada modificada a partir de una de la página Artistas artesanos.
- Mi avatar creado por @oneeyedman.
- Proyecto Vue a partir del repositorio de Jose Dongil.
- Ejemplos CSS a partir del curso de EscuelaIT de Diana Aceves.