Giter Club home page Giter Club logo

web's Introduction

Web del grupo GDG Toledo

馃殌 Creaci贸n de entorno local

A pelo

Instalaci贸n

Requerimientos
  • Ruby
  • RubyGems
  • GCC y Make

Sigue la gu铆a oficial para instalarte todos los requerimientos en tu sistema operativo

https://jekyllrb.com/docs/installation/

jekyll

Una vez instalados todos los requerimientos ya podremos instalarnos la gema jekyll.

gem install jekyll bundler
Bundle and Server

Completada la instalaci贸n solo tendremos que bundle y servir lanzar el servidor local con:

bundle exec jekyll serve

y abrir el browser en http://localhost:4000

Con Docker

Si tienes Docker instalado en el sistema, accede a la ra铆z del proyecto y podr谩s optar por las siguientes opciones:

  • Compilar y servir en tiempo real usando el comando:
make run

y abrir el browser en http://localhost:4000

  • Parar el servidor:
make stop
  • si solo quieres compilar el proyecto puedes hacer uso de la imagen oficial de Jekyll en DockerHub:
make build

馃敡 Develop

Meetups

Para a帽adir una p谩gina con informaci贸n relativa a un meetup, sigue los siguientes pasos:

  1. Crea una rama en la que trabajar, por ejemplo: git checkout -b myMeetup
  2. Localiza la carpeta _meetups
  3. Copia el fichero llamado 1900-01-01-meetup-event-name.md, p茅galo en el mismo directorio y ren贸mbralo cambiando la fecha por la del meetup seguida del nombre del mismo, teniendo en cuenta que el nombre del fichero ser谩 usado como URL
  4. Edita el fichero y cambia las propiedades del front matter con la informaci贸n del meetup (no toques layout: meetup)
  5. En la secci贸n de contenido, donde pone Lorem ipsum... refleja la descripci贸n del meetup y otra informaci贸n que consideres relevante
  6. Borra la propiedad published: false del front matter o c谩mbiala a true
  7. Guarda los cambios y sube al repo git add -A && git commit -m "My meetup info"
  8. Ejecuta el build para generar los ficheros est谩ticos (Ver secci贸n Con Docker)
  9. Solicita Pull Request con la rama modificada.

Miembros

Para a帽adir una p谩gina con informaci贸n relativa a un miembro nuevo, sigue los siguientes pasos:

  1. Crea una rama en la que trabajar, por ejemplo: git checkout -b myInfo
  2. Localiza la carpeta _members
  3. Crea un nuevo fichero con extensi贸n .md o puedes copiar uno ya existente, pero adapta el nombre del fichero para que no exista confusi贸n.
  4. A帽ade informaci贸n al fichero en el formato adecuado para que Jekyll pueda leerla correctamente, puedes copiar los campos de otro fichero.
  5. Guarda los cambios git add -A && git commit -m "My info"
  6. Ejecuta el build para generar los ficheros est谩ticos (Ver secci贸n Con Docker)
  7. Solicita Pull Request con la rama modificada.

web's People

Contributors

antoniocrevel avatar avcconti avatar felixortegam avatar javierlopezdeancos avatar mdelapenya 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.