All Projects → cristinafsanz → Github Pages

cristinafsanz / Github Pages

Licence: mit
🚀 Ejemplos de uso de GitHub Pages

Projects that are alternatives of or similar to Github Pages

Streetturtle.github.io
Blog
Stars: ✭ 19 (-75.32%)
Mutual labels:  github-pages
Minimal Mistakes
📐 Jekyll theme for building a personal site, blog, project documentation, or portfolio.
Stars: ✭ 8,967 (+11545.45%)
Mutual labels:  github-pages
Dinky
Dinky is a Jekyll theme for GitHub Pages
Stars: ✭ 70 (-9.09%)
Mutual labels:  github-pages
Aviaryan.github.com Retired 2018
My website (retired)
Stars: ✭ 10 (-87.01%)
Mutual labels:  github-pages
Docpad Plugin Ghpages
Deploy your DocPad Website to GitHub Pages
Stars: ✭ 45 (-41.56%)
Mutual labels:  github-pages
Merlot
Merlot is a Jekyll theme for GitHub Pages
Stars: ✭ 52 (-32.47%)
Mutual labels:  github-pages
Jekyll Theme Chirpy
A minimal, sidebar, responsive web design Jekyll theme that focuses on text presentation.
Stars: ✭ 773 (+903.9%)
Mutual labels:  github-pages
Jekyll Katex
Jekyll plugin for easy server-side math rendering via KaTeX
Stars: ✭ 73 (-5.19%)
Mutual labels:  github-pages
Jekyll Timeline
Timeline / Résumé Theme with Jekyll
Stars: ✭ 46 (-40.26%)
Mutual labels:  github-pages
Boardforgithub
A small application to monitor your GitHub project web page in a webview-based native macOS app
Stars: ✭ 69 (-10.39%)
Mutual labels:  github-pages
Angular Library Starter Kit
Angular 5 Library Starter Kit based on Angular-CLI
Stars: ✭ 35 (-54.55%)
Mutual labels:  github-pages
Time Machine
Time machine is a Jekyll theme for GitHub Pages
Stars: ✭ 41 (-46.75%)
Mutual labels:  github-pages
Microdust
My personal blog Microdust
Stars: ✭ 63 (-18.18%)
Mutual labels:  github-pages
Offenewahlen website
Website of Offene Wahlen Österreich.
Stars: ✭ 10 (-87.01%)
Mutual labels:  github-pages
Ghpages Ghcomments
Let GitHub host the comments for your GitHub Pages
Stars: ✭ 70 (-9.09%)
Mutual labels:  github-pages
Boxmls.github.io
GitHub site with documentation, tutorial and general information about Open BoxMLS.
Stars: ✭ 16 (-79.22%)
Mutual labels:  github-pages
Mzlogin.github.io
Jekyll Themes / GitHub Pages 博客模板 / A template repository for Jekyll based blog
Stars: ✭ 1,060 (+1276.62%)
Mutual labels:  github-pages
Github Rank
🕷️Github 中国和全球用户排名,全球仓库 Star 最多排名(自动日更)。
Stars: ✭ 1,201 (+1459.74%)
Mutual labels:  github-pages
Cstate
🔥 Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more.
Stars: ✭ 1,186 (+1440.26%)
Mutual labels:  github-pages
Jekyll Github Deploy
Jekyll Site Automated Deployer to GitHub Pages
Stars: ✭ 67 (-12.99%)
Mutual labels:  github-pages

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:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].