Github Pages Save

馃殌 Ejemplos de uso de GitHub Pages

Project README

Casos de uso de GitHub Pages

Este repositorio contiene los casos de uso que estoy probando para trabajar con GitHub Pages.

Present茅 una charla para contar este proyecto en Codemotion Madrid 2017. La he repetido en Comunidad CODE para que quede grabada, por si hay m谩s gente interesada en verla:

Para saber m谩s sobre GitHub y GitHub Pages puedes consultar 驴C贸mo se utiliza Github pages?

En otros repositorios he creado notas sobre Git y GitHub por si ayudan :)

脥ndice

Origen

Hay dos posibilidades para publicar con GitHub Pages, usar el User site y publicar en username.github.io o usar Project sites para publicar en cualquiera de los repositorios que tengas (username.github.io/repository).

Los casos de uso que voy a compartir son todos Project Sites, pero si alguien quiere usar el User Site tiene que saber que en este caso el origen para publicar el c贸digo puede ser s贸lo master.

Para los Project Sites puedes publicar tu c贸digo desde las ramas master o gh-pages o el directorio /docs en la rama master. Hasta agosto de 2016 s贸lo se pod铆a publicar desde gh-pages.

Para habilitar GitHub Pages desde master, gh-pages o /docs (dentro de la rama master) hay que ir a la secci贸n Settings del repositorio y elegir el origen que quieras.

Los pasos para publicar tu p谩gina web ser铆an los mismos que para subir a GitHub + el 煤ltimo paso de habilitar GitHub Pages:

# GitHub (en repo): Copiar la url en GitHub en bot贸n "Clone or download": Clone with HTTPS

Ex. https://github.com/user/repository-name.git

# En el terminal (local)

git clone https://github.com/user/repository-name.git

cd repository-name

# Se a帽ade todo el contenido en esa carpeta y se sube a GitHub

git add . (si quieres a帽adir todo)

git commit -m "Mensaje para el commit"

git push origin master (si est谩s en la rama master)

# Comprobaci贸n en GitHub

https://github.com/user/repository-name

# Habilitar GitHub Pages desde la pesta帽a "Settings"

# Comprobar que est谩 publicado

https://user.github.io/repository-name

master

Se publica el c贸digo que tienes alojado en la rama master.

docs

Cuando queremos publicar el c贸digo de un subdirectorio del repositorio, ya sea documentaci贸n o ficheros de producci贸n que se generan a partir del c贸digo de master.

Para generar el c贸digo web se puede usar pre-commit y automatizarlo para que se genere siempre que se ejecute un commit. Un ejemplo se puede ver en el README del blog de Hugo.

gh-pages

Cuando no queremos que el c贸digo generado o la documentaci贸n est茅 en la misma rama que el resto del c贸digo.

Un ejemplo se explica en la charla C贸mo desplegar tus proyectos Open Source de 脕ngel M Miguel.

Un mismo proyecto generado para master, docs y gh-pages

Utilidades

P谩gina web

Blog

Portfolio

Presentaci贸n

Tutorial

Curso

Avanzado

Dominio propio

HTML Preview:

Para poder ver el resultado si un repositorio de GitHub no tiene GitHub Pages habilitado.

Ejemplo:

Jotted:

Puedes subir los ejercicios a GitHub y tener el c贸digo por un lado y la demo por otro, como en Flexbox master o puedes utilizar una librer铆a como Jotted y tener una funcionalidad como JSFiddle pero alojada en GitHub, como Flexbox jotted.

Otros casos de uso

Documento cultura de empresa

Informaci贸n sobre comunidades:

P谩ginas web de conferencias:

Documentaci贸n de un framework:

Demos:

Explicaciones con Demo grabada:

Preview tema para editores:

Tutoriales:

Talleres:

Visualizaciones:

Presentaciones con sistema basado en CSS:

Arte:

Experimentos WebVR:

Open Source Agenda is not affiliated with "Github Pages" Project. README Source: cristinafsanz/github-pages
Stars
84
Open Issues
0
Last Commit
10 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating