From c0f7dc3215d6991c08af1c8566bc67c6df3c279e Mon Sep 17 00:00:00 2001 From: Oleh Zasadnyy Date: Fri, 15 Aug 2014 17:02:40 +0300 Subject: [PATCH] Updated schedule template --- _data/organizers.yml | 12 +-- _data/partners.yml | 34 +++---- _data/schedule.yml | 39 +++++--- _data/sessions.yml | 25 +++-- _includes/schedule.html | 77 +++++++++------ ...ssion-modals.html => sessions-modals.html} | 2 +- _layouts/default.html | 4 +- .../_waves.scssc | Bin 19506 -> 29711 bytes .../_buttons.scssc | Bin 8006 -> 6237 bytes .../_global.scssc | Bin 82741 -> 57728 bytes .../_helper.scssc | Bin 29728 -> 31726 bytes .../_location-map.scssc | Bin 8209 -> 8755 bytes .../_navigation.scssc | Bin 44416 -> 45043 bytes .../_subscribe.scssc | Bin 9614 -> 7803 bytes .../_zoe-effect.scssc | Bin 37963 -> 39911 bytes .../_utility.scssc | Bin 7524 -> 12028 bytes .../main.scssc | Bin 4425 -> 4544 bytes _sass/partials/_schedule.scss | 91 +++++++++++------- _site/css/main.css.map | 7 -- _site/css/main.min.css | 4 +- _site/js/scripts.js | 13 ++- _site/js/scripts.min.js | 2 +- _site/speakers/index.html | 40 ++++++++ css/main.css.map | 7 -- css/main.min.css | 4 +- js/scripts.js | 13 ++- js/scripts.min.js | 2 +- 27 files changed, 232 insertions(+), 144 deletions(-) rename _includes/{session-modals.html => sessions-modals.html} (98%) delete mode 100644 _site/css/main.css.map delete mode 100644 css/main.css.map diff --git a/_data/organizers.yml b/_data/organizers.yml index 8b8fe93..768fd05 100644 --- a/_data/organizers.yml +++ b/_data/organizers.yml @@ -1,10 +1,10 @@ - - group: 'Main organizer' + group: "Main organizer" elements: - - {name: 'GDG Lviv', description: 'GDG Lviv - Open and volunteer geek community', link: 'http://lviv.gdg.org.ua', imageUrl: 'gdg-lviv.svg'} + - {name: "GDG Lviv", description: "GDG Lviv - Open and volunteer geek community", link: "http://lviv.gdg.org.ua", imageUrl: "gdg-lviv.svg"} - - group: 'Co-organizers' + group: "Co-organizers" elements: - - {name: 'GDG Lviv', description: 'GDG Kyiv - Open and volunteer geek community', link: 'http://kyiv.gdg.org.ua', imageUrl: 'gdg-kyiv.png'} - - {name: 'GDG Cherkassy', description: 'GDG Cherkassy - Open and volunteer geek community', link: 'http://cherkassy.gdg.org.ua', imageUrl: 'gdg-cherkassy.png'} - - {name: 'GDG Dnipropetrovsk', description: 'GDG Dnipropetrovsk - Open and volunteer geek community', link: 'http://dnipro.gdg.org.ua', imageUrl: 'gdg-dnipropetrovsk.png'} \ No newline at end of file + - {name: "GDG Lviv", description: "GDG Kyiv - Open and volunteer geek community", link: "http://kyiv.gdg.org.ua", imageUrl: "gdg-kyiv.png"} + - {name: "GDG Cherkassy", description: "GDG Cherkassy - Open and volunteer geek community", link: "http://cherkassy.gdg.org.ua", imageUrl: "gdg-cherkassy.png"} + - {name: "GDG Dnipropetrovsk", description: "GDG Dnipropetrovsk - Open and volunteer geek community", link: "http://dnipro.gdg.org.ua", imageUrl: "gdg-dnipropetrovsk.png"} \ No newline at end of file diff --git a/_data/partners.yml b/_data/partners.yml index 61cd303..1a5c102 100644 --- a/_data/partners.yml +++ b/_data/partners.yml @@ -1,23 +1,23 @@ - - group: 'General sponsor' + group: "General sponsor" elements: - - {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.svg'} - - {name: 'GDG Lviv', description: 'GDG Lviv - Open and volunteer geek community', link: 'http://lviv.gdg.org.ua', imageUrl: 'gdg-lviv.svg'} + - {name: "Google", description: "Google", link: "https://www.google.com.ua/intl/en/about/", imageUrl: "google.svg"} + - {name: "GDG Lviv", description: "GDG Lviv - Open and volunteer geek community", link: "http://lviv.gdg.org.ua", imageUrl: "gdg-lviv.svg"} - - group: 'With support of' + group: "With support of" elements: - - {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.svg'} - - {name: 'GDG Lviv', description: 'GDG Lviv - Open and volunteer geek community', link: 'http://lviv.gdg.org.ua', imageUrl: 'gdg-lviv.svg'} - - {name: 'GDG[x]', description: 'GDG[x] - Yeah, we can fix that', link: 'https://github.com/gdg-x', imageUrl: 'gdg-x.svg'} + - {name: "Google", description: "Google", link: "https://www.google.com.ua/intl/en/about/", imageUrl: "google.svg"} + - {name: "GDG Lviv", description: "GDG Lviv - Open and volunteer geek community", link: "http://lviv.gdg.org.ua", imageUrl: "gdg-lviv.svg"} + - {name: "GDG[x]", description: "GDG[x] - Yeah, we can fix that", link: "https://github.com/gdg-x", imageUrl: "gdg-x.svg"} - - group: 'Information partners' + group: "Information partners" elements: - - {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.svg'} - - {name: 'GDG Lviv', description: 'GDG Lviv - Open and volunteer geek community', link: 'http://lviv.gdg.org.ua', imageUrl: 'gdg-lviv.svg'} - - {name: 'GDG[x]', description: 'GDG[x] - Yeah, we can fix that', link: 'https://github.com/gdg-x', imageUrl: 'gdg-x.svg'} - - {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.svg'} - - {name: 'GDG Lviv', description: 'GDG Lviv - Open and volunteer geek community', link: 'http://lviv.gdg.org.ua', imageUrl: 'gdg-lviv.svg'} - - {name: 'GDG[x]', description: 'GDG[x] - Yeah, we can fix that', link: 'https://github.com/gdg-x', imageUrl: 'gdg-x.svg'} - - {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.svg'} - - {name: 'GDG Lviv', description: 'GDG Lviv - Open and volunteer geek community', link: 'http://lviv.gdg.org.ua', imageUrl: 'gdg-lviv.svg'} - - {name: 'GDG[x]', description: 'GDG[x] - Yeah, we can fix that', link: 'https://github.com/gdg-x', imageUrl: 'gdg-x.svg'} \ No newline at end of file + - {name: "Google", description: "Google", link: "https://www.google.com.ua/intl/en/about/", imageUrl: "google.svg"} + - {name: "GDG Lviv", description: "GDG Lviv - Open and volunteer geek community", link: "http://lviv.gdg.org.ua", imageUrl: "gdg-lviv.svg"} + - {name: "GDG[x]", description: "GDG[x] - Yeah, we can fix that", link: "https://github.com/gdg-x", imageUrl: "gdg-x.svg"} + - {name: "Google", description: "Google", link: "https://www.google.com.ua/intl/en/about/", imageUrl: "google.svg"} + - {name: "GDG Lviv", description: "GDG Lviv - Open and volunteer geek community", link: "http://lviv.gdg.org.ua", imageUrl: "gdg-lviv.svg"} + - {name: "GDG[x]", description: "GDG[x] - Yeah, we can fix that", link: "https://github.com/gdg-x", imageUrl: "gdg-x.svg"} + - {name: "Google", description: "Google", link: "https://www.google.com.ua/intl/en/about/", imageUrl: "google.svg"} + - {name: "GDG Lviv", description: "GDG Lviv - Open and volunteer geek community", link: "http://lviv.gdg.org.ua", imageUrl: "gdg-lviv.svg"} + - {name: "GDG[x]", description: "GDG[x] - Yeah, we can fix that", link: "https://github.com/gdg-x", imageUrl: "gdg-x.svg"} \ No newline at end of file diff --git a/_data/schedule.yml b/_data/schedule.yml index 4ea9c30..d58fdd8 100644 --- a/_data/schedule.yml +++ b/_data/schedule.yml @@ -2,45 +2,54 @@ date: "2014-10-24" dateReadable: "October 24" tracks: - - {title: "Android"} - - {title: "Web & Cloud"} - - {title: "Community"} + - {title: "Android", color: "#90be4e"} + - {title: "Web & Cloud", color: "#03a9f4"} + - {title: "Community", color: "#e91e63"} timeslots: - { startTime: "09:00", endTime: "10:00", - slots: [001] + sessionIds: [001] } - { startTime: "10:00", endTime: "10:45", - slots: [002, 003, 004] + sessionIds: [002, 003, 004] } - { - startTime: "11:00", + startTime: "11:00", + endTime: "11:45", + sessionIds: [003, 404, 004] + } + - { + startTime: "12:00", endTime: "11:45", - slots: [003, 004] + sessionIds: [307] } - date: "2014-10-25" dateReadable: "October 25" tracks: - - {title: "Android"} - - {title: "Web & Cloud"} - - {title: "Community"} + - {title: "Android", color: "#90be4e"} + - {title: "Web & Cloud", color: "#03a9f4"} timeslots: - { startTime: "10:00", endTime: "10:45", - slots: [001, 002, 003] + sessionIds: [404, 002] } - { startTime: "11:00", endTime: "11:45", - slots: [002, 003] + sessionIds: [002, 003] } - { - startTime: "13:00", - endTime: "13:45", - slots: [003] + startTime: "13:00", + endTime: "13:45", + sessionIds: [003] + } + - { + startTime: "14:00", + endTime: "15:00", + sessionIds: [503] } \ No newline at end of file diff --git a/_data/sessions.yml b/_data/sessions.yml index 9a1ca1b..d954c60 100644 --- a/_data/sessions.yml +++ b/_data/sessions.yml @@ -1,45 +1,50 @@ +- + id: 307 + title: "Coffee Break" + place: "Hall" + service: true +- + id: 503 + title: "Lunch break" + place: "Dining room" + service: true - id: 001 title: "Material design: Visual style and imagery" description: "This session will reveal the invisible structures behind the material design system. Designers will show how to use the new color systems, typographic strategies, and the underlying grids that hold it together. They will show how imagery and the new framework material rendering can make apps more interesting and communicate more quickly." - track: "Android" subtype: workshop speakers: [3] language: en - color: "#90be4e" + complexity: "Intermediate" - id: 002 title: "Building Cloud-powered wearable Apps" description: "Android wear extends the Android platform to a new generation of wearable devices. The user experience is designed specifically for wearables. In this session you’ll see how to use the Android Wear SDK to build a connected cloud-powered application. Using Android Studio and it’s cloud extensions, you’ll see how to build an app that ‘listens’ for changes in stock prices, and notifies a wearable device. You’ll also see how to use voice controls on the device to trigger interactions with the app, such as buying or selling the stock after a notification. Call to action: Get the SDK and start building apps today!" - track: "Web & Cloud" subtype: presentation speakers: [4, 5] language: en - color: "#03a9f4" + complexity: "Beginner" - id: 003 title: "The world is your playground - go global with Google" description: "More than ever before, developing for global audience is a necessity than a luxury in today's world. Are you ready ... where to start? what does it entail? how do I do it? how to promote in local markets? This talk will address above questions for android, chrome and web developers. In our journey of the where, what and how, we will take an in-depth look at various internationalization and localization tools & strategies available to you." - track: "Community" subtype: presentation speakers: [4] language: en - color: "#e91e63" + complexity: "Expert" - id: 004 title: "Polymer: Interacting with Google Services using nothing but HTML" description: "Google has 1M APIs and services. Every API is different! Learn how you can interact with Google services without writing code! Designing your UI so it works across multiple screen sizes is no longer a nice to have, it is *the* way to build for the web. Using Polymer, we'll cover how to create robust, responsive elements that work across all platforms." - track: "Web & Cloud" subtype: keynote speakers: [6] language: uk - color: "#03a9f4" + complexity: "Beginner" - id: 005 title: "Test: Interacting with Google Services using nothing but HTML" description: "Google has 1M APIs and services. Every API is different! Learn how you can interact with Google services without writing code! Designing your UI so it works across multiple screen sizes is no longer a nice to have, it is *the* way to build for the web. Using Polymer, we'll cover how to create robust, responsive elements that work across all platforms." - track: "Web & Cloud" subtype: keynote speakers: [7] language: en - color: "#03a9f4" + complexity: "Expert" diff --git a/_includes/schedule.html b/_includes/schedule.html index 3d737f4..0c4248f 100644 --- a/_includes/schedule.html +++ b/_includes/schedule.html @@ -4,17 +4,17 @@ {% for day in site.data.schedule %}

{{ day.dateReadable }}

-
-
Day {{ forloop.index }}
+
+
Day {{ forloop.index }}
{% for track in day.tracks %} {% assign trackColWidth = 12 | divided_by: forloop.length %} - @@ -22,40 +22,55 @@
- {% for slot in timeslot.slots %} + {% for slot in timeslot.sessionIds %} {% assign slotColWidth = 12 | divided_by: forloop.length %} - {% for session in site.data.sessions %} - {% if slot == session.id %} -
-
-
{{ session.title }}
- {{session.language | upcase}} -
    - {% for speaker in site.data.speakers %} - {% for session_speaker in session.speakers %} - {% if session_speaker == speaker.id %} -
  • -

    {{ speaker.name }} {{ speaker.surname }} - {{ speaker.company }} -

    -
  • - {% endif %} - {% endfor %} - {% endfor %} -
+ {% assign slotIndex = forloop.index0 %} + {% if slot != 404 %} + {% for session in site.data.sessions %} + {% if slot == session.id and session.service == null %} +
+
+
+
{{ session.title }}
+ {{session.language | upcase}} +

Complexity: {{ session.complexity }}

+
    + {% for speaker in site.data.speakers %} + {% for session_speaker in session.speakers %} + {% if session_speaker == speaker.id %} +
  • +

    {{ speaker.name }} {{ speaker.surname }} + {{ speaker.company }} +

    +
  • + {% endif %} + {% endfor %} + {% endfor %} +
+
-
- {% endif %} - {% endfor %} + {% elsif slot == session.id and session.service != null %} +
+
+
+
{{ session.title }}
+ +
+
+ {% endif %} + {% endfor %} + {% else %} + + {% endif %} {% endfor %}
diff --git a/_includes/session-modals.html b/_includes/sessions-modals.html similarity index 98% rename from _includes/session-modals.html rename to _includes/sessions-modals.html index ce9cd2d..1613962 100644 --- a/_includes/session-modals.html +++ b/_includes/sessions-modals.html @@ -1,4 +1,4 @@ - +
{% for session in site.data.sessions %}