[fix #1] bring in latest changes
[rnaseq-cwl-training.git] / _includes / syllabus.html
1 {% comment %}
2   Mostrar plan de estudios en forma de tabla.
3   Los días se muestran si al menos un episodio tiene 'start = true'.
4 {% endcomment %}
5 <div class="syllabus">
6   <h2 id="schedule">Horario</h2>
7
8   {% assign lesson_number = 0 %}
9   {% assign day = 0 %}
10   {% assign multiday = false %}
11   {% for episode in site.episodes %}
12     {% if episode.start %}{% assign multiday = true %}{% break %}{% endif %}
13   {% endfor %}
14   {% assign current = site.start_time %}
15
16   <table class="table table-striped">
17   <tr>
18     {% if multiday %}<td class="col-md-1"></td>{% endif %}
19     <td class="{% if multiday %}col-md-1{% else %}col-md-2{% endif %}"></td>
20     <td class="col-md-3"><a href="{{ page.root }}{% link setup.md %}">Configuración</a></td>
21     <td class="col-md-7">Descargar los archivos necesarios para la lección</td>
22   </tr>
23   {% for episode in site.episodes %}
24     {% if episode.start %} {% comment %} ¿Comenzando un nuevo día? {% endcomment %}
25       {% assign day = day | plus: 1 %}
26       {% if day > 1 %} {% comment %} Si está por comenzar el día 2 o más tarde, muestre el tiempo de finalización del día anterior {% endcomment %}
27         {% assign hours = current | divided_by: 60 %}
28         {% assign minutes = current | modulo: 60 %}
29         <tr>
30           {% if multiday %}<td class="col-md-1"></td>{% endif %}
31           <td class="{% if multiday %}col-md-1{% else %}col-md-2{% endif %}">{% if hours < 10 %}0{% endif %}{{ hours }}:{% if minutes < 10 %}0{% endif %}{{ minutes }}</td>
32           <td class="col-md-3">Finalizar</td>
33           <td class="col-md-7"></td>
34         </tr>
35       {% endif %}
36       {% assign current = site.start_time %} {% comment %}Restablecer el tiempo de inicio de este episodio a la hora de inicio diaria general {% endcomment %}
37     {% endif %}
38     {% assign hours = current | divided_by: 60 %}
39     {% assign minutes = current | modulo: 60 %}
40     <tr>
41       {% if multiday %}<td class="col-md-1">{% if episode.start %}Day {{ day }}{% endif %}</td>{% endif %}
42       <td class="{% if multiday %}col-md-1{% else %}col-md-2{% endif %}">{% if hours < 10 %}0{% endif %}{{ hours }}:{% if minutes < 10 %}0{% endif %}{{ minutes }}</td>
43       <td class="col-md-3">
44         {% assign lesson_number = lesson_number | plus: 1 %}
45         {{ lesson_number }}. <a href="{{ page.root }}{{ episode.url }}">{{ episode.title }}</a>
46       </td>
47       <td class="col-md-7">
48         {% if episode.break %}
49           Descanso
50         {% else %}
51           {% if episode.questions %}
52             {% for question in episode.questions %}
53               {{question|markdownify|strip_html}}
54               {% unless forloop.last %}
55               <br/>
56               {% endunless %}
57             {% endfor %}
58           {% endif %}
59         {% endif %}
60       </td>
61     </tr>
62     {% assign current = current | plus: episode.teaching | plus: episode.exercises | plus: episode.break %}
63   {% endfor %}
64   {% assign hours = current | divided_by: 60 %}
65   {% assign minutes = current | modulo: 60 %}
66   <tr>
67     {% if multiday %}<td class="col-md-1"></td>{% endif %}
68     <td class="{% if multiday %}col-md-1{% else %}col-md-2{% endif %}">{% if hours < 10 %}0{% endif %}{{ hours }}:{% if minutes < 10 %}0{% endif %}{{ minutes }}</td>
69     <td class="col-md-3">Finish</td>
70     <td class="col-md-7"></td>
71   </tr>
72   </table>
73
74   <p>
75    El horario real puede variar ligeramente dependiendo de los temas y ejercicios elegidos por el instructor.
76   </p>
77
78 </div>