mirror of
https://github.com/medialab-prado/datamad2017.git
synced 2024-12-27 05:01:23 +01:00
Merge branch 'develop'
This commit is contained in:
commit
a2d133b951
287 changed files with 3902 additions and 12651 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
_site
|
||||||
|
_sass/.sass-cache
|
|
@ -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
|
To watch changes in `.sass` files and compile it to the `.css` on a fly, run this command from `\_sass\` folder
|
||||||
```bash
|
```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).
|
Learn more about Sass development from [documentation](https://github.com/gdg-x/zeppelin/wiki/Sass-development).
|
||||||
|
@ -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.appear](https://github.com/bas2k/jquery.appear)
|
||||||
* [jQuery countTo Plugin](https://github.com/mhuggins/jquery-countTo)
|
* [jQuery countTo Plugin](https://github.com/mhuggins/jquery-countTo)
|
||||||
* [Typed.js](https://github.com/mattboldt/typed.js)
|
* [Typed.js](https://github.com/mattboldt/typed.js)
|
||||||
|
* [Sticky-kit](https://github.com/leafo/sticky-kit)
|
||||||
|
|
||||||
### Who is using template?
|
### Who is using template?
|
||||||
Going to use template? Go on! The only thing we ask - let us know at [*lviv@gdg.org.ua*](mailto:lviv@gdg.org.ua) so we can include you to this list, or make a pull request.
|
Going to use template? Go on! The only thing we ask - let us know at [*lviv@gdg.org.ua*](mailto:lviv@gdg.org.ua) so we can include you to this list, or make a pull request.
|
||||||
|
|
230
_config.yml
230
_config.yml
|
@ -1,44 +1,26 @@
|
||||||
# Build settings
|
# Build Settings
|
||||||
markdown: kramdown
|
markdown: kramdown
|
||||||
permalink: pretty
|
permalink: pretty
|
||||||
exclude: ['/automation/', 'README.md', 'LICENCE.txt', 'CNAME']
|
exclude: ['/automation/', 'README.md', 'LICENCE.txt', 'CNAME']
|
||||||
|
|
||||||
|
|
||||||
# Site settings
|
# Site Settings
|
||||||
title: GDG DevFest Season 2014
|
title: "GDG DevFest Season 2014"
|
||||||
email: lviv@gdg.org.ua
|
email: "devfest@gdg.org.ua"
|
||||||
description: "GDG DevFest is a set of events all around the world"
|
description: "GDG DevFest is a set of events all around the world"
|
||||||
baseurl: "/zeppelin"
|
baseurl: "/zeppelin"
|
||||||
url: "http://gdg-ukraine.github.io"
|
url: "http://gdg-ukraine.github.io"
|
||||||
permalink: /blog/:title
|
permalink: "/blog/:title"
|
||||||
googleAnalyticsTrackingId: "UA-43643469-5"
|
googleAnalyticsTrackingId: "UA-43643469-5"
|
||||||
googleAnalyticsSiteUrl: "gdg-x.github.io"
|
googleAnalyticsSiteUrl: "gdg-x.github.io"
|
||||||
|
|
||||||
# Location block
|
# Organizer Info
|
||||||
eventLocationName: "Conference Hall"
|
organizerName: "GDG Lviv"
|
||||||
eventLocationAddress: "22 Teatral'na St, Lviv"
|
organizerAlternateName: "Google Developer Group Lviv"
|
||||||
eventStartTime: "2014-10-18T10:00"
|
organizerDescription: "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion."
|
||||||
eventStartTimeHumanReadable: "10:00"
|
organizerEmail: "lviv@gdg.org.ua"
|
||||||
eventEndTime: "2014-10-18T20:00"
|
organizerLogo: "/img/seo/organizer-logo.png"
|
||||||
eventEndTimeHumanReadable: "20:00"
|
organizerLink: "http://lviv.gdg.org.ua/"
|
||||||
eventPlaceCoordinates: "49.843237,24.028751"
|
|
||||||
mapCenterCoordinates: "49.842537,24.025701"
|
|
||||||
mapMobileCenterCoordinates: "49.841620, 24.029411"
|
|
||||||
|
|
||||||
# Logistics Location Block
|
|
||||||
logisticsMapCenterCoordinates: "49.056728, 3.117289"
|
|
||||||
logisticsMapMobileCenterCoordinates: "48.335365, 23.711648"
|
|
||||||
|
|
||||||
#Tweets feed
|
|
||||||
twitterHashTag: "devfest"
|
|
||||||
twitterFeed: "http://lviv.gdg.org.ua/tweetledee/favoritesjson.php?c=10&cache_interval=900"
|
|
||||||
|
|
||||||
# Subscribe
|
|
||||||
subscribeAction: "http://gdg.us5.list-manage1.com/subscribe/post?u=9fc8aa205b0521b5f05fc8e1e&id=ae0fb459fc"
|
|
||||||
|
|
||||||
# Documents
|
|
||||||
c4pUrl: "http://bit.ly/dfua-c4p"
|
|
||||||
c4sponsorsUrl: "/assets/GDG_DevFest_Partnership.pdf"
|
|
||||||
|
|
||||||
# Head
|
# Head
|
||||||
metaKeywords: "event, gdg, devfest, google, programming, android, chrome, developers, lviv"
|
metaKeywords: "event, gdg, devfest, google, programming, android, chrome, developers, lviv"
|
||||||
|
@ -47,25 +29,189 @@ socialImageSrcGooglePlus: "/img/seo/sharing-google-plus.png"
|
||||||
socialImageSrcTwitter: "/img/seo/sharing-twitter.png"
|
socialImageSrcTwitter: "/img/seo/sharing-twitter.png"
|
||||||
socialImageSrcFacebook: "/img/seo/sharing-facebook.png"
|
socialImageSrcFacebook: "/img/seo/sharing-facebook.png"
|
||||||
|
|
||||||
# Header
|
# Documents
|
||||||
|
c4pUrl: "http://bit.ly/dfua-c4p"
|
||||||
|
c4sponsorsUrl: "/assets/GDG_DevFest_Partnership.pdf"
|
||||||
|
|
||||||
|
|
||||||
|
# Navigation
|
||||||
|
navigationLinks:
|
||||||
|
- {permalink: "/", text: "Home"}
|
||||||
|
- {permalink: "/blog/", text: "Blog"}
|
||||||
|
- {permalink: "/schedule/", text: "Schedule"}
|
||||||
|
- {permalink: "/speakers/", text: "Speakers"}
|
||||||
|
- {permalink: "/team/", text: "Team"}
|
||||||
|
- {permalink: "/logistics/", text: "Logistics"}
|
||||||
|
- {link: "https://developers.google.com", text: "Developers"}
|
||||||
|
bottomNavigationLinks:
|
||||||
|
- {link: "http://bit.ly/dfua-c4p", text: "Become a speaker"}
|
||||||
|
rightNavigationButtons:
|
||||||
|
- {link: "http://bit.ly/dfua-c4p", text: "Become a speaker"}
|
||||||
|
|
||||||
|
# Hero Block
|
||||||
|
heroTitle: "GDG DevFest <typeout> 2014"
|
||||||
eventDate: "September - November, 2014"
|
eventDate: "September - November, 2014"
|
||||||
typeoutTextValues: '"", "Season", "Ukraine", "Germany", "USA"'
|
typeoutTextValues: '"", "Season", "Ukraine", "Germany", "USA"'
|
||||||
|
heroButtons:
|
||||||
|
- {url: "http://bit.ly/dfua-c4p", text: "Become a speaker"}
|
||||||
|
|
||||||
# About Event Block
|
# About Block
|
||||||
eventName: "GDG DevFest"
|
aboutTitle: "About GDG DevFest"
|
||||||
|
aboutBlock:
|
||||||
|
- {title: "Conference", image: "conference.jpg", text: "The biggest Google related event in the country carefully crafted for you by GDG community! Awesome speakers and lot's of fun!" }
|
||||||
|
- {title: "Workshops", image: "workshop.jpg", text: "Full-day of workshops, hands-on experience, hacking and debugging. Come and tame your favourite technology!" }
|
||||||
|
- {title: "Hackathon", image: "hackathon.jpg", text: "Full-day free-style hackaton! Want some real teambuilding on friday? Grab your team and join our hackathon!" }
|
||||||
|
|
||||||
# Team Block
|
# Statistic Block
|
||||||
aboutUs: Google's services have become synonymous with simple things online. Number of technological innovations and IT industries in which Google is creating new products is enormous. It's hard to get to know all of them, but realistic. This is why people have started to gather in small local groups and share their experience. Later, the following groups have been called Google Developer Groups. GDGs can take many forms -- from just a few people getting together to watch some videos, to large gatherings with demos, tech talks, hackathons and conferences.
|
statisticBlock:
|
||||||
|
- {count: "350", specialCharacter: "+", info: "attendees", detail: "from everywhere"}
|
||||||
|
- {count: "48", specialCharacter: "+", info: "hours", detail: "of pure Google technologies"}
|
||||||
|
- {count: "20", specialCharacter: "+", info: "speakers", detail: "from country and beyond"}
|
||||||
|
- {count: "3", specialCharacter: "", info: "parallel tracks", detail: "plus entertainment lounge"}
|
||||||
|
|
||||||
|
# Latest News Block
|
||||||
|
latestNewsTitle: "Latest news"
|
||||||
|
|
||||||
|
# Rockstar Speakers Block
|
||||||
|
rockstarSpeakersCount: 4
|
||||||
|
rockstarSpeakersTitle: "Rockstar speakers"
|
||||||
|
rockstarSpeakersButtonText: "See all speakers"
|
||||||
|
|
||||||
|
# Location Block
|
||||||
|
locationBlockTitle: "Location"
|
||||||
|
eventLocationName: "Conference Hall"
|
||||||
|
eventLocationLink: "http://cabinet.kinopalace.lviv.ua/showtimes/"
|
||||||
|
eventStreetAddress: "22 Teatral'na St"
|
||||||
|
eventAddressLocality: "Lviv"
|
||||||
|
eventAddressLocalityRegion: "Lvivska"
|
||||||
|
eventPostalCode: "79000"
|
||||||
|
eventAddressCountry: "Ukraine"
|
||||||
|
eventStartTime: "2014-10-24T10:00"
|
||||||
|
eventDoorTime: "09:00"
|
||||||
|
eventEndTime: "2014-10-24T20:00"
|
||||||
|
eventPlaceCoordinates: "49.843237,24.028751"
|
||||||
|
mapCenterCoordinates: "49.842537,24.025701"
|
||||||
|
mapMobileCenterCoordinates: "49.841620, 24.029411"
|
||||||
|
|
||||||
|
# Venue Block
|
||||||
|
venueBlockTitle: "Venue"
|
||||||
|
venueTitle: "Kinopalace Cinema"
|
||||||
|
venueFeatures: ["3 huge cinema screens", "Doulby Digital Surround EX audio system", "Located directly in the city center"]
|
||||||
|
|
||||||
|
# Tweets Feed Block
|
||||||
|
tweetsFeedTitle: "What's Up?"
|
||||||
|
twitterHashTag: "devfest"
|
||||||
|
twitterFeed: "http://lviv.gdg.org.ua/tweetledee/favoritesjson.php?c=10&cache_interval=900"
|
||||||
|
|
||||||
|
# Partners Block
|
||||||
|
partnersTitle: "Partners"
|
||||||
|
partnersC4sponsorsButton: "Become a sponsor"
|
||||||
|
|
||||||
|
# Organizers Block
|
||||||
|
organizersTitle: "Organizers"
|
||||||
|
|
||||||
|
# Subscribe Block
|
||||||
|
subscribeTitle: "Subscribe for updates"
|
||||||
|
subscribeAction: "http://gdg.us5.list-manage1.com/subscribe/post?u=9fc8aa205b0521b5f05fc8e1e&id=ae0fb459fc"
|
||||||
|
subscribeInfo: "Registration will be open around end of August. Number of tickets are limited. Stay tuned!"
|
||||||
|
|
||||||
|
# Buy Tickets Block
|
||||||
|
buyTicketsTitle: "Pricetable"
|
||||||
|
ticketsOffers:
|
||||||
|
-
|
||||||
|
name: "1 day"
|
||||||
|
price: "$100"
|
||||||
|
buyButtonLink: "http://dfua.ticketforevent.com/"
|
||||||
|
buyButtonText: "Buy Now"
|
||||||
|
ticketContentList: ["Lorem ipsum is simply", "Dummy text of the printing", "Typesetting industry"]
|
||||||
|
validFrom: "2014-08-20T10:00"
|
||||||
|
validThrough: "2014-10-23T23:59"
|
||||||
|
-
|
||||||
|
name: "3 days"
|
||||||
|
price: "$180"
|
||||||
|
ribbon: "-20%"
|
||||||
|
featured: true
|
||||||
|
buyButtonLink: "http://dfua.ticketforevent.com/"
|
||||||
|
buyButtonText: "Buy Now"
|
||||||
|
ticketContentList: ["Lorem ipsum is simply", "Dummy text of the printing", "Typesetting industry"]
|
||||||
|
validFrom: "2014-08-20T10:00"
|
||||||
|
validThrough: "2014-10-23T23:59"
|
||||||
|
-
|
||||||
|
name: "2 days"
|
||||||
|
price: "$150"
|
||||||
|
buyButtonLink: "http://dfua.ticketforevent.com/"
|
||||||
|
buyButtonText: "Buy Now"
|
||||||
|
ticketContentList: ["Lorem ipsum is simply", "Dummy text of the printing", "Typesetting industry"]
|
||||||
|
validFrom: "2014-08-20T10:00"
|
||||||
|
validThrough: "2014-10-23T23:59"
|
||||||
|
|
||||||
|
# Footer
|
||||||
|
socialLinks:
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", icon: "google-plus"}
|
||||||
|
- {link: "https://twitter.com/intent/user?screen_name=GDGLviv", icon: "twitter"}
|
||||||
|
- {link: "https://facebook.com/GDGLviv", icon: "facebook"}
|
||||||
|
- {link: "http://localhost:4000/zeppelin/feed.xml", icon: "rss"}
|
||||||
|
footerBlocks:
|
||||||
|
-
|
||||||
|
title: "Links"
|
||||||
|
links:
|
||||||
|
- {link: "http://gdg.org.ua", text: "GDG.org.ua"}
|
||||||
|
- {link: "https://developers.google.com", text: "Google Developers"}
|
||||||
|
-
|
||||||
|
title: "Contacts"
|
||||||
|
links:
|
||||||
|
- {link: "mailto:lviv@gdg.org.ua", text: "lviv@gdg.org.ua"}
|
||||||
|
-
|
||||||
|
title: "FAQ"
|
||||||
|
links:
|
||||||
|
- {permalink: "http://localhost:4000/zeppelin/cod/", text: "Code of Conduct"}
|
||||||
|
|
||||||
|
# Blog
|
||||||
|
blogTitle: "Latest news"
|
||||||
|
blogCommentsEnabled: true
|
||||||
|
discusShortName: "devfestua"
|
||||||
|
|
||||||
# Speakers List Block
|
# Speakers List Block
|
||||||
showSessions: true
|
showSessions: true
|
||||||
thumbnailsFolder: /img/speakers/
|
thumbnailsFolder: /img/speakers/
|
||||||
|
|
||||||
# Footer
|
# Team Block
|
||||||
gplusFollowUsUrl: "https://plus.google.com/b/102444623953913144164"
|
teamBlockTitle: "About us"
|
||||||
twitterFollowUsUrl: "https://twitter.com/intent/user?screen_name=GDGLviv"
|
aboutUs: "Google's services have become synonymous with simple things online. Number of technological innovations and IT industries in which Google is creating new products is enormous. It's hard to get to know all of them, but realistic. This is why people have started to gather in small local groups and share their experience. Later, the following groups have been called Google Developer Groups. GDGs can take many forms -- from just a few people getting together to watch some videos, to large gatherings with demos, tech talks, hackathons and conferences."
|
||||||
fbFollowUsUrl: "https://facebook.com/GDGLviv"
|
|
||||||
|
|
||||||
# Blog
|
# Logistics Find Way Block
|
||||||
blogCommentsEnabled: true
|
findWayTitle: "Find your way here"
|
||||||
discusShortName: "devfestua"
|
logisticsMapCenterCoordinates: "49.056728, 3.117289"
|
||||||
|
logisticsMapMobileCenterCoordinates: "48.335365, 23.711648"
|
||||||
|
|
||||||
|
# Logistics Direction Details Block
|
||||||
|
directionDetailsTitle: "Get around Lviv"
|
||||||
|
directionDetailsCards:
|
||||||
|
- {title: "From the Airport", information: 'Airport is right at the city border. It is easily reachable by car, public transport or taxi. More information is available at <a href="http://lwo.aero/en/transport">airport website</a>.'}
|
||||||
|
- {title: "Public Transit", information: 'Google Transit is available in Lviv. So you can find your way in Google Maps. Moreover, you can download any of the offline public transit apps available for Lviv.'}
|
||||||
|
- {title: "Hotels", information: 'Lviv has lots of great hotels and hostels. More information will be available later.'}
|
||||||
|
directionDetailsWideCards:
|
||||||
|
-
|
||||||
|
title: "Questions?"
|
||||||
|
subCards:
|
||||||
|
-
|
||||||
|
title: "Hotels"
|
||||||
|
links:
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "InterContinental"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "The Hotel Rex"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "Westin Market Street"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "Hotel Adagio"}
|
||||||
|
-
|
||||||
|
title: "Registration"
|
||||||
|
links:
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "InterContinental"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "The Hotel Rex"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "Westin Market Street"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "Hotel Adagio"}
|
||||||
|
-
|
||||||
|
title: "Attendance Details"
|
||||||
|
links:
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "InterContinental"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "The Hotel Rex"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "Westin Market Street"}
|
||||||
|
- {link: "https://plus.google.com/b/102444623953913144164", text: "Hotel Adagio"}
|
10
_data/organizers.yml
Normal file
10
_data/organizers.yml
Normal file
|
@ -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"}
|
|
@ -1,23 +1,23 @@
|
||||||
-
|
-
|
||||||
group: 'General sponsor'
|
group: "General sponsor"
|
||||||
elements:
|
elements:
|
||||||
- {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.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 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:
|
elements:
|
||||||
- {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.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 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: "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:
|
elements:
|
||||||
- {name: 'Google', description: 'Google', link: 'https://www.google.com.ua/intl/en/about/', imageUrl: 'google.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 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: "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: "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 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: "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: "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 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: "GDG[x]", description: "GDG[x] - Yeah, we can fix that", link: "https://github.com/gdg-x", imageUrl: "gdg-x.svg"}
|
50
_data/schedule.yml
Normal file
50
_data/schedule.yml
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
-
|
||||||
|
date: "2014-10-24"
|
||||||
|
dateReadable: "October 24"
|
||||||
|
tracks:
|
||||||
|
- {title: "Android", color: "#90be4e"}
|
||||||
|
- {title: "Web & Cloud", color: "#03a9f4"}
|
||||||
|
- {title: "Community", color: "#e91e63"}
|
||||||
|
timeslots:
|
||||||
|
- {
|
||||||
|
startTime: "10:00",
|
||||||
|
endTime: "10:45",
|
||||||
|
sessionIds: [002, 003, 004]
|
||||||
|
}
|
||||||
|
- {
|
||||||
|
startTime: "11:00",
|
||||||
|
endTime: "11:45",
|
||||||
|
sessionIds: [003, 404, 004]
|
||||||
|
}
|
||||||
|
- {
|
||||||
|
startTime: "12:00",
|
||||||
|
endTime: "11:45",
|
||||||
|
sessionIds: [307]
|
||||||
|
}
|
||||||
|
-
|
||||||
|
date: "2014-10-25"
|
||||||
|
dateReadable: "October 25"
|
||||||
|
tracks:
|
||||||
|
- {title: "Android", color: "#90be4e"}
|
||||||
|
- {title: "Web & Cloud", color: "#03a9f4"}
|
||||||
|
timeslots:
|
||||||
|
- {
|
||||||
|
startTime: "10:00",
|
||||||
|
endTime: "10:45",
|
||||||
|
sessionIds: [404, 002]
|
||||||
|
}
|
||||||
|
- {
|
||||||
|
startTime: "11:00",
|
||||||
|
endTime: "11:45",
|
||||||
|
sessionIds: [002, 003]
|
||||||
|
}
|
||||||
|
- {
|
||||||
|
startTime: "13:00",
|
||||||
|
endTime: "13:45",
|
||||||
|
sessionIds: [003]
|
||||||
|
}
|
||||||
|
- {
|
||||||
|
startTime: "14:00",
|
||||||
|
endTime: "15:00",
|
||||||
|
sessionIds: [503]
|
||||||
|
}
|
|
@ -1,50 +1,50 @@
|
||||||
|
-
|
||||||
|
id: 307
|
||||||
|
title: "Coffee Break"
|
||||||
|
place: "Hall"
|
||||||
|
service: true
|
||||||
|
-
|
||||||
|
id: 503
|
||||||
|
title: "Lunch Break"
|
||||||
|
place: "Dining room"
|
||||||
|
service: true
|
||||||
-
|
-
|
||||||
id: 001
|
id: 001
|
||||||
title: "Material design: Visual style and imagery"
|
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."
|
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
|
subtype: workshop
|
||||||
speakers: [3]
|
speakers: [3]
|
||||||
startTimeStamp: 1382774400
|
|
||||||
endTimestamp: 1382796000
|
|
||||||
language: en
|
language: en
|
||||||
|
complexity: "Intermediate"
|
||||||
-
|
-
|
||||||
id: 002
|
id: 002
|
||||||
title: "Building Cloud-powered wearable Apps"
|
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!"
|
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
|
|
||||||
subtype: presentation
|
subtype: presentation
|
||||||
speakers: [4, 5]
|
speakers: [4, 5]
|
||||||
startTimeStamp: 1382774400
|
|
||||||
endTimestamp: 1382796000
|
|
||||||
language: en
|
language: en
|
||||||
|
complexity: "Beginner"
|
||||||
-
|
-
|
||||||
id: 003
|
id: 003
|
||||||
title: "The world is your playground - go global with Google"
|
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."
|
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
|
|
||||||
subtype: presentation
|
subtype: presentation
|
||||||
speakers: [4]
|
speakers: [4]
|
||||||
startTimeStamp: 1382774400
|
|
||||||
endTimestamp: 1382796000
|
|
||||||
language: en
|
language: en
|
||||||
|
complexity: "Expert"
|
||||||
-
|
-
|
||||||
id: 004
|
id: 004
|
||||||
title: "Polymer: Interacting with Google Services using nothing but HTML"
|
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."
|
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
|
|
||||||
subtype: keynote
|
subtype: keynote
|
||||||
speakers: [6]
|
speakers: [6]
|
||||||
startTimeStamp: 1382774400
|
|
||||||
endTimestamp: 1382796000
|
|
||||||
language: uk
|
language: uk
|
||||||
|
complexity: "Beginner"
|
||||||
-
|
-
|
||||||
id: 005
|
id: 005
|
||||||
title: "Test: Interacting with Google Services using nothing but HTML"
|
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."
|
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
|
|
||||||
subtype: keynote
|
subtype: keynote
|
||||||
speakers: [7]
|
speakers: [7]
|
||||||
startTimeStamp: 1382774400
|
|
||||||
endTimestamp: 1382796000
|
|
||||||
language: en
|
language: en
|
||||||
|
complexity: "Expert"
|
||||||
|
|
|
@ -2,30 +2,22 @@
|
||||||
<section id="about" class="about">
|
<section id="about" class="about">
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-10 col-lg-offset-1">
|
<div class="col-lg-10 col-lg-offset-1">
|
||||||
<h3>About {{site.eventName}}</h3>
|
<h3>{{ site.aboutTitle }}</h3>
|
||||||
<div class="row about-details">
|
<div class="row about-details">
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
{% assign animationDelay = 0 %}
|
||||||
<div class="animated hiding" data-animation="fadeInDown" data-delay="0">
|
{% for about in site.aboutBlock %}
|
||||||
<h5>Conference</h5>
|
{% assign colWidth = 12 | divided_by: forloop.length %}
|
||||||
<img class="img-circle" src="{{ site.baseurl }}/img/conference.jpg" height="128" width="128" alt="Conference">
|
<div class="col-md-{{ colWidth }} col-xs-6">
|
||||||
<p>The biggest Google related event in the country carefully crafted for you by GDG community! Awesome speakers and lot's of fun!</p>
|
<div class="animated hiding" data-animation="fadeInDown" data-delay="{{ animationDelay }}">
|
||||||
</div>
|
<h5>{{ about.title }}</h5>
|
||||||
</div>
|
<img class="img-circle" src="{{ site.baseurl }}/img/{{ about.image }}" height="128" width="128" alt="{{ about.title }}">
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
<p>{{ about.text }}</p>
|
||||||
<div class="animated hiding" data-animation="fadeInDown" data-delay="500">
|
|
||||||
<h5>Workshops</h5>
|
|
||||||
<img class="img-circle" src="{{ site.baseurl }}/img/workshop.jpg" height="128" width="128" alt="Workshops">
|
|
||||||
<p>Full-day of workshops, hands-on experience, hacking and debugging. Come and tame your favourite technology!</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="clearfix visible-xs"></div>
|
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
|
||||||
<div class="animated hiding" data-animation="fadeInDown" data-delay="1000">
|
|
||||||
<h5>Hackathon</h5>
|
|
||||||
<img class="img-circle" src="{{ site.baseurl }}/img/hackathon.jpg" height="128" width="128" alt="Hackathons">
|
|
||||||
<p>Full-day free-style hackaton! Want some real teambuilding on friday? Grab your team and join our hackathon!</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
{% assign animationDelay = animationDelay | plus:500 %}
|
||||||
|
{% assign check = forloop.index | modulo:2 %}
|
||||||
|
{% if check == 0 %} <div class="clearfix visible-xs"></div> {% endif %}
|
||||||
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,13 +2,10 @@
|
||||||
<section id="blog" class="blog">
|
<section id="blog" class="blog">
|
||||||
<div class="content-wrapper text-left">
|
<div class="content-wrapper text-left">
|
||||||
<div class="col-md-10 col-sm-10 col-lg-offset-2 col-md-offset-2 col-sm-offset-1">
|
<div class="col-md-10 col-sm-10 col-lg-offset-2 col-md-offset-2 col-sm-offset-1">
|
||||||
<h3>Latest news</h3>
|
<h3>{{ site.blogTitle }}</h3>
|
||||||
<div class="col-lg-8 col-md-10 col-xs-12">
|
<div class="col-lg-8 col-md-10 col-xs-12">
|
||||||
|
|
||||||
{% for post in site.posts %}
|
{% for post in site.posts %}
|
||||||
|
|
||||||
{% assign postUrl = site.url | append: site.baseurl | append: post.url %}
|
{% assign postUrl = site.url | append: site.baseurl | append: post.url %}
|
||||||
|
|
||||||
<article class="row post">
|
<article class="row post">
|
||||||
<a href="{{ site.baseurl | append: post.url }}" title="{{ post.title }}"><h4>{{ post.title }}</h4></a>
|
<a href="{{ site.baseurl | append: post.url }}" title="{{ post.title }}"><h4>{{ post.title }}</h4></a>
|
||||||
<div class="post-header">
|
<div class="post-header">
|
||||||
|
@ -44,12 +41,9 @@
|
||||||
</div>
|
</div>
|
||||||
<p class="post-body">{{ post.content | strip_html | truncate: 350 }} <a href="{{ site.baseurl | append: post.url }}">continue reading</a></p>
|
<p class="post-body">{{ post.content | strip_html | truncate: 350 }} <a href="{{ site.baseurl | append: post.url }}">continue reading</a></p>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
|
||||||
{% if paginator.total_pages > 1 %}
|
{% if paginator.total_pages > 1 %}
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="pagination">
|
<div class="pagination">
|
||||||
{% if paginator.previous_page %}
|
{% if paginator.previous_page %}
|
||||||
|
@ -65,7 +59,6 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
|
|
|
@ -2,50 +2,26 @@
|
||||||
<section id="buy-tickets" class="buy-tickets">
|
<section id="buy-tickets" class="buy-tickets">
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-8 col-md-10 col-lg-offset-2 col-md-offset-1">
|
<div class="col-lg-8 col-md-10 col-lg-offset-2 col-md-offset-1">
|
||||||
<h3>Pricetable</h3>
|
<h3>{{ site.buyTicketsTitle }}</h3>
|
||||||
<div class="col-md-4 col-sm-4 pricing-col animated hiding" data-animation="fadeInLeft" data-delay="500">
|
{% for ticketsOffer in site.ticketsOffers %}
|
||||||
<div class="pricing-header">
|
{% assign colWidth = 12 | divided_by: forloop.length %}
|
||||||
<h3 class="title">1 day</h3>
|
{% assign check = forloop.index | modulo:2 %}
|
||||||
<h4 class="amount">$100</h4>
|
<div class="col-md-{{ colWidth }} col-sm-{{ colWidth }} pricing-col {% if ticketsOffer.featured != null %}pricing-col-featured{% endif %} animated hiding" data-animation="{% if forloop.index == 1 %}fadeInLeft{% elsif forloop.index == forloop.length %}fadeInRight{% else %}fadeInDown{% endif %}" data-delay="{% if check == 0 %}0{% else %}500{% endif %}">
|
||||||
|
{% if ticketsOffer.ribbon != null %}<div class="pricing-ribbon">{{ ticketsOffer.ribbon }}</div>{% endif %}
|
||||||
|
<div class="pricing-header">
|
||||||
|
<h3 class="title">{{ ticketsOffer.name }}</h3>
|
||||||
|
<h4 class="amount">{{ ticketsOffer.price }}</h4>
|
||||||
|
</div>
|
||||||
|
<div class="pricing-content">
|
||||||
|
<ul>
|
||||||
|
{% for listItem in ticketsOffer.ticketContentList %}
|
||||||
|
<li>{{ listItem }}</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
<a class="button" href="{{ ticketsOffer.buyButtonLink }}" target="_blank">{{ ticketsOffer.buyButtonText }}</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="pricing-content">
|
{% endfor %}
|
||||||
<ul>
|
|
||||||
<li>Lorem ipsum is simply</li>
|
|
||||||
<li>Dummy text of the printing</li>
|
|
||||||
<li>Typesetting industry</li>
|
|
||||||
</ul>
|
|
||||||
<a class="button" href="#">Buy Now</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4 col-sm-4 pricing-col pricing-col-featured animated hiding" data-animation="fadeInDown" data-delay="0">
|
|
||||||
<div class="pricing-ribbon">-20%</div>
|
|
||||||
<div class="pricing-header">
|
|
||||||
<h3 class="title">3 days</h3>
|
|
||||||
<h4 class="amount">$150</h4>
|
|
||||||
</div>
|
|
||||||
<div class="pricing-content">
|
|
||||||
<ul>
|
|
||||||
<li>Lorem ipsum is simply</li>
|
|
||||||
<li>Dummy text of the printing</li>
|
|
||||||
<li>Typesetting industry</li>
|
|
||||||
</ul>
|
|
||||||
<a class="button" href="#">Buy Now</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4 col-sm-4 pricing-col animated hiding" data-animation="fadeInRight" data-delay="500">
|
|
||||||
<div class="pricing-header">
|
|
||||||
<h3 class="title">2 days</h3>
|
|
||||||
<h4 class="amount">$200</h4>
|
|
||||||
</div>
|
|
||||||
<div class="pricing-content">
|
|
||||||
<ul>
|
|
||||||
<li>Lorem ipsum is simply</li>
|
|
||||||
<li>Dummy text of the printing</li>
|
|
||||||
<li>Typesetting industry</li>
|
|
||||||
</ul>
|
|
||||||
<a class="button" href="#">Buy Now</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -2,77 +2,42 @@
|
||||||
<section id="direction-details" class="direction-details">
|
<section id="direction-details" class="direction-details">
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<section class="image-section standart-height" style="background-image: url('{{ site.baseurl }}/img/direction-details.jpg');">
|
<section class="image-section standart-height" style="background-image: url('{{ site.baseurl }}/img/direction-details.jpg');">
|
||||||
<h3>Get around Lviv</h3>
|
<h3>{{ site.directionDetailsTitle }}</h3>
|
||||||
</section>
|
</section>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-10 col-lg-offset-1 text-left same-height-wrapper">
|
<div class="col-lg-10 col-lg-offset-1 text-left same-height-wrapper">
|
||||||
<div class="col-md-4 col-xs-12 same-height animated hiding" data-animation="fadeInDown" data-delay="0">
|
{% assign animationDelay = 0 %}
|
||||||
|
{% for card in site.directionDetailsCards %}
|
||||||
|
{% assign colWidth = 12 | divided_by: forloop.length %}
|
||||||
|
<div class="col-md-{{ colWidth }} col-xs-12 same-height animated hiding" data-animation="fadeInDown" data-delay="{{ animationDelay }}">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h4>From the Airport</h4>
|
<h4>{{ card.title }}</h4>
|
||||||
<p>Airport is right at the city border. It is easily reachable by car, public transport or taxi. More information is available at <a href="http://lwo.aero/en/transport">airport website</a>.</p>
|
<p>{{ card.information }}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4 col-xs-12 same-height animated hiding" data-animation="fadeInDown" data-delay="500">
|
{% assign animationDelay = animationDelay | plus:500 %}
|
||||||
<div class="card">
|
{% endfor %}
|
||||||
<h4>Public Transit</h4>
|
|
||||||
<p>Google Transit is available in Lviv. So you can find your way in Google Maps. Moreover, you can download any of the offline public transit apps available for Lviv.</p>
|
{% for wideCard in site.directionDetailsWideCards %}
|
||||||
</div>
|
<div class="col-md-12 col-xs-12 animated hiding" data-animation="fadeInDown" data-delay="0">
|
||||||
</div>
|
|
||||||
<div class="col-md-4 col-xs-12 same-height animated hiding" data-animation="fadeInDown" data-delay="1000">
|
|
||||||
<div class="card">
|
|
||||||
<h4>Hotels</h4>
|
|
||||||
<p>Lviv has lots of great hotels and hostels. More information will be available later.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!--div class="col-md-12 col-xs-12 animated hiding" data-animation="fadeInDown" data-delay="0">
|
|
||||||
<div class="card questions">
|
<div class="card questions">
|
||||||
<h4>Questions?</h4>
|
<h4>{{ wideCard.title }}</h4>
|
||||||
<div class="col-md-4 col-xs-12">
|
{% for subCard in wideCard.subCards %}
|
||||||
<h5>General</h5>
|
{% assign wideCardColWidth = 12 | divided_by: forloop.length %}
|
||||||
|
<div class="col-md-{{ wideCardColWidth }} col-xs-12">
|
||||||
|
<h5>{{ subCard.title }}</h5>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#" target="_blank">InterContinental</a>
|
{% for linkElement in subCard.links %}
|
||||||
</li>
|
<li><a href="{% if linkElement.permalink != null %} {{ linkElement.permalink | prepend: site.baseurl }} {% else %} {{ linkElement.link }} {% endif %}" target="_blank">{{ linkElement.text }}</a></li>
|
||||||
<li><a href="#" target="_blank">The Hotel Rex</a>
|
{% endfor %}
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">Westin Market Street</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">Hotel Adagio</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4 col-xs-12">
|
|
||||||
<h5>Registration</h5>
|
|
||||||
<ul>
|
|
||||||
<li><a href="#" target="_blank">InterContinental</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">The Hotel Rex</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">Westin Market Street</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">Hotel Adagio</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4 col-xs-12">
|
|
||||||
<h5>Attendance Details</h5>
|
|
||||||
<ul>
|
|
||||||
<li><a href="#" target="_blank">InterContinental</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">The Hotel Rex</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">Westin Market Street</a>
|
|
||||||
</li>
|
|
||||||
<li><a href="#" target="_blank">Hotel Adagio</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div-->
|
</div>
|
||||||
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- End Direction Details -->
|
<!-- End Direction Details -->
|
|
@ -2,7 +2,7 @@
|
||||||
<section id="find-way" class="find-way">
|
<section id="find-way" class="find-way">
|
||||||
<div id="canvas-map" class="canvas-map"></div>
|
<div id="canvas-map" class="canvas-map"></div>
|
||||||
<div class="content-wrapper text-left">
|
<div class="content-wrapper text-left">
|
||||||
<h3 class="animated hiding" data-animation="fadeInUp" data-delay="0">Find your way here</h3>
|
<h3 class="animated hiding" data-animation="fadeInUp" data-delay="0">{{ site.findWayTitle }}</h3>
|
||||||
<div class="map-card col-lg-3 col-md-4 col-sm-6 col-xs-12">
|
<div class="map-card col-lg-3 col-md-4 col-sm-6 col-xs-12">
|
||||||
<div class="map-search">
|
<div class="map-search">
|
||||||
<input type="text" id="location-input" class="location-input" name="location-input" data-input-value="Your location" placeholder="Your location" autocomplete="off">
|
<input type="text" id="location-input" class="location-input" name="location-input" data-input-value="Your location" placeholder="Your location" autocomplete="off">
|
||||||
|
|
|
@ -2,62 +2,35 @@
|
||||||
<footer id="footer" class="footer">
|
<footer id="footer" class="footer">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="pull-left col-md-6 col-xs-6">
|
<div class="pull-left col-md-6 col-xs-6">
|
||||||
<div class="g-plusone" data-size="medium" data-annotation="inline" data-width="300" data-href="{{site.url}}"></div>
|
<div class="g-plusone" data-size="medium" data-annotation="inline" data-width="300" data-href="{{ site.url }}"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="logo logo-footer logo-gray pull-right"></div>
|
<div class="logo logo-footer logo-gray pull-right"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
{% for block in site.footerBlocks %}
|
||||||
<h5>Links</h5>
|
{% assign colWidth = 12 | divided_by: forloop.length %}
|
||||||
|
<div class="col-md-{{ colWidth }} col-xs-6">
|
||||||
|
<h5>{{ block.title }}</h5>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="http://gdg.org.ua" target="_blank">GDG.org.ua</a>
|
{% for linkElement in block.links %}
|
||||||
</li>
|
<li><a href="{% if linkElement.permalink != null %} {{ linkElement.permalink | prepend: site.baseurl }} {% else %} {{ linkElement.link }} {% endif %}" target="_blank">{{ linkElement.text }}</a></li>
|
||||||
<li><a href="https://developers.google.com" target="_blank">Google Developers</a>
|
{% endfor %}
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6 col-xs-12">
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
{% for social in site.socialLinks %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{{site.gplusFollowUsUrl}}" target="_blank">
|
<a href="{{ social.link }}" target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-{{ social.icon }}" viewBox="0 0 30 32">
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social.icon }}"></use>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
{% endfor %}
|
||||||
<a href="{{site.twitterFollowUsUrl}}" target="_blank">
|
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-twitter"></use>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="{{site.fbFollowUsUrl}}" target="_blank">
|
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-facebook"></use>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="{{ "/feed.xml" | prepend: site.baseurl }}" target="_blank">
|
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-rss"></use>
|
|
||||||
</svg>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
|
||||||
<h5>Contacts</h5>
|
|
||||||
<ul>
|
|
||||||
<li><a href="mailto:{{ site.email }}" target="_blank">{{ site.email }}</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
|
||||||
<h5>FAQ</h5>
|
|
||||||
<ul>
|
|
||||||
<li><a href="{{ "/cod/" | prepend: site.baseurl }}">Code of Conduct</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
<!-- Begin Top Section -->
|
|
||||||
<section id="top-section">
|
|
||||||
<div class="gradient-overlay"></div>
|
|
||||||
|
|
||||||
{% include navigation.html %}
|
|
||||||
|
|
||||||
<div class="jumbotron text-left">
|
|
||||||
<div class="animated hiding" data-animation="fadeInLeft" data-delay="500">
|
|
||||||
<h1>{{ page.title }}</h1>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<!-- End Top Section -->
|
|
|
@ -1,14 +1,15 @@
|
||||||
<!-- Begin Top Section -->
|
<!-- Begin Top Section -->
|
||||||
<section id="top-section-hero" class="top-section-hero image-section" style="background-image: url('{{ site.baseurl }}/img/hero.jpg');">
|
<section id="top-section-hero" class="top-section-hero top-section image-section" style="background-image: url('{{ site.baseurl }}/img/hero.jpg');">
|
||||||
|
|
||||||
{% include navigation.html %}
|
{% include navigation.html %}
|
||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
<div class="animated hiding" data-animation="fadeInDown" data-delay="500">
|
<div class="animated hiding" data-animation="fadeInDown" data-delay="500">
|
||||||
<h1>GDG DevFest <span id="typeout-text"></span> 2014</h1>
|
{% assign heroText = site.heroTitle | split:"<typeout>" %}
|
||||||
<p>{{site.eventDate}}</p>
|
<h1>{{ heroText[0] }}<span id="typeout-text"></span>{{ heroText[1] }}</h1>
|
||||||
<span class="btn btn-primary waves-element waves-button waves-light waves-will-raise">
|
<p>{{ site.eventDate }}</p>
|
||||||
<a href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
|
{% for button in site.heroButtons %}
|
||||||
</span>
|
<a href="{{ button.url }}" class="btn btn-primary waves-effect waves-button waves-light waves-float" target="_blank">{{ button.text }}</a>
|
||||||
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<a href="#about" class="explore animated hidden fadeInDown">
|
<a href="#about" class="explore animated hidden fadeInDown">
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<section id="latest-news" class="latest-news">
|
<section id="latest-news" class="latest-news">
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-10 col-lg-offset-1">
|
<div class="col-lg-10 col-lg-offset-1">
|
||||||
<h3>Latest news</h3>
|
<h3>{{ site.latestNewsTitle }}</h3>
|
||||||
<article class="row">
|
<article class="row">
|
||||||
{% for post in site.posts limit:2 %}
|
{% for post in site.posts limit:2 %}
|
||||||
{% assign postUrl = site.baseurl | append: post.url %}
|
{% assign postUrl = site.baseurl | append: post.url %}
|
||||||
|
|
|
@ -5,16 +5,16 @@
|
||||||
<div class="col-lg-3 col-md-4 col-sm-6 col-md-offset-1 animated hiding location-description text-left" data-animation="fadeInLeft" data-delay="0">
|
<div class="col-lg-3 col-md-4 col-sm-6 col-md-offset-1 animated hiding location-description text-left" data-animation="fadeInLeft" data-delay="0">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<h3>Location</h3>
|
<h3>{{ site.locationBlockTitle }}</h3>
|
||||||
<ul itemscope="" itemtype="http://schema.org/PostalAddress">
|
<ul>
|
||||||
{% if site.eventLocationName %}
|
{% if site.eventLocationName %}<li>{{ site.eventLocationName }}</li>{% endif %}
|
||||||
<li itemprop="name">{{site.eventLocationName}}</li>{% endif %}
|
<li>{{ site.eventStreetAddress }}, {{ site.eventAddressLocality }}</li>
|
||||||
<li itemprop="address">{{site.eventLocationAddress}}</li>
|
<li><a href="mailto:{{ site.email }}">{{ site.email }}</a></li>
|
||||||
<li itemprop="email"><a href="mailto:{{site.email}}">{{site.email}}</a>
|
<li>
|
||||||
</li>
|
{% assign startTime = site.eventStartTime | split: "T" %}
|
||||||
<li itemscope="" itemtype="http://schema.org/Event">
|
<time>{{ startTime[1] }}</time> -
|
||||||
<time itemprop="startDate" datetime="{{site.eventStartTime}}">{{site.eventStartTimeHumanReadable}}</time>-
|
{% assign endTime = site.eventEndTime | split: "T" %}
|
||||||
<time itemprop="endDate" datetime="{{site.eventEndTime}}">{{site.eventEndTimeHumanReadable}}</time>
|
<time>{{ endTime[1] }}</time>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -8,29 +8,23 @@
|
||||||
<nav class="st-menu st-effect" id="menu">
|
<nav class="st-menu st-effect" id="menu">
|
||||||
<div class="logo-navbar logo logo-dark visible-xs"></div>
|
<div class="logo-navbar logo logo-dark visible-xs"></div>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a {% if page.permalink == '/' %} class="current" {% endif %} href="{{ site.baseurl }}/">Home</a>
|
{% for navigationLink in site.navigationLinks %}
|
||||||
</li>
|
<li>
|
||||||
<li><a {% if page.permalink == '/blog/' %} class="current" {% endif %} href="{{ site.baseurl }}/blog/">Blog</a>
|
<a class="{% if page.permalink == navigationLink.permalink %}current{% endif %}" href="{% if navigationLink.permalink != null %} {{ navigationLink.permalink | prepend: site.baseurl }} {% else %} {{ navigationLink.link }} {% endif %}">{{ navigationLink.text}}</a>
|
||||||
</li>
|
|
||||||
<!-- <li><a href="#">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>
|
</li>
|
||||||
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
<ul id="bottom-navlinks" class="bottom-navlinks visible-xs">
|
<ul id="bottom-navlinks" class="bottom-navlinks visible-xs">
|
||||||
<!-- <li><a href="#">Buy tickets</a>
|
{% for bottomNavigationLink in site.bottomNavigationLinks %}
|
||||||
</li> -->
|
<li>
|
||||||
<li><a href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
|
<a href="{% if bottomNavigationLink.permalink != null %} {{ bottomNavigationLink.permalink | prepend: site.baseurl }} {% else %} {{ bottomNavigationLink.link }} {% endif %}" target="_blank">{{ bottomNavigationLink.text }}</a>
|
||||||
</li>
|
</li>
|
||||||
|
{% endfor %}
|
||||||
</ul>
|
</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">
|
{% for rightNavigationButton in site.rightNavigationButtons %}
|
||||||
<a href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
|
<a href="{% if rightNavigationButton.permalink != null %} {{ rightNavigationButton.permalink | prepend: site.baseurl }} {% else %} {{ rightNavigationButton.link }} {% endif %}" 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">
|
||||||
</span>
|
{{ rightNavigationButton.text }}
|
||||||
|
</a>
|
||||||
|
{% endfor %}
|
||||||
</nav>
|
</nav>
|
||||||
</header>
|
</header>
|
|
@ -1,35 +0,0 @@
|
||||||
<!-- Begin Organizers Section -->
|
|
||||||
<section id="sponsors">
|
|
||||||
<div class="content-wrapper">
|
|
||||||
<div class="col-lg-10 col-lg-offset-1">
|
|
||||||
<!-- <h3>Organizers</h3> -->
|
|
||||||
<h5>Main organizer</h5>
|
|
||||||
<ul class="list-inline">
|
|
||||||
<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>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<!-- End Organizers Section -->
|
|
35
_includes/partners.html
Normal file
35
_includes/partners.html
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
<!-- Begin Sponsors Section -->
|
||||||
|
<section id="partners" class="partners">
|
||||||
|
<div class="content-wrapper">
|
||||||
|
<div class="col-lg-10 col-lg-offset-1">
|
||||||
|
<h3>{{ site.organizersTitle }}</h3>
|
||||||
|
{% for organizer in site.data.organizers %}
|
||||||
|
<h5>{{ organizer.group }}</h5>
|
||||||
|
<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>{{ site.partnersTitle }}</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.c4sponsorsUrl | prepend: site.baseurl }}" class="btn btn-primary waves-effect waves-button waves-light waves-float">{{ site.partnersC4sponsorsButton }}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- End Sponsors Section -->
|
|
@ -5,7 +5,6 @@
|
||||||
<div class="col-lg-8 col-md-10 col-xs-12">
|
<div class="col-lg-8 col-md-10 col-xs-12">
|
||||||
|
|
||||||
<article class="row post">
|
<article class="row post">
|
||||||
|
|
||||||
{% if include.isStaticPost == false %}
|
{% if include.isStaticPost == false %}
|
||||||
<div class="post-header">
|
<div class="post-header">
|
||||||
<div class="published pull-left">
|
<div class="published pull-left">
|
||||||
|
@ -42,13 +41,13 @@
|
||||||
|
|
||||||
<div class="post-body">{{ content }}</div>
|
<div class="post-body">{{ content }}</div>
|
||||||
|
|
||||||
<div id="page-navigation">
|
<div id="page-navigation" class="page-navigation">
|
||||||
<div class="left pull-left">
|
<div class="next col-xs-6">
|
||||||
{% if page.next.url %}
|
{% if page.next.url %}
|
||||||
<a href="{{page.next.url}}" title="{{page.next.title | strip_html }}">« {{page.next.title | strip_html | truncate: 15 }}</a>
|
<a href="{{page.next.url}}" title="{{page.next.title | strip_html }}">« {{page.next.title | strip_html | truncate: 15 }}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div class="right pull-right">
|
<div class="previous col-xs-6">
|
||||||
{% if page.previous.url %}
|
{% if page.previous.url %}
|
||||||
<a href="{{page.previous.url}}" title="{{page.previous.title | strip_html }}">{{page.previous.title | strip_html | truncate: 15 }} »</a>
|
<a href="{{page.previous.url}}" title="{{page.previous.title | strip_html }}">{{page.previous.title | strip_html | truncate: 15 }} »</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -3,23 +3,11 @@
|
||||||
<div class="overlay solid-overlay"></div>
|
<div class="overlay solid-overlay"></div>
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-10 col-lg-offset-1 rockstar-speakers-list">
|
<div class="col-lg-10 col-lg-offset-1 rockstar-speakers-list">
|
||||||
<h3>Rockstar speakers</h3>
|
<h3 id="rockstar-speaker-title">{{ site.rockstarSpeakersTitle }}</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="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>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
<span class="waves-element waves-button waves-light bordered">
|
<span class="bordered">
|
||||||
<a href="{{ site.baseurl }}/speakers/" class="bottom-section-link">See all speakers</a>
|
<a href="{{ site.baseurl }}/speakers/" class="bottom-section-link waves-effect waves-button waves-light">{{ site.rockstarSpeakersButtonText }}</a>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
80
_includes/schedule.html
Normal file
80
_includes/schedule.html
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
<!-- 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 track-header stick-header">
|
||||||
|
<div class="track-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="track-header-slot col-md-{{ trackColWidth }} flexbox-item-height hidden-xs">
|
||||||
|
<h5 class="track-header-title">{{ track.title }}</h5>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
<div class="track-header-slot col-xs-12 visible-xs">
|
||||||
|
<h5 class="slot-detail track-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.sessionIds %}
|
||||||
|
{% assign slotColWidth = 12 | divided_by: forloop.length %}
|
||||||
|
{% assign slotIndex = forloop.index0 %}
|
||||||
|
{% if slot != 404 %}
|
||||||
|
{% for session in site.data.sessions %}
|
||||||
|
{% if slot == session.id and session.service == null %}
|
||||||
|
<div class="slot col-md-{{ slotColWidth }} col-xs-12 flexbox-item-height" data-slot-detail="{{ day.tracks[slotIndex].title }}" data-toggle="modal" data-target="#sessionDetail-{{ session.id }}">
|
||||||
|
<div class="color-line" style="background: {{ day.tracks[slotIndex].color }}"></div>
|
||||||
|
<div class="slot-content" style="border-right-color: {{ day.tracks[slotIndex].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>
|
||||||
|
{% elsif slot == session.id and session.service != null %}
|
||||||
|
<div class="slot col-md-{{ slotColWidth }} col-xs-12 service-slot flexbox-item-height" data-slot-detail="{{ session.place }}">
|
||||||
|
<div class="color-line"></div>
|
||||||
|
<div class="slot-content">
|
||||||
|
<h5 class="slot-title" itemprop="name">{{ session.title }}</h5>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% else %}
|
||||||
|
<div class="slot col-md-{{ slotColWidth }} hidden-xs blank-col flexbox-item-height"></div>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<!-- End Schedule Section -->
|
62
_includes/sessions-modals.html
Normal file
62
_includes/sessions-modals.html
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
<!-- Begin Sessions Modals -->
|
||||||
|
<div class="modals" class="modals">
|
||||||
|
{% for session in site.data.sessions %}
|
||||||
|
<div class="modal fade text-left people-modal" id="sessionDetail-{{ session.id }}" tabindex="-1" role="dialog" aria-labelledby="sessionDetailLabel-{{ session.id }}" aria-hidden="true">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="close">
|
||||||
|
<svg class="icon icon-cross" viewBox="0 0 32 32">
|
||||||
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-cross"></use>
|
||||||
|
</svg>
|
||||||
|
<div class="close-mask" data-dismiss="modal"></div>
|
||||||
|
</div>
|
||||||
|
<h4>{{ session.title }}</h4>
|
||||||
|
<span class="theme-metadata"><span class="caption">Language: </span>{{ session.language }}</span>
|
||||||
|
<span class="theme-metadata"><span class="caption">Complexity: </span>{{ session.complexity }}</span>
|
||||||
|
<p class="theme-description">{{ session.description }}</p>
|
||||||
|
<hr>
|
||||||
|
<div class="people-details">
|
||||||
|
{% for speaker in site.data.speakers %}
|
||||||
|
{% for session_speaker in session.speakers %}
|
||||||
|
{% if session_speaker == speaker.id %}
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-2 col-sm-2">
|
||||||
|
<div class="flow-img img-circle people-img" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})"></div>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-10 col-sm-10 details">
|
||||||
|
<p class="name">{{ speaker.name }} {{ speaker.surname }}
|
||||||
|
<span class="position">{{ speaker.title }}, {{ speaker.company }}</span>
|
||||||
|
</p>
|
||||||
|
{% if speaker.ribbon != null %}
|
||||||
|
<div class="modal-ribbon-wrapper">
|
||||||
|
{% for ribbon in speaker.ribbon %}
|
||||||
|
<a class="modal-ribbon" href="ribbon["url"]" target="_blank">{{ ribbon["title"] }}</a>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
<p class="about">{{ speaker.bio }}</p>
|
||||||
|
<ul class="social">
|
||||||
|
{% for social in speaker.social %}
|
||||||
|
<li>
|
||||||
|
<a href="{{ social["link"] }}" target="_blank">
|
||||||
|
<svg class="icon icon-{{ social["name"] }}" viewBox="0 0 30 32">
|
||||||
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social["name"] }}"></use>
|
||||||
|
</svg>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
<!-- End Speakers Modals -->
|
|
@ -4,8 +4,8 @@
|
||||||
<div class="col-lg-10 col-lg-offset-1 appear-animation-trigger">
|
<div class="col-lg-10 col-lg-offset-1 appear-animation-trigger">
|
||||||
{% for speaker in site.data.speakers %}
|
{% for speaker in site.data.speakers %}
|
||||||
<div class="effect-wrapper col-md-4 col-sm-6 col-xs-12 appear-animation">
|
<div class="effect-wrapper col-md-4 col-sm-6 col-xs-12 appear-animation">
|
||||||
<div class="zoe-effect ribbon-activator waves-element waves-block waves-light" data-toggle="modal" data-target="#speakerDetail-{{ speaker.id }}">
|
<div class="zoe-effect ribbon-activator" data-toggle="modal" data-target="#speakerDetail-{{ speaker.id }}">
|
||||||
<figure style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})">
|
<figure class="waves-effect waves-block waves-light" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})">
|
||||||
<div class="overlay solid-overlay"></div>
|
<div class="overlay solid-overlay"></div>
|
||||||
{% if speaker.ribbon != null %}
|
{% if speaker.ribbon != null %}
|
||||||
<ul class="ribbon-wrapper">
|
<ul class="ribbon-wrapper">
|
||||||
|
@ -24,9 +24,9 @@
|
||||||
<span class="position">{{ speaker.company }}</span>
|
<span class="position">{{ speaker.company }}</span>
|
||||||
</div>
|
</div>
|
||||||
{% for social in speaker.social %}
|
{% for social in speaker.social %}
|
||||||
<a href="{{ social["link"] }}" target="_blank">
|
<a href="{{ social.link }}" target="_blank">
|
||||||
<svg class="icon icon-{{ social["name"] }}" viewBox="0 0 30 32">
|
<svg class="icon icon-{{ social.name }}" viewBox="0 0 30 32">
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social["name"] }}"></use>
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social.name }}"></use>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
@ -37,9 +37,7 @@
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
<span class="btn btn-primary waves-element waves-button waves-light waves-will-raise" style="margin-top: 25px;">
|
<a href="{{ site.c4pUrl }}" class="bottom-section-link btn btn-primary waves-effect waves-button waves-light waves-float" target="_blank">Become a speaker</a>
|
||||||
<a class="bottom-section-link" href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- End Speakers List 2 -->
|
<!-- End Speakers List 2 -->
|
|
@ -6,8 +6,8 @@
|
||||||
{% for speaker in site.data.speakers %}
|
{% for speaker in site.data.speakers %}
|
||||||
<div class="effect-wrapper appear-animation col-md-4 col-sm-6 col-xs-12">
|
<div class="effect-wrapper appear-animation col-md-4 col-sm-6 col-xs-12">
|
||||||
<div class="lily-effect ribbon-activator">
|
<div class="lily-effect ribbon-activator">
|
||||||
<div class="lily-head waves-element waves-block waves-light" data-toggle="modal" data-target="#speakerDetail-{{ speaker.id }}">
|
<div class="lily-head" data-toggle="modal" data-target="#speakerDetail-{{ speaker.id }}">
|
||||||
<figure style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})">
|
<figure class="waves-effect waves-block waves-light" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})">
|
||||||
<div class="overlay solid-overlay"></div>
|
<div class="overlay solid-overlay"></div>
|
||||||
{% if speaker.ribbon != null %}
|
{% if speaker.ribbon != null %}
|
||||||
<ul class="ribbon-wrapper">
|
<ul class="ribbon-wrapper">
|
||||||
|
@ -47,10 +47,8 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
<span class="btn btn-primary waves-element waves-button waves-light waves-will-raise" style="margin-top: 25px;">
|
<a href="{{ site.c4pUrl }}" class="bottom-section-link btn btn-primary waves-effect waves-button waves-light waves-float" target="_blank">Become a speaker</a>
|
||||||
<a class="bottom-section-link" href="{{ site.c4pUrl }}" target="_blank">Become a speaker</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!-- Begin Speakers Modals -->
|
<!-- Begin Speakers Modals -->
|
||||||
<div class="modals">
|
<div class="modals" class="modals">
|
||||||
{% for speaker in site.data.speakers %}
|
{% for speaker in site.data.speakers %}
|
||||||
{% if page.modal == "all" or (page.modal == 'team' and (speaker.team != null or speaker.subTeam != null)) %}
|
{% if page.modal == "all" or (page.modal == 'team' and (speaker.team != null or speaker.subTeam != null)) %}
|
||||||
<div class="modal fade text-left people-modal" id="speakerDetail-{{ speaker.id }}" tabindex="-1" role="dialog" aria-labelledby="speakerDetailLabel-{{ speaker.id }}" aria-hidden="true">
|
<div class="modal fade text-left people-modal" id="speakerDetail-{{ speaker.id }}" tabindex="-1" role="dialog" aria-labelledby="speakerDetailLabel-{{ speaker.id }}" aria-hidden="true">
|
||||||
|
@ -17,7 +17,8 @@
|
||||||
{% for session_speaker in session.speakers %}
|
{% for session_speaker in session.speakers %}
|
||||||
{% if session_speaker == speaker.id %}
|
{% if session_speaker == speaker.id %}
|
||||||
<h4>{{ session.title }}</h4>
|
<h4>{{ session.title }}</h4>
|
||||||
<span class="theme-language"><span class="caption">Language: </span>{{session.language}}</span>
|
<span class="theme-metadata"><span class="caption">Language: </span>{{ session.language }}</span>
|
||||||
|
<span class="theme-metadata"><span class="caption">Complexity: </span>{{ session.complexity }}</span>
|
||||||
<p class="theme-description">{{ session.description }}</p>
|
<p class="theme-description">{{ session.description }}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
<!-- Begin Sponsors Section -->
|
|
||||||
<section id="sponsors" class="sponsors">
|
|
||||||
<div class="content-wrapper">
|
|
||||||
<div class="col-lg-10 col-lg-offset-1">
|
|
||||||
<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 }}" alt="{{ element.description }}">
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
{% endfor %}
|
|
||||||
<a href="{{ site.baseurl | append: site.c4sponsorsUrl }}">
|
|
||||||
<span class="btn btn-primary waves-element waves-button waves-light waves-will-raise">
|
|
||||||
Become a sponsor
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<!-- End Sponsors Section -->
|
|
|
@ -3,40 +3,21 @@
|
||||||
<div class="overlay solid-overlay"></div>
|
<div class="overlay solid-overlay"></div>
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-10 col-lg-offset-1">
|
<div class="col-lg-10 col-lg-offset-1">
|
||||||
<div class="col-md-3 col-sm-3 col-xs-6">
|
{% assign animationDelay = 0 %}
|
||||||
<div class="counter animated hiding" data-animation="fadeInDown" data-delay="0">
|
{% for statistic in site.statisticBlock %}
|
||||||
<div class="stat"><span class="timer" data-from="0" data-to="350">350</span>+</div>
|
{% assign colWidth = 12 | divided_by: forloop.length %}
|
||||||
<div class="stat-info">attendees</div>
|
<div class="col-md-{{ colWidth }} col-xs-6">
|
||||||
|
<div class="counter animated hiding" data-animation="fadeInDown" data-delay="{{ animationDelay }}">
|
||||||
|
<div class="stat"><span class="timer" data-from="0" data-to="{{ statistic.count}}">{{ statistic.count}}</span>{{ statistic.specialCharacter}}</div>
|
||||||
|
<div class="stat-info">{{ statistic.info}}</div>
|
||||||
<hr>
|
<hr>
|
||||||
<p class="small">from everywhere</p>
|
<p class="small">{{ statistic.detail}}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3 col-sm-3 col-xs-6">
|
{% assign animationDelay = animationDelay | plus:500 %}
|
||||||
<div class="counter animated hiding" data-animation="fadeInDown" data-delay="500">
|
{% assign check = forloop.index | modulo:2 %}
|
||||||
<div class="stat"><span class="timer" data-from="0" data-to="48">48</span>+
|
{% if check == 0 %} <div class="clearfix visible-xs"></div> {% endif %}
|
||||||
</div>
|
{% endfor %}
|
||||||
<div class="stat-info">hours</div>
|
|
||||||
<hr>
|
|
||||||
<p class="small">of pure Google technologies</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3 col-sm-3 col-xs-6">
|
|
||||||
<div class="counter animated hiding" data-animation="fadeInDown" data-delay="1000">
|
|
||||||
<div class="stat"><span class="timer" data-from="0" data-to="20">20</span>+</div>
|
|
||||||
<div class="stat-info">speakers</div>
|
|
||||||
<hr>
|
|
||||||
<p class="small">from country and beyond</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3 col-sm-3 col-xs-6">
|
|
||||||
<div class="counter animated hiding" data-animation="fadeInDown" data-delay="1500">
|
|
||||||
<div class="stat"><span class="timer" data-from="0" data-to="3">3</span>
|
|
||||||
</div>
|
|
||||||
<div class="stat-info">parallel tracks</div>
|
|
||||||
<hr>
|
|
||||||
<p class="small">plus entertainment lounge</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -3,13 +3,13 @@
|
||||||
<div class="overlay solid-overlay"></div>
|
<div class="overlay solid-overlay"></div>
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-8 col-lg-offset-2 animated hiding" data-animation="fadeInUp" data-delay="0">
|
<div class="col-lg-8 col-lg-offset-2 animated hiding" data-animation="fadeInUp" data-delay="0">
|
||||||
<h3>Subscribe for updates</h3>
|
<h3>{{ site.subscribeTitle }}</h3>
|
||||||
<div id="mc_embed_signup" class="col-lg-8 col-sm-8 col-lg-offset-2 col-sm-offset-2">
|
<div id="mc_embed_signup" class="col-lg-8 col-sm-8 col-lg-offset-2 col-sm-offset-2">
|
||||||
<form action="{{site.subscribeAction}}" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
|
<form action="{{site.subscribeAction}}" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
|
||||||
<div class="mc-field-group col-lg-9 col-sm-9 col-xs-12">
|
<div class="mc-field-group col-lg-9 col-sm-9 col-xs-12">
|
||||||
<span class="email waves-element waves-button waves-light bordered">
|
<i class="email bordered required waves-effect waves-light waves-input-wrapper">
|
||||||
<input type="email" value="" name="EMAIL" class="required" id="mce-EMAIL" placeholder="your@email.com" autocomplete="off">
|
<input type="email" value="" name="EMAIL" class="waves-button-input" id="mce-EMAIL" placeholder="your@email.com" autocomplete="off">
|
||||||
</span>
|
</i>
|
||||||
</div>
|
</div>
|
||||||
<div id="mce-responses" class="clear">
|
<div id="mce-responses" class="clear">
|
||||||
<div class="response" id="mce-error-response" style="display:none"></div>
|
<div class="response" id="mce-error-response" style="display:none"></div>
|
||||||
|
@ -20,12 +20,12 @@
|
||||||
<input type="text" name="b_9fc8aa205b0521b5f05fc8e1e_ae0fb459fc" tabindex="-1" value="">
|
<input type="text" name="b_9fc8aa205b0521b5f05fc8e1e_ae0fb459fc" tabindex="-1" value="">
|
||||||
</div>
|
</div>
|
||||||
<div class="mc-submit-group clear col-lg-3 col-sm-3 col-xs-12">
|
<div class="mc-submit-group clear col-lg-3 col-sm-3 col-xs-12">
|
||||||
<span class="button waves-element waves-button waves-light bordered">
|
<i class="button bordered required waves-effect waves-light waves-input-wrapper">
|
||||||
<input type="submit" value="Submit" name="subscribe" id="mc-embedded-subscribe">
|
<input type="submit" class="waves-button-input" value="Submit" name="subscribe" id="mc-embedded-subscribe">
|
||||||
</span>
|
</i>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<span class="subscribe-info">Registration will be open around end of August. Number of tickets are limited. Stay tuned!</span>
|
<span class="subscribe-info">{{ site.subscribeInfo }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,23 +2,23 @@
|
||||||
<section id="team" class="team">
|
<section id="team" class="team">
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-10 col-lg-offset-1">
|
<div class="col-lg-10 col-lg-offset-1">
|
||||||
<h3>About us</h3>
|
<h3>{{ site.teamBlockTitle }}</h3>
|
||||||
<p class="text-left animated hiding" data-animation="fadeInUp" data-delay="0">{{ site.aboutUs }}</p>
|
<p class="text-left animated hiding" data-animation="fadeInUp" data-delay="0">{{ site.aboutUs }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-10 col-lg-offset-1 text-center">
|
<div class="col-lg-10 col-lg-offset-1 text-center">
|
||||||
<h4 class="text-left animated hiding appear-animation-trigger" data-animation="fadeInUp" data-delay="0">Organizers</h4>
|
<h4 class="text-left animated hiding appear-animation-trigger" data-animation="fadeInUp" data-delay="0">Organizers</h4>
|
||||||
{% for speaker in site.data.team %} {% if speaker.team != null %}
|
{% for teamMember in site.data.team %} {% if teamMember.team != null %}
|
||||||
<div class="effect-wrapper col-md-4 col-sm-6 col-xs-12 cols-centered appear-animation">
|
<div class="effect-wrapper col-md-4 col-sm-6 col-xs-12 cols-centered appear-animation">
|
||||||
<div class="zoe-effect waves-element waves-block waves-light" data-toggle="modal" data-target="#speakerDetail-{{ speaker.id }}">
|
<div class="zoe-effect" data-toggle="modal" data-target="#speakerDetail-{{ teamMember.id }}">
|
||||||
<figure style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})">
|
<figure class="waves-effect waves-block waves-light" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: teamMember.thumbnailUrl }})">
|
||||||
<div class="overlay solid-overlay"></div>
|
<div class="overlay solid-overlay"></div>
|
||||||
<figcaption>
|
<figcaption>
|
||||||
<div class="col-md-8 col-xs-8 text-left">
|
<div class="col-md-8 col-xs-8 text-left">
|
||||||
<h2 class="name">{{ speaker.name }} <span>{{ speaker.surname }}</span></h2>
|
<h2 class="name">{{ teamMember.name }} <span>{{ teamMember.surname }}</span></h2>
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
<span class="position">{{ speaker.title }}</span>
|
<span class="position">{{ teamMember.title }}</span>
|
||||||
</div>
|
</div>
|
||||||
{% for social in speaker.social %}
|
{% for social in teamMember.social %}
|
||||||
<a href="{{ social["link"] }}" target="_blank">
|
<a href="{{ social["link"] }}" target="_blank">
|
||||||
<svg class="icon icon-{{ social["name"] }}" viewBox="0 0 30 32">
|
<svg class="icon icon-{{ social["name"] }}" viewBox="0 0 30 32">
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social["name"] }}"></use>
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social["name"] }}"></use>
|
||||||
|
@ -33,18 +33,18 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-10 col-lg-offset-1 text-center">
|
<div class="col-lg-10 col-lg-offset-1 text-center">
|
||||||
<h4 class="text-left animated hiding appear-animation-trigger" data-animation="fadeInUp" data-delay="0">Program committee</h4>
|
<h4 class="text-left animated hiding appear-animation-trigger" data-animation="fadeInUp" data-delay="0">Program committee</h4>
|
||||||
{% for speaker in site.data.team %} {% if speaker.subTeam != null %}
|
{% for teamMember in site.data.team %} {% if teamMember.subTeam != null %}
|
||||||
<div class="effect-wrapper col-md-4 col-sm-6 col-xs-12 cols-centered appear-animation">
|
<div class="effect-wrapper col-md-4 col-sm-6 col-xs-12 cols-centered appear-animation">
|
||||||
<div class="zoe-effect waves-element waves-block waves-light" data-toggle="modal" data-target="#speakerDetail-{{ speaker.id }}">
|
<div class="zoe-effect" data-toggle="modal" data-target="#speakerDetail-{{ teamMember.id }}">
|
||||||
<figure class="flow-img" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }})">
|
<figure class="waves-effect waves-block waves-light" style="background-image: url({{ site.baseurl | append: site.thumbnailsFolder | append: teamMember.thumbnailUrl }})">
|
||||||
<div class="overlay solid-overlay"></div>
|
<div class="overlay solid-overlay"></div>
|
||||||
<figcaption>
|
<figcaption>
|
||||||
<div class="col-md-8 col-xs-8 text-left">
|
<div class="col-md-8 col-xs-8 text-left">
|
||||||
<h2 class="name">{{ speaker.name }} <span>{{ speaker.surname }}</span></h2>
|
<h2 class="name">{{ teamMember.name }} <span>{{ teamMember.surname }}</span></h2>
|
||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
<span class="position">{{ speaker.title }}</span>
|
<span class="position">{{ teamMember.title }}</span>
|
||||||
</div>
|
</div>
|
||||||
{% for social in speaker.social %}
|
{% for social in teamMember.social %}
|
||||||
<a href="{{ social["link"] }}" target="_blank">
|
<a href="{{ social["link"] }}" target="_blank">
|
||||||
<svg class="icon icon-{{ social["name"] }}" viewBox="0 0 30 32">
|
<svg class="icon icon-{{ social["name"] }}" viewBox="0 0 30 32">
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social["name"] }}"></use>
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social["name"] }}"></use>
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<svg class="icon" viewBox="0 0 30 32">
|
<svg class="icon" viewBox="0 0 30 32">
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
<h3>What's Up? <a href="https://twitter.com/search?q=%23{{ site.twitterHashTag }}" target="_blank">#{{ site.twitterHashTag }}</a>
|
<h3>{{ site.tweetsFeedTitle }} <a href="https://twitter.com/search?q=%23{{ site.twitterHashTag }}" target="_blank">#{{ site.twitterHashTag }}</a>
|
||||||
</h3>
|
</h3>
|
||||||
<div id="tweets" class="tweets"></div>
|
<div id="tweets" class="tweets"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<section id="venue">
|
<section id="venue">
|
||||||
<div class="content-wrapper">
|
<div class="content-wrapper">
|
||||||
<div class="col-lg-10 col-lg-offset-1">
|
<div class="col-lg-10 col-lg-offset-1">
|
||||||
<h3>Venue</h3>
|
<h3>{{ site.venueBlockTitle }}</h3>
|
||||||
<div class="row venue-row">
|
<div class="row venue-row">
|
||||||
<div class="col-md-8 col-sm-8 venue-col">
|
<div class="col-md-8 col-sm-8 venue-col">
|
||||||
<div class="venue-elem-wrapper">
|
<div class="venue-elem-wrapper">
|
||||||
|
@ -15,10 +15,10 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="venue-elem-wrapper col-md-12 col-sm-12 col-xs-6">
|
<div class="venue-elem-wrapper col-md-12 col-sm-12 col-xs-6">
|
||||||
<div class="venue-elem venue-small-elem venue-text animated hiding" data-animation="fadeIn" data-delay="0">
|
<div class="venue-elem venue-small-elem venue-text animated hiding" data-animation="fadeIn" data-delay="0">
|
||||||
<h5>Kinopalace Cinema</h5>
|
<h5>{{ site.venueTitle }}</h5>
|
||||||
<p>3 huge cinema screens</p>
|
{% for feature in site.venueFeatures %}
|
||||||
<p>Doulby Digital Surround EX audio system</p>
|
<p>{{ feature }}</p>
|
||||||
<p>Located directly in the city center</p>
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="venue-elem-wrapper col-md-12 col-sm-12 col-xs-6">
|
<div class="venue-elem-wrapper col-md-12 col-sm-12 col-xs-6">
|
||||||
|
|
|
@ -24,12 +24,16 @@
|
||||||
{% include speakers-modals.html %}
|
{% include speakers-modals.html %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
{% if page.permalink == '/schedule/' %}
|
||||||
|
{% include sessions-modals.html %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% include analytics.html %}
|
{% include analytics.html %}
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
<!-- jQuery local fallback -->
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="{{ "/js/jquery-2.1.1.min.js" | prepend: site.baseurl }}><\/script>')
|
window.jQuery || document.write('<script src="{{ "/js/jquery-2.1.1.min.js" | prepend: site.baseurl }}><\/script>')
|
||||||
</script>
|
</script>
|
||||||
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
|
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
|
||||||
<!-- Bootstrap JS local fallback -->
|
<!-- Bootstrap JS local fallback -->
|
||||||
|
@ -40,7 +44,83 @@
|
||||||
</script>
|
</script>
|
||||||
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
||||||
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
||||||
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
<script>Waves.displayEffect();</script>
|
||||||
|
<script src="{{ "/js/scripts.js" | prepend: site.baseurl }}"></script>
|
||||||
|
{% if page.permalink == '/schedule/' %}
|
||||||
|
<script src="{{ "/js/jquery.sticky-kit.min.js" | prepend: site.baseurl }}"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function () {
|
||||||
|
var navHeight = $('#top-header').height();
|
||||||
|
var headerHeight = $('.track-header').first().height();
|
||||||
|
$('.stick-header').stick_in_parent({sticky_class: 'sticky', offset_top: navHeight});
|
||||||
|
$('.stick-label').stick_in_parent({offset_top: navHeight + headerHeight});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
{% endif %}
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[{
|
||||||
|
"@context" : "http://schema.org",
|
||||||
|
"@type" : "Event",
|
||||||
|
"name" : "{{ site.title }}",
|
||||||
|
"description": "{{ site.description }}",
|
||||||
|
"image" : "{{ site.socialImageSrcGooglePlus | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"url" : "{{ site.url }}",
|
||||||
|
"startDate" : "{{ site.eventStartTime }}",
|
||||||
|
"doorTime" : "{{ site.eventDoorTime }}",
|
||||||
|
"endDate" : "{{ site.eventEndTime }}",
|
||||||
|
"location" : {
|
||||||
|
"@type" : "Place",
|
||||||
|
"name" : "{{ site.eventLocationName }}",
|
||||||
|
"sameAs" : "{{ site.eventLocationLink }}",
|
||||||
|
"address" : {
|
||||||
|
"@type" : "PostalAddress",
|
||||||
|
"streetAddress" : "{{ site.eventStreetAddress }}",
|
||||||
|
"addressLocality" : "{{ site.eventAddressLocality }}",
|
||||||
|
"addressRegion" : "{{ site.eventAddressLocalityRegion }}",
|
||||||
|
"postalCode" : "{{ site.eventPostalCode }}",
|
||||||
|
"addressCountry" : "{{ site.eventAddressCountry }}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"organizer" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ site.organizerName }}",
|
||||||
|
"alternateName" : "{{ site.organizerAlternateName }}",
|
||||||
|
"description" : "{{ site.organizerDescription }}"
|
||||||
|
"logo" : "{{ site.organizerLogo | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"email" : "{{ site.organizerEmail }}",
|
||||||
|
"sameAs" : "{{ site.organizerLink }}"
|
||||||
|
},
|
||||||
|
"offers" : [
|
||||||
|
{% for ticketsOffer in site.ticketsOffers %}
|
||||||
|
{
|
||||||
|
"@type" : "Offer",
|
||||||
|
"name" : "{{ ticketsOffer.name }}",
|
||||||
|
"url" : "{{ ticketsOffer.buyButtonLink }}",
|
||||||
|
"price" : "{{ ticketsOffer.price }}",
|
||||||
|
"validFrom" : "{{ ticketsOffer.validFrom }}",
|
||||||
|
"validThrough" : "{{ ticketsOffer.validThrough }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"performer" : [
|
||||||
|
{% for speaker in site.data.speakers %}
|
||||||
|
{
|
||||||
|
"@type" : "Person",
|
||||||
|
"name" : "{{ speaker.name }} {{ speaker.surname }}",
|
||||||
|
"image" : "{{ speaker.thumbnailUrl | prepend: site.thumbnailsFolder | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"jobTitle" : "{{ speaker.title }}",
|
||||||
|
"worksFor" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ speaker.company }}"
|
||||||
|
}
|
||||||
|
"sameAs" : "{{ speaker.social[0].link }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"eventStatus" : "EventScheduled",
|
||||||
|
"typicalAgeRange" : "16+"
|
||||||
|
}]
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -49,6 +49,7 @@
|
||||||
var twitterFeedUrl = '{{ site.twitterFeed }}';
|
var twitterFeedUrl = '{{ site.twitterFeed }}';
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
|
Waves.displayEffect();
|
||||||
$(function () {
|
$(function () {
|
||||||
$("#typeout-text").typed({
|
$("#typeout-text").typed({
|
||||||
strings: [{{site.typeoutTextValues}}],
|
strings: [{{site.typeoutTextValues}}],
|
||||||
|
@ -57,9 +58,91 @@
|
||||||
loop: true
|
loop: true
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
//Rockstar speakers
|
||||||
|
var rockstarSpeakers = [
|
||||||
|
{% for speaker in site.data.speakers %}
|
||||||
|
{% if speaker.rockstar %}
|
||||||
|
{name: "{{ speaker.name }} {{ speaker.surname }}", company: "{{ speaker.company }}", image: "{{ site.baseurl | append: site.thumbnailsFolder | append: speaker.thumbnailUrl }}"}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
];
|
||||||
|
rockstarSpeakers.sort(function() {return 0.5 - Math.random()});
|
||||||
|
if(rockstarSpeakers.length > 0) {
|
||||||
|
var animationDelay = 1500,
|
||||||
|
count = {{ site.rockstarSpeakersCount }},
|
||||||
|
colWidth = 12/count;
|
||||||
|
for(i=0; i<count; i++) {
|
||||||
|
$('#rockstar-speaker-title').after('<div class="col-md-'+ colWidth +' col-xs-6 rockstar-speakers-item animated hiding" data-animation="fadeInUp" data-delay="' + animationDelay +'"><div class="rockstar-speaker"><div class="flow-img img-circle rockstar-speaker-img" style="background-image: url(' + rockstarSpeakers[i].image + ')"></div><div class="name">' + rockstarSpeakers[i].name + '</div><div class="sub">' + rockstarSpeakers[i].company + '</div></div></div>');
|
||||||
|
animationDelay -= 500;
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<script src="{{ "/js/scripts.min.js " | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/scripts.min.js " | prepend: site.baseurl }}"></script>
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[{
|
||||||
|
"@context" : "http://schema.org",
|
||||||
|
"@type" : "Event",
|
||||||
|
"name" : "{{ site.title }}",
|
||||||
|
"description": "{{ site.description }}",
|
||||||
|
"image" : "{{ site.socialImageSrcGooglePlus | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"url" : "{{ site.url }}",
|
||||||
|
"startDate" : "{{ site.eventStartTime }}",
|
||||||
|
"doorTime" : "{{ site.eventDoorTime }}",
|
||||||
|
"endDate" : "{{ site.eventEndTime }}",
|
||||||
|
"location" : {
|
||||||
|
"@type" : "Place",
|
||||||
|
"name" : "{{ site.eventLocationName }}",
|
||||||
|
"sameAs" : "{{ site.eventLocationLink }}",
|
||||||
|
"address" : {
|
||||||
|
"@type" : "PostalAddress",
|
||||||
|
"streetAddress" : "{{ site.eventStreetAddress }}",
|
||||||
|
"addressLocality" : "{{ site.eventAddressLocality }}",
|
||||||
|
"addressRegion" : "{{ site.eventAddressLocalityRegion }}",
|
||||||
|
"postalCode" : "{{ site.eventPostalCode }}",
|
||||||
|
"addressCountry" : "{{ site.eventAddressCountry }}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"organizer" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ site.organizerName }}",
|
||||||
|
"alternateName" : "{{ site.organizerAlternateName }}",
|
||||||
|
"description" : "{{ site.organizerDescription }}"
|
||||||
|
"logo" : "{{ site.organizerLogo | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"email" : "{{ site.organizerEmail }}",
|
||||||
|
"sameAs" : "{{ site.organizerLink }}"
|
||||||
|
},
|
||||||
|
"offers" : [
|
||||||
|
{% for ticketsOffer in site.ticketsOffers %}
|
||||||
|
{
|
||||||
|
"@type" : "Offer",
|
||||||
|
"name" : "{{ ticketsOffer.name }}",
|
||||||
|
"url" : "{{ ticketsOffer.buyButtonLink }}",
|
||||||
|
"price" : "{{ ticketsOffer.price }}",
|
||||||
|
"validFrom" : "{{ ticketsOffer.validFrom }}",
|
||||||
|
"validThrough" : "{{ ticketsOffer.validThrough }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"performer" : [
|
||||||
|
{% for speaker in site.data.speakers %}
|
||||||
|
{
|
||||||
|
"@type" : "Person",
|
||||||
|
"name" : "{{ speaker.name }} {{ speaker.surname }}",
|
||||||
|
"image" : "{{ speaker.thumbnailUrl | prepend: site.thumbnailsFolder | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"jobTitle" : "{{ speaker.title }}",
|
||||||
|
"worksFor" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ speaker.company }}"
|
||||||
|
}
|
||||||
|
"sameAs" : "{{ speaker.social[0].link }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"eventStatus" : "EventScheduled",
|
||||||
|
"typicalAgeRange" : "16+"
|
||||||
|
}]
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
|
@ -40,8 +40,73 @@
|
||||||
var centerMap = new google.maps.LatLng({{site.logisticsMapCenterCoordinates}});
|
var centerMap = new google.maps.LatLng({{site.logisticsMapCenterCoordinates}});
|
||||||
var mobileCenterMap = new google.maps.LatLng({{site.logisticsMapMobileCenterCoordinates}});
|
var mobileCenterMap = new google.maps.LatLng({{site.logisticsMapMobileCenterCoordinates}});
|
||||||
var icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
|
var icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
|
||||||
|
Waves.displayEffect();
|
||||||
</script>
|
</script>
|
||||||
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[{
|
||||||
|
"@context" : "http://schema.org",
|
||||||
|
"@type" : "Event",
|
||||||
|
"name" : "{{ site.title }}",
|
||||||
|
"description": "{{ site.description }}",
|
||||||
|
"image" : "{{ site.socialImageSrcGooglePlus | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"url" : "{{ site.url }}",
|
||||||
|
"startDate" : "{{ site.eventStartTime }}",
|
||||||
|
"doorTime" : "{{ site.eventDoorTime }}",
|
||||||
|
"endDate" : "{{ site.eventEndTime }}",
|
||||||
|
"location" : {
|
||||||
|
"@type" : "Place",
|
||||||
|
"name" : "{{ site.eventLocationName }}",
|
||||||
|
"sameAs" : "{{ site.eventLocationLink }}",
|
||||||
|
"address" : {
|
||||||
|
"@type" : "PostalAddress",
|
||||||
|
"streetAddress" : "{{ site.eventStreetAddress }}",
|
||||||
|
"addressLocality" : "{{ site.eventAddressLocality }}",
|
||||||
|
"addressRegion" : "{{ site.eventAddressLocalityRegion }}",
|
||||||
|
"postalCode" : "{{ site.eventPostalCode }}",
|
||||||
|
"addressCountry" : "{{ site.eventAddressCountry }}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"organizer" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ site.organizerName }}",
|
||||||
|
"alternateName" : "{{ site.organizerAlternateName }}",
|
||||||
|
"description" : "{{ site.organizerDescription }}"
|
||||||
|
"logo" : "{{ site.organizerLogo | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"email" : "{{ site.organizerEmail }}",
|
||||||
|
"sameAs" : "{{ site.organizerLink }}"
|
||||||
|
},
|
||||||
|
"offers" : [
|
||||||
|
{% for ticketsOffer in site.ticketsOffers %}
|
||||||
|
{
|
||||||
|
"@type" : "Offer",
|
||||||
|
"name" : "{{ ticketsOffer.name }}",
|
||||||
|
"url" : "{{ ticketsOffer.buyButtonLink }}",
|
||||||
|
"price" : "{{ ticketsOffer.price }}",
|
||||||
|
"validFrom" : "{{ ticketsOffer.validFrom }}",
|
||||||
|
"validThrough" : "{{ ticketsOffer.validThrough }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"performer" : [
|
||||||
|
{% for speaker in site.data.speakers %}
|
||||||
|
{
|
||||||
|
"@type" : "Person",
|
||||||
|
"name" : "{{ speaker.name }} {{ speaker.surname }}",
|
||||||
|
"image" : "{{ speaker.thumbnailUrl | prepend: site.thumbnailsFolder | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"jobTitle" : "{{ speaker.title }}",
|
||||||
|
"worksFor" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ speaker.company }}"
|
||||||
|
}
|
||||||
|
"sameAs" : "{{ speaker.social[0].link }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"eventStatus" : "EventScheduled",
|
||||||
|
"typicalAgeRange" : "16+"
|
||||||
|
}]
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
|
@ -11,7 +11,7 @@
|
||||||
<div class="st-pusher">
|
<div class="st-pusher">
|
||||||
<div class="st-content">
|
<div class="st-content">
|
||||||
|
|
||||||
{% include top-section.html %}
|
<!-- {% include top-section.html %} -->
|
||||||
|
|
||||||
{% include post.html isStaticPost=page.isStaticPost %}
|
{% include post.html isStaticPost=page.isStaticPost %}
|
||||||
|
|
||||||
|
@ -37,7 +37,72 @@
|
||||||
</script>
|
</script>
|
||||||
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
||||||
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
||||||
|
<script>Waves.displayEffect();</script>
|
||||||
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
||||||
|
<script type="application/ld+json">
|
||||||
|
[{
|
||||||
|
"@context" : "http://schema.org",
|
||||||
|
"@type" : "Event",
|
||||||
|
"name" : "{{ site.title }}",
|
||||||
|
"description": "{{ site.description }}",
|
||||||
|
"image" : "{{ site.socialImageSrcGooglePlus | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"url" : "{{ site.url }}",
|
||||||
|
"startDate" : "{{ site.eventStartTime }}",
|
||||||
|
"doorTime" : "{{ site.eventDoorTime }}",
|
||||||
|
"endDate" : "{{ site.eventEndTime }}",
|
||||||
|
"location" : {
|
||||||
|
"@type" : "Place",
|
||||||
|
"name" : "{{ site.eventLocationName }}",
|
||||||
|
"sameAs" : "{{ site.eventLocationLink }}",
|
||||||
|
"address" : {
|
||||||
|
"@type" : "PostalAddress",
|
||||||
|
"streetAddress" : "{{ site.eventStreetAddress }}",
|
||||||
|
"addressLocality" : "{{ site.eventAddressLocality }}",
|
||||||
|
"addressRegion" : "{{ site.eventAddressLocalityRegion }}",
|
||||||
|
"postalCode" : "{{ site.eventPostalCode }}",
|
||||||
|
"addressCountry" : "{{ site.eventAddressCountry }}"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"organizer" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ site.organizerName }}",
|
||||||
|
"alternateName" : "{{ site.organizerAlternateName }}",
|
||||||
|
"description" : "{{ site.organizerDescription }}"
|
||||||
|
"logo" : "{{ site.organizerLogo | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"email" : "{{ site.organizerEmail }}",
|
||||||
|
"sameAs" : "{{ site.organizerLink }}"
|
||||||
|
},
|
||||||
|
"offers" : [
|
||||||
|
{% for ticketsOffer in site.ticketsOffers %}
|
||||||
|
{
|
||||||
|
"@type" : "Offer",
|
||||||
|
"name" : "{{ ticketsOffer.name }}",
|
||||||
|
"url" : "{{ ticketsOffer.buyButtonLink }}",
|
||||||
|
"price" : "{{ ticketsOffer.price }}",
|
||||||
|
"validFrom" : "{{ ticketsOffer.validFrom }}",
|
||||||
|
"validThrough" : "{{ ticketsOffer.validThrough }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"performer" : [
|
||||||
|
{% for speaker in site.data.speakers %}
|
||||||
|
{
|
||||||
|
"@type" : "Person",
|
||||||
|
"name" : "{{ speaker.name }} {{ speaker.surname }}",
|
||||||
|
"image" : "{{ speaker.thumbnailUrl | prepend: site.thumbnailsFolder | prepend: site.baseurl | prepend: site.url }}",
|
||||||
|
"jobTitle" : "{{ speaker.title }}",
|
||||||
|
"worksFor" : {
|
||||||
|
"@type" : "Organization",
|
||||||
|
"name" : "{{ speaker.company }}"
|
||||||
|
}
|
||||||
|
"sameAs" : "{{ speaker.social[0].link }}"
|
||||||
|
}{% if forloop.index != forloop.length %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
],
|
||||||
|
"eventStatus" : "EventScheduled",
|
||||||
|
"typicalAgeRange" : "16+"
|
||||||
|
}]
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue