Giter Site home page Giter Site logo

therobotacademy / github-pages Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cristinafsanz/github-pages

0.0 1.0 0.0 15.71 MB

馃殌 Ejemplos de uso de GitHub Pages

Home Page: https://cristinafsanz.github.io/github-pages

License: MIT License

HTML 10.73% CSS 51.98% JavaScript 37.29%

github-pages's Introduction

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:

github-pages's People

Contributors

cristinafsanz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    馃枛 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 馃搳馃搱馃帀

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google 鉂わ笍 Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.