Skip to content

Devecoop/Coopademia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coopademia

Este repositorio recopila información de los post realizados por devecoop para la coopademia

Estructura

.
├── docs -> Carpeta con el proyecto de jekyll del blog
│   ├── 404.html
│   ├── about.html
│   ├── archives.html
│   ├── assets -> Carpeta de assets para el sitio (css, js e imagenes)
│   │   ├── css
│   │   ├── images
│   │   └── js
│   ├── categories.html
│   ├── _config.yml -> Archivo de configuración de jekyll
│   ├── _posts -> Carpeta con los posts realizados que se publican en el sitio
│   │   └── YYYY-MM-DD-<tema>.md
│   ├── _sass -> Archivos SASS
│   └── tags.html
├── posts -> Temas preparados o en preparación con este repositorio
│   ├── YYYY-MM-DD-<tema>
│   │   ├── post.md -> Archivo final del post para diseñar post de instagram
│   │   └── README.md -> Información previa del tema, links, detalles, responsable, etc
│   └── pending.md -> Lista de temas pendientes para futuros posts
└── README.md -> Readme general del repository -> el que estas leyendo

Proceso

  • Revisar el archivo posts/pending.md para seleccionar el tema (o agregarlo en su defecto) y borrarlo de la lista
  • Crear la carpeta posts/YYYY-MM-DD-<tema> con un README.md con la información del tema
  • Ir agregando informacíon, links, cosas importantes, etc al README.md creado anteriormente
  • Darle forma al post y crear el archivo post.md en posts/YYYY-MM-DD-<tema>
  • Cuando ya este definido el post, se comienza con el proceso de diseño de la publicación
  • Cuando se publique en instagram, tomar la caratura y crear el post para jekyll
    • Crear el archivo docs/_posts/YYYY-MM-DD-<tema>.md con la estrutura de post de jekyll (definida mas abajo en este README.md)
    • Cargarle la imagen del post poniendo el archivo en docs/assets/images/posts/<tema>/0.jpg
    • Subir los cambios al repostirio (automaticamente se actualiza el sitio, puede tardar unos minutos)

Estructura de post de jekyll

La estructura para los archivos docs/_posts/YYYY-MM-DD-<tema>.md:

---
layout: post
title: <titulo>
subheading: <Subtitulo>
author: <Nombre de autor>
image: assets/images/posts/<tema>/0.jpg
categories: <categorias separados con espacios>
tags: <tags separados con espacios>
sidebar: []
---

Prueba local de jekyll

  • Instalar ruby y gem
  • Instalar jekyll y bundle con gem: gem install jekyll bundler webrick
  • Entrar a la carpeta docs/
  • Instalar las dependencias del proyecto: bundle install
  • Instalar la dependencia extra no incluida (workaround): bundle add webrick
  • Ejecutar el servidor de desarrollo: bundle exec jekyll serve --future (--future es para que muestre post de fechas futuras, github ya lo hace)
  • Si no se encuentra en path, puede llegar a estar en entorno de usuario ejecutarlo asi (los paths pueden variar) ~/.local/share/gem/ruby/3.0.0/bin/jekyll serve --future
  • Entrar en http://127.0.0.1:4000/Coopademia/ (no tiene live-reloading, hay que usar F5)