Este es el repositorio del sitio web de Algoritmos y Estructuras de Datos, publicado en:
https://algoritmos-rw.github.io/algoritmos/
Cualquier commit en el directorio raíz se auto-publica en la página al hacer push a la rama master. GitHub se encarga de ese proceso.
Para visualizar los cambios de manera local, se debe instalar Jekyll. El archivo Gemfile lo hace bastante fácil:
# Setup inicial
$ apt-get install ruby ruby-dev bundler
$ gem install jekyll bundler
$ git clone git@github.com:algoritmos-rw/algoritmos
$ cd algoritmos
$ bundle install --path=../gems
$ // de tener problemas con nokogiri: apt-get install libxml2-dev
# Para visualizar al editar
$ cd algoritmos
$ bundle exec jekyll serve --livereload
$ // de tener problemas con javascript runtime: apt-get install nodejs
(La opción --livereload
es opcional, pero fuerza al navegador a mostrar
el nuevo contenido tras escribir un archivo.)
Al principio del cuatrimestre actualizar el archivo _data/trabajos.yml
y _data/cuatrimestre.yml
para reflejar las nuevas fechas de publicación y entrega y de fin de cuatrimestre.
Para el caso de TPs, es necesario crear el enunciado agregando el directorio static/tps/cuatrimestre/tpX
(X
sea 1, 2 o 3), y que dentro de éste haya un archivo index.md
con el enunciado correspondiente. Después, hacer también el post. Cualquier archivo adicional que quiera subirse para el tp (e.g. imágenes) debe hacerse dentro del directorio assets/tps
.
Además, es necesario habilitar la entrega en el sistema de entregas (de esto se encargan algunas personas con permisos).
Una vez que está por comenzar el cuatrimestre, es necesario actualizar la página de docentes con los que van a ser parte del curso. Para esto, lo único necesario es actualizar en el directorio _data
el archivo docentes.yml
con el nombre de cada docente, y el archivo de la foto. Mientras no se tenga una foto de algún corrector, se puede usar el archivo assets/img/docentes/unknown.png
.
Para subir las encuestas de un cuatrimestre, subir el archivo dentro del directorio assets/encuestas
, con nombre YYYY-cuat.html
. Actualizar también la página de encuestas (static/08_encuestas.md
).