Skip to content

Commit

Permalink
Schedule page
Browse files Browse the repository at this point in the history
  • Loading branch information
ozasadnyy committed Aug 14, 2014
1 parent e7d34d9 commit 5c8e326
Show file tree
Hide file tree
Showing 67 changed files with 1,384 additions and 11,890 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
_site
_sass/.sass-cache
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ And for prefixing css3 properties use [Autoprefixer](https://github.com/ai/autop

To watch changes in `.sass` files and compile it to the `.css` on a fly, run this command from `\_sass\` folder
```bash
compass watch
compass watch -c config.rb -e production
```

Learn more about Sass development from [documentation](https://github.com/gdg-x/zeppelin/wiki/Sass-development).
Expand Down Expand Up @@ -99,6 +99,7 @@ Quick-start guide is not enough? Checkout [full documentation](https://github.co
* [jquery.appear](https://github.com/bas2k/jquery.appear)
* [jQuery countTo Plugin](https://github.com/mhuggins/jquery-countTo)
* [Typed.js](https://github.com/mattboldt/typed.js)
* [Sticky-kit](https://github.com/leafo/sticky-kit)

### Who is using template?
Going to use template? Go on! The only thing we ask - let us know at [*[email protected]*](mailto:[email protected]) so we can include you to this list, or make a pull request.
Expand Down
4 changes: 2 additions & 2 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ googleAnalyticsSiteUrl: "gdg-x.github.io"
# Location block
eventLocationName: "Conference Hall"
eventLocationAddress: "22 Teatral'na St, Lviv"
eventStartTime: "2014-10-18T10:00"
eventStartTime: "2014-10-24T10:00"
eventStartTimeHumanReadable: "10:00"
eventEndTime: "2014-10-18T20:00"
eventEndTime: "2014-10-24T20:00"
eventEndTimeHumanReadable: "20:00"
eventPlaceCoordinates: "49.843237,24.028751"
mapCenterCoordinates: "49.842537,24.025701"
Expand Down
10 changes: 10 additions & 0 deletions _data/organizers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
-
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'}
-
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'}
46 changes: 46 additions & 0 deletions _data/schedule.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
-
date: "2014-10-24"
dateReadable: "October 24"
tracks:
- {title: "Android"}
- {title: "Web & Cloud"}
- {title: "Community"}
timeslots:
- {
startTime: "09:00",
endTime: "10:00",
slots: [001]
}
- {
startTime: "10:00",
endTime: "10:45",
slots: [002, 003, 004]
}
- {
startTime: "11:00",
endTime: "11:45",
slots: [003, 004]
}
-
date: "2014-10-25"
dateReadable: "October 25"
tracks:
- {title: "Android"}
- {title: "Web & Cloud"}
- {title: "Community"}
timeslots:
- {
startTime: "10:00",
endTime: "10:45",
slots: [001, 002, 003]
}
- {
startTime: "11:00",
endTime: "11:45",
slots: [002, 003]
}
- {
startTime: "13:00",
endTime: "13:45",
slots: [003]
}
25 changes: 10 additions & 15 deletions _data/sessions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,49 +2,44 @@
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
track: "Android"
subtype: workshop
speakers: [3]
startTimeStamp: 1382774400
endTimestamp: 1382796000
language: en
color: "#90be4e"
-
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: cloud
track: "Web & Cloud"
subtype: presentation
speakers: [4, 5]
startTimeStamp: 1382774400
endTimestamp: 1382796000
language: en
color: "#03a9f4"
-
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: android
track: "Community"
subtype: presentation
speakers: [4]
startTimeStamp: 1382774400
endTimestamp: 1382796000
language: en
color: "#e91e63"
-
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
track: "Web & Cloud"
subtype: keynote
speakers: [6]
startTimeStamp: 1382774400
endTimestamp: 1382796000
language: uk
color: "#03a9f4"
-
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
track: "Web & Cloud"
subtype: keynote
speakers: [7]
startTimeStamp: 1382774400
endTimestamp: 1382796000
language: en
color: "#03a9f4"
13 changes: 0 additions & 13 deletions _includes/header.html

This file was deleted.

4 changes: 1 addition & 3 deletions _includes/hero.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
<div class="animated hiding" data-animation="fadeInDown" data-delay="500">
<h1>GDG DevFest <span id="typeout-text"></span> 2014</h1>
<p>{{site.eventDate}}</p>
<span class="btn btn-primary waves-element waves-button waves-light waves-will-raise">
<a href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
</span>
<a href="{{ site.c4pUrl }}" class="btn btn-primary waves-effect waves-button waves-light waves-float" target="_blank">Become a speaker</a>
</div>
</div>
<a href="#about" class="explore animated hidden fadeInDown">
Expand Down
14 changes: 5 additions & 9 deletions _includes/navigation.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,21 @@
</li>
<li><a {% if page.permalink == '/blog/' %} class="current" {% endif %} href="{{ site.baseurl }}/blog/">Blog</a>
</li>
<!-- <li><a href="#">Schedule</a>
</li> -->
<li><a {% if page.permalink == '/schedul/e' %} class="current" {% endif %} href="{{ site.baseurl }}/schedule/">Schedule</a>
</li>
<li><a {% if page.permalink == '/speakers/' %} class="current" {% endif %} href="{{ site.baseurl }}/speakers/">Speakers</a>
</li>
<li><a {% if page.permalink == '/team/' %} class="current" {% endif %} href="{{ site.baseurl }}/team/">Team</a>
</li>
<!-- <li><a href="#">Hackathon</a>
</li> -->
<li><a {% if page.permalink == '/logistics/' %} class="current" {% endif %} href="{{ site.baseurl }}/logistics/">Logistics</a>
</li>
</ul>
<ul id="bottom-navlinks" class="bottom-navlinks visible-xs">
<!-- <li><a href="#">Buy tickets</a>
</li> -->
<li><a href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
</li>
</ul>
<span id="right-nav-button" class="right-nav-button right-nav-button-hidden btn btn-primary waves-element waves-button waves-light waves-will-raise pull-right hidden-xs hidden-sm">
<a href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
</span>
<a id="right-nav-button" href="{{ site.c4pUrl }}" class="right-nav-button right-nav-button-hidden btn btn-primary waves-effect waves-button waves-light waves-float pull-right hidden-xs hidden-sm" target="_blank">
Become a speaker
</a>
</nav>
</header>
30 changes: 8 additions & 22 deletions _includes/organizers.html
Original file line number Diff line number Diff line change
@@ -1,34 +1,20 @@
<!-- Begin Organizers Section -->
<section id="sponsors">
<section id="organizers" class="organizers">
<div class="content-wrapper">
<div class="col-lg-10 col-lg-offset-1">
<!-- <h3>Organizers</h3> -->
<h5>Main organizer</h5>
{% for organizer in site.data.organizers %}
<h5>{{ organizer.group }}</h5>
<ul class="list-inline">
{% for element in organizer.elements %}
<li>
<a href="http://lviv.gdg.org.ua/" target="_blank">
<img src="{{ site.baseurl }}/img/sponsors/gdg-lviv.svg" alt="Google Developers Group Lviv">
</a>
</li>
</ul>
<h5>Co-organizers</h5>
<ul class="list-inline">
<li>
<a href="http://kyiv.gdg.org.ua/" target="_blank">
<img src="{{ site.baseurl }}/img/sponsors/gdg-kyiv.png" alt="Google Developers Group Kyiv">
</a>
</li>
<li>
<a href="http://cherkassy.gdg.org.ua/" target="_blank">
<img src="{{ site.baseurl }}/img/sponsors/gdg-cherkassy.png" alt="Google Developers Group Cherkassy">
</a>
</li>
<li>
<a href="http://dnipro.gdg.org.ua/" target="_blank">
<img src="{{ site.baseurl }}/img/sponsors/gdg-dnipropetrovsk.png" alt="Google Developers Group Dnipropetrovs'k">
<a href="{{ element.link }}" target="_blank">
<img src="{{ site.baseurl }}/img/organizers/{{ element.imageUrl }}" alt="{{ element.description }}">
</a>
</li>
{% endfor %}
</ul>
{% endfor %}
</div>
</div>
</section>
Expand Down
34 changes: 34 additions & 0 deletions _includes/partners.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<!-- Begin Sponsors Section -->
<section id="partners" class="partners">
<div class="content-wrapper">
<div class="col-lg-10 col-lg-offset-1">
{% for organizer in site.data.organizers %}
<h3>{{ organizer.group }}</h3>
<ul class="list-inline">
{% for element in organizer.elements %}
<li>
<a href="{{ element.link }}" target="_blank">
<img src="{{ site.baseurl }}/img/organizers/{{ element.imageUrl }}" title="{{ element.description }}" alt="{{ element.name }}">
</a>
</li>
{% endfor %}
</ul>
{% endfor %}
<h3>Partners</h3>
{% for partner in site.data.partners %}
<h5>{{ partner.group }}</h5>
<ul class="list-inline">
{% for element in partner.elements %}
<li>
<a href="{{ element.link }}" target="_blank">
<img src="{{ site.baseurl }}/img/partners/{{ element.imageUrl }}" title="{{ element.description }}" alt="{{ element.name }}">
</a>
</li>
{% endfor %}
</ul>
{% endfor %}
<a href="{{ site.baseurl | append: site.c4sponsorsUrl }}" class="btn btn-primary waves-effect waves-button waves-light waves-float">Become a sponsor</a>
</div>
</div>
</section>
<!-- End Sponsors Section -->
6 changes: 3 additions & 3 deletions _includes/post.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,13 @@

<div class="post-body">{{ content }}</div>

<div id="page-navigation">
<div class="left pull-left">
<div id="page-navigation" class="page-navigation">
<div class="next col-xs-6">
{% if page.next.url %}
<a href="{{page.next.url}}" title="{{page.next.title | strip_html }}">&laquo; {{page.next.title | strip_html | truncate: 15 }}</a>
{% endif %}
</div>
<div class="right pull-right">
<div class="previous col-xs-6">
{% if page.previous.url %}
<a href="{{page.previous.url}}" title="{{page.previous.title | strip_html }}">{{page.previous.title | strip_html | truncate: 15 }} &raquo;</a>
{% endif %}
Expand Down
8 changes: 4 additions & 4 deletions _includes/rockstar-speakers.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ <h3>Rockstar speakers</h3>
{% for speaker in site.data.speakers %}
{% if speaker.rockstar %}
<div id="rockstar-speaker-{{ speaker.id }}" class="col-md-3 col-sm-3 col-xs-6 hidden rockstar-speakers-item animated hiding increment-animation" data-id="{{ speaker.id }}" data-animation="fadeInUp" data-delay="500">
<div class="rockstar-speaker-item">
<div class="rockstar-speaker">
<div class="flow-img img-circle rockstar-speaker-img" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})"></div>
<div class="name">{{ speaker.name }} {{ speaker.surname }}</div>
<div class="sub">{{ speaker.company }}</div>
Expand All @@ -17,9 +17,9 @@ <h3>Rockstar speakers</h3>
{% endfor %}

<div class="clearfix"></div>
<span class="waves-element waves-button waves-light bordered">
<a href="{{ site.baseurl }}/speakers/" class="bottom-section-link">See all speakers</a>
</span>
<span class="bordered">
<a href="{{ site.baseurl }}/speakers/" class="bottom-section-link waves-effect waves-button waves-light">See all speakers</a>
</span>
</div>
</div>
</section>
Expand Down
67 changes: 67 additions & 0 deletions _includes/schedule.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<!-- Begin Schedule Section -->
<section id="schedule" class="schedule">
<div class="content-wrapper">
{% for day in site.data.schedule %}
<div class="schedule-table col-lg-8 col-md-10 col-md-offset-1">
<h4 class="schedule-table-heading">{{ day.dateReadable }}</h4>
<div class="timeslot stream-header stick-header">
<div class="stream-header-label">Day {{ forloop.index }}</div>
<div class="timeslot-elements flexbox-wrapper">
{% for track in day.tracks %}
{% assign trackColWidth = 12 | divided_by: forloop.length %}
<div class="stream-header-slot col-md-{{ trackColWidth }} flexbox-item-height hidden-xs">
<h5 class="stream-header-title">{{ track.title }}</h5>
</div>
{% endfor %}
<div class="stream-header-slot col-xs-12 visible-xs">
<h5 class="slot-detail stream-header-title"></h5>
</div>
</div>
</div>
{% for timeslot in day.timeslots %}
<div class="timeslot" itemtype="http://schema.org/subEvent">
<div class="timeslot-label">
<time class="start-time" itemprop="startDate" datetime="{{ day.dateReadable }}T{{ timeslot.startTime }}">
{% assign startTime = timeslot.startTime | split:":" %}
{{ startTime[0] }}<span>{{ startTime[1] }}</span>
</time>
<time class="end-time" itemprop="endDate" datetime="{{ day.dateReadable }}T{{ timeslot.endTime }}">
{% assign endTime = timeslot.endTime | split:":" %}
{{ endTime[0] }}<span>{{ endTime[1] }}</span>
</time>
</div>
<div class="timeslot-elements flexbox-wrapper">
{% for slot in timeslot.slots %}
{% assign slotColWidth = 12 | divided_by: forloop.length %}
{% for session in site.data.sessions %}
{% if slot == session.id %}
<div class="slot col-md-{{ slotColWidth }} col-xs-12 flexbox-item-height" data-slot-detail="{{ session.track }}" data-toggle="modal" data-target="#sessionDetail-{{ session.id }}" style="border-top-color: {{ session.color }}">
<div class="slot-content" style="border-right-color: {{ session.color }}">
<h5 class="slot-title" itemprop="name">{{ session.title }}</h5>
<span class="slot-language">{{session.language | upcase}}</span>
<ul class="slot-speakers">
{% for speaker in site.data.speakers %}
{% for session_speaker in session.speakers %}
{% if session_speaker == speaker.id %}
<li itemprop="performer"><div class="speaker-img flow-img img-circle" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})"></div>
<p class="speaker-name">{{ speaker.name }} {{ speaker.surname }}
<span class="speaker-position">{{ speaker.company }}</span>
</p>
</li>
{% endif %}
{% endfor %}
{% endfor %}
</ul>
</div>
</div>
{% endif %}
{% endfor %}
{% endfor %}
</div>
</div>
{% endfor %}
</div>
{% endfor %}
</div>
</section>
<!-- End Schedule Section -->
Loading

0 comments on commit 5c8e326

Please sign in to comment.