Ejemplo
Ejemplo
Sitio de GitHub del Centro de Inovación en Ciudades Inteligentes.
Instalación
Para poder correr el sitio de manera local es neceario tener instalado Ruby y las gemas Bundle y Jekyll.
Lo primero que se tiene que hacer es ejecutar el comando:
$ sudo apt-get install ruby -y
Una vez que Ruby se encuentre instalado se tiene que ejecutar
$ sudo gem install bundle jekyll
Uso
Correr en local
Lo primero que se tiene que hacer es clonar el repositorio:
$ git clone https://github.com/smartcities-livinglab-udg/smartcities-livinglab-udg.github.io
$ cd smartcities-livinglab-udg.github.io
Una vez que nos encontremos dentro de la carpeta del sitio, ejecutamos:
$ bundle install
Después, para correr el sitio de manera local ejecutamos:
$ bundle exec jekyll serve --watch
Estructura del proyecto
.
+-- _data
| +-- members.yml
| +-- projects.yml
+-- _drafts
| +-- archivos.html
| +-- archivos.tex
| +-- archivos.md
+-- _includes
| +-- footer.html
| +-- header.html
+-- _layouts
| +-- default.html
| +-- post.html
| +-- page.html
| +-- home.html
+-- _posts
| +-- 2017-02-22-SmartCities-CheckIn.markdown
| +-- 2017-02-23-SmartCities-CheckIn.html
+-- _sass <- Aquí se guardará el tema que se esté utilizando, no es necesario editarlo
+-- _site <- Aquí se generará el sitio, no es necesario editar nada de esta carpeta
+-- assets
| +-- main.scss
| +-- projects.scss
+-- img
| +-- projects
| | +-- AppSmartCheckIn
| | | +-- portada.jpg
| | +-- OtroProyecto
| | | +-- portada.jpg
| +-- posts
| | +-- 2017-02-22-titulo.jpg
| | +-- 2017-02-22-otro-titulo.jpg
| +-- pages
| | +-- Index
| | | +-- portada.jpg
| | | +-- 2017-02-22-otro-titulo.jpg
| | +-- About
| | | +-- portada.jpg
| | | +-- 2017-02-22-otro-titulo.jpg
+-- js
| +-- archivos.js
+-- index.html <- Archivo que cargará la vista principal de la página
+-- about.md <- Se pueden generar páginas tanto en MarkDown como HTML
+-- otra_pagina.html <- Para acceder sería en la ruta /otra_pagina, ejemplo en local sería: localhost:4000/otra_pagina
+-- _config.yml <- Archivo de configuración principal
_data
Aquí se guardarán los archivos de datos, por ejemplo los miembros de equipos, los proyectos, etc. Más adelante se darán detalles de cómo utilizarse
_drafts
Aquí se guardarán los posts no publicados
_includes
Aquí se guardarán los archivos comunes para layouts
_layouts
Aquí se guardarán los layouts, en caso de que se quiera crear otro tipo de publicación o página, para que después se puedan importar en otros archivos.
_posts
Aquí irán los posts, posteriormente se darán detalles de su estructura
assets
Aquí se guararán los archivos scss que se vayan necesitando
img
Aquí se guardarán las imágenes del sitio. Posteriormente se indicará cómo guardarlas
License
The theme is available as open source under the terms of the MIT License.