diff --git a/src/_includes/session-card-runsheet.html b/src/_includes/session-card-runsheet.html new file mode 100644 index 00000000..2fab3b13 --- /dev/null +++ b/src/_includes/session-card-runsheet.html @@ -0,0 +1,40 @@ +
  • +
    +
    +
    + {% if session.room %} +

    {{ session.room }}

    + {% endif %} +
    + +

    + {{ session.title }} +

    +
    + + {% if session.presenter_slugs %} + + {% endif %} +
    +
  • diff --git a/src/run-sheets.html b/src/run-sheets.html new file mode 100644 index 00000000..ad7931dc --- /dev/null +++ b/src/run-sheets.html @@ -0,0 +1,71 @@ +--- +title: DjangoCon US 2024 Run Sheets +layout: default +description: | + The schedule for DjangoCon US 2024. + +sitemap: false + +days: + - heading: Tutorials + - heading: "Talks: Day 1" + - heading: "Talks: Day 2" + - heading: "Talks: Deep Dives" + - heading: "Sprints: Day 1" + - heading: "Sprints: Day 2" +--- + + + +
    +
    +
    + {% for day in collections.sessionsByDateAndTime %} +
    +

    + + {{ days[forloop.index0].heading }} / + + +

    + + {% if days[forloop.index0].text %} + {{ days[forloop.index0].text | markdown }} + {% endif %} + +
    + {% for slot in day[1] %} +
    +

    + to + +

    + +
      + {% comment %} + Ideally up to 4 tracks, with some sessions spanning every track + {% endcomment %} + + {%- assign color_classes = "border-t-green,border-t-light-blue,border-t-purple,border-t-orange" | split: "," %} + {% for session in slot.sessions %} + {%- assign color = color_classes[forloop.index0 | modulo: color_classes.size] %} + {% include "session-card-runsheet.html", session:session, color_class:color %} + {% endfor %} +
    +
    + {% endfor %} +
    +
    +
    + {% endfor %} +
    +
    +