mirror of
https://github.com/medialab-prado/datamad2017.git
synced 2024-12-27 05:01:23 +01:00
Merge branch 'develop' into gh-pages
This commit is contained in:
commit
3dc24bf07a
35 changed files with 411 additions and 971 deletions
6
.gitignore
vendored
6
.gitignore
vendored
|
@ -1,2 +1,6 @@
|
||||||
|
### Jekyll ###
|
||||||
_site/
|
_site/
|
||||||
_sass/.sass-cache
|
|
||||||
|
|
||||||
|
### Sass ###
|
||||||
|
.sass-cache
|
|
@ -104,12 +104,10 @@ twitterHashTag: "devfest"
|
||||||
twitterFeed: "http://lviv.gdg.org.ua/tweetledee/favoritesjson.php?c=10&cache_interval=900"
|
twitterFeed: "http://lviv.gdg.org.ua/tweetledee/favoritesjson.php?c=10&cache_interval=900"
|
||||||
|
|
||||||
# Partners Block
|
# Partners Block
|
||||||
|
organizersTitle: "Organizers"
|
||||||
partnersTitle: "Partners"
|
partnersTitle: "Partners"
|
||||||
partnersC4sponsorsButton: "Become a sponsor"
|
partnersC4sponsorsButton: "Become a sponsor"
|
||||||
|
|
||||||
# Organizers Block
|
|
||||||
organizersTitle: "Organizers"
|
|
||||||
|
|
||||||
# Subscribe Block
|
# Subscribe Block
|
||||||
subscribeTitle: "Subscribe for updates"
|
subscribeTitle: "Subscribe for updates"
|
||||||
subscribeAction: "http://gdg.us5.list-manage1.com/subscribe/post?u=9fc8aa205b0521b5f05fc8e1e&id=ae0fb459fc"
|
subscribeAction: "http://gdg.us5.list-manage1.com/subscribe/post?u=9fc8aa205b0521b5f05fc8e1e&id=ae0fb459fc"
|
||||||
|
@ -150,7 +148,7 @@ socialLinks:
|
||||||
- {link: "https://plus.google.com/b/102444623953913144164", icon: "google-plus"}
|
- {link: "https://plus.google.com/b/102444623953913144164", icon: "google-plus"}
|
||||||
- {link: "https://twitter.com/intent/user?screen_name=GDGLviv", icon: "twitter"}
|
- {link: "https://twitter.com/intent/user?screen_name=GDGLviv", icon: "twitter"}
|
||||||
- {link: "https://facebook.com/GDGLviv", icon: "facebook"}
|
- {link: "https://facebook.com/GDGLviv", icon: "facebook"}
|
||||||
- {link: "http://localhost:4000/zeppelin/feed.xml", icon: "rss"}
|
- {permalink: "/feed.xml", icon: "rss"}
|
||||||
footerBlocks:
|
footerBlocks:
|
||||||
-
|
-
|
||||||
title: "Links"
|
title: "Links"
|
||||||
|
@ -164,7 +162,7 @@ footerBlocks:
|
||||||
-
|
-
|
||||||
title: "FAQ"
|
title: "FAQ"
|
||||||
links:
|
links:
|
||||||
- {permalink: "http://localhost:4000/zeppelin/cod/", text: "Code of Conduct"}
|
- {permalink: "/cod/", text: "Code of Conduct"}
|
||||||
|
|
||||||
# Blog
|
# Blog
|
||||||
blogTitle: "Latest news"
|
blogTitle: "Latest news"
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
{% for social in site.socialLinks %}
|
{% for social in site.socialLinks %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{{ social.link }}" target="_blank">
|
<a href="{% if linkElement.permalink != null %} {{ linkElement.permalink | prepend: site.baseurl }} {% else %} {{ linkElement.link }} {% endif %}" target="_blank">
|
||||||
<svg class="icon icon-{{ social.icon }}" 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-{{ social.icon }}"></use>
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-{{ social.icon }}"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -7,10 +7,6 @@
|
||||||
<meta name="description" content="{{ site.description }}">
|
<meta name="description" content="{{ site.description }}">
|
||||||
<meta name="keywords" content="{{ site.metaKeywords }}">
|
<meta name="keywords" content="{{ site.metaKeywords }}">
|
||||||
<link rel="canonical" href="{{ site.url }}">
|
<link rel="canonical" href="{{ site.url }}">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}">
|
|
||||||
<meta itemprop="description" content="{{ site.description }}">
|
|
||||||
<meta itemprop="image" content="{{ site.socialImageSrcGooglePlus | prepend: site.baseurl | prepend: site.url }}">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="{{ site.twitterAccount }}">
|
<meta name="twitter:site" content="{{ site.twitterAccount }}">
|
||||||
|
@ -25,7 +21,6 @@
|
||||||
<meta property="og:image" content="{{ site.socialImageSrcFacebook | prepend: site.baseurl | prepend: site.url }}" />
|
<meta property="og:image" content="{{ site.socialImageSrcFacebook | prepend: site.baseurl | prepend: site.url }}" />
|
||||||
<meta property="og:description" content="{{ site.description }}" />
|
<meta property="og:description" content="{{ site.description }}" />
|
||||||
|
|
||||||
|
|
||||||
<title>{% if page.title %}{{ page.title }} • {{ site.title }}{% else %}{{ site.title }}{% endif %}</title>
|
<title>{% if page.title %}{{ page.title }} • {{ site.title }}{% else %}{{ site.title }}{% endif %}</title>
|
||||||
<link rel="shortcut icon" href="{{ "/img/favicons/favicon.ico" | prepend: site.baseurl }}">
|
<link rel="shortcut icon" href="{{ "/img/favicons/favicon.ico" | prepend: site.baseurl }}">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="{{ "/img/favicons/apple-touch-icon-152x152.png" | prepend: site.baseurl }}">
|
<link rel="apple-touch-icon" sizes="152x152" href="{{ "/img/favicons/apple-touch-icon-152x152.png" | prepend: site.baseurl }}">
|
||||||
|
|
|
@ -14,21 +14,21 @@
|
||||||
<div class="share pull-right">
|
<div class="share pull-right">
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/share?url={{ postUrl }}" onclick="window.open('https://plus.google.com/share?url={{ postUrl }}', 'newwindow', 'width=600, height=500'); return false;">
|
<a href="https://plus.google.com/share?url={{ page.url | prepend: site.baseurl | prepend: site.url }}" onclick="window.open('https://plus.google.com/share?url={{ page.url | prepend: site.baseurl | prepend: site.url }}', 'newwindow', 'width=600, height=500'); return false;">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" 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-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/home?status={{ postUrl }}" onclick="window.open('https://twitter.com/home?status={{ postUrl }}', 'newwindow', 'width=600, height=250'); return false;">
|
<a href="https://twitter.com/home?status={{ page.url | prepend: site.baseurl | prepend: site.url }}" onclick="window.open('https://twitter.com/home?status={{ page.url | prepend: site.baseurl | prepend: site.url }}', 'newwindow', 'width=600, height=250'); return false;">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" 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>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://www.facebook.com/sharer/sharer.php?u={{ postUrl }}" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u={{ postUrl }}', 'newwindow', 'width=600, height=500'); return false;">
|
<a href="https://www.facebook.com/sharer/sharer.php?u={{ page.url | prepend: site.baseurl | prepend: site.url }}" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u={{ page.url | prepend: site.baseurl | prepend: site.url }}', 'newwindow', 'width=600, height=500'); return false;">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="{{ site.baseurl }}/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
|
@ -1,49 +1,4 @@
|
||||||
<!DOCTYPE html>
|
<script type="application/ld+json">
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
|
||||||
|
|
||||||
{% include head.html %}
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div id="preloader" class="preloader">
|
|
||||||
<div class="loader-gplus"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="st-container" class="st-container">
|
|
||||||
<div class="st-pusher">
|
|
||||||
<div class="st-content">
|
|
||||||
|
|
||||||
{{ content }} {% include footer.html %}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% include analytics.html %}
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
|
||||||
window.jQuery || document.write('<script src="{{ "/js/jquery-2.1.1.min.js " | prepend: site.baseurl }}><\/script>')
|
|
||||||
</script>
|
|
||||||
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
|
|
||||||
<!-- Bootstrap JS local fallback -->
|
|
||||||
<script>
|
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
|
||||||
document.write('<script src="{{ "/js/bootstrap.min.js " | prepend: site.baseurl }}><\/script>')
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places,geometry"></script>
|
|
||||||
<script>
|
|
||||||
var googleMaps = 'logistics';
|
|
||||||
var eventPlace = new google.maps.LatLng({{site.eventPlaceCoordinates}});
|
|
||||||
var centerMap = new google.maps.LatLng({{site.logisticsMapCenterCoordinates}});
|
|
||||||
var mobileCenterMap = new google.maps.LatLng({{site.logisticsMapMobileCenterCoordinates}});
|
|
||||||
var icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
|
|
||||||
Waves.displayEffect();
|
|
||||||
</script>
|
|
||||||
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script type="application/ld+json">
|
|
||||||
[{
|
[{
|
||||||
"@context" : "http://schema.org",
|
"@context" : "http://schema.org",
|
||||||
"@type" : "Event",
|
"@type" : "Event",
|
||||||
|
@ -73,15 +28,16 @@
|
||||||
"longitude" : "{{ coordinates[1] }}"
|
"longitude" : "{{ coordinates[1] }}"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "{{ site.organizerName }}",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "{{ site.organizerAlternateName }}",
|
// "name" : "{{ site.organizerName }}",
|
||||||
"description" : "{{ site.organizerDescription }}",
|
// "alternateName" : "{{ site.organizerAlternateName }}",
|
||||||
"logo" : "{{ site.organizerLogo | prepend: site.baseurl | prepend: site.url }}",
|
// "description" : "{{ site.organizerDescription }}",
|
||||||
"email" : "{{ site.organizerEmail }}",
|
// "logo" : "{{ site.organizerLogo | prepend: site.baseurl | prepend: site.url }}",
|
||||||
"sameAs" : "{{ site.organizerLink }}"
|
// "email" : "{{ site.organizerEmail }}",
|
||||||
},
|
// "sameAs" : "{{ site.organizerLink }}"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
{% for ticketsOffer in site.ticketsOffers %}
|
{% for ticketsOffer in site.ticketsOffers %}
|
||||||
{
|
{
|
||||||
|
@ -112,7 +68,4 @@
|
||||||
"eventStatus" : "EventScheduled",
|
"eventStatus" : "EventScheduled",
|
||||||
"typicalAgeRange" : "16+"
|
"typicalAgeRange" : "16+"
|
||||||
}]
|
}]
|
||||||
</script>
|
</script>
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
{% include head.html %}
|
{% include head.html %}
|
||||||
|
|
||||||
|
@ -30,103 +30,79 @@
|
||||||
|
|
||||||
{% include analytics.html %}
|
{% include analytics.html %}
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- 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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof($.fn.modal) === 'undefined') {
|
if (typeof($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="{{ "/js/bootstrap.min.js" | prepend: site.baseurl }}><\/script>')
|
document.write('<script src="{{ "/js/bootstrap.min.js" | prepend: site.baseurl }}><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/default.js" | prepend: site.baseurl }}"></script>
|
||||||
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
{% if page.permalink == '/' %}
|
||||||
<script>Waves.displayEffect();</script>
|
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
|
||||||
|
{% elsif page.permalink == '/logistics/' %}
|
||||||
|
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places,geometry"></script>
|
||||||
|
{% endif %}
|
||||||
|
<script>
|
||||||
|
Waves.displayEffect();
|
||||||
|
{% if page.permalink == '/' %}
|
||||||
|
var googleMaps = 'index',
|
||||||
|
eventPlace = new google.maps.LatLng({{ site.eventPlaceCoordinates }}),
|
||||||
|
centerMap = new google.maps.LatLng({{ site.mapCenterCoordinates }}),
|
||||||
|
mobileCenterMap = new google.maps.LatLng({{ site.mapMobileCenterCoordinates }}),
|
||||||
|
icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
|
||||||
|
var twitterFeedUrl = '{{ site.twitterFeed }}';
|
||||||
|
$(document).ready(function () {
|
||||||
|
$(function () {
|
||||||
|
$("#typeout-text").typed({
|
||||||
|
strings: [{{site.typeoutTextValues}}],
|
||||||
|
typeSpeed: 150,
|
||||||
|
backDelay: 900,
|
||||||
|
loop: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
{% elsif page.permalink == '/logistics/' %}
|
||||||
|
var googleMaps = 'logistics',
|
||||||
|
eventPlace = new google.maps.LatLng({{ site.eventPlaceCoordinates }}),
|
||||||
|
centerMap = new google.maps.LatLng({{ site.logisticsMapCenterCoordinates }}),
|
||||||
|
mobileCenterMap = new google.maps.LatLng({{ site.logisticsMapMobileCenterCoordinates }}),
|
||||||
|
icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
|
||||||
|
{% endif %}
|
||||||
|
</script>
|
||||||
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/scripts.min.js" | prepend: site.baseurl }}"></script>
|
||||||
{% if page.permalink == '/schedule/' %}
|
{% if page.permalink == '/schedule/' %}
|
||||||
<script src="{{ "/js/jquery.sticky-kit.min.js" | prepend: site.baseurl }}"></script>
|
<script type="text/javascript">
|
||||||
<script type="text/javascript">
|
$(document).ready(function () {
|
||||||
$(document).ready(function () {
|
var navHeight = $('#top-header').height();
|
||||||
var navHeight = $('#top-header').height();
|
var headerHeight = $('.track-header').first().height();
|
||||||
var headerHeight = $('.track-header').first().height();
|
$('.stick-header').stick_in_parent({sticky_class: 'sticky', offset_top: navHeight});
|
||||||
$('.stick-header').stick_in_parent({sticky_class: 'sticky', offset_top: navHeight});
|
$('.stick-label').stick_in_parent({offset_top: navHeight + headerHeight});
|
||||||
$('.stick-label').stick_in_parent({offset_top: navHeight + headerHeight});
|
});
|
||||||
});
|
</script>
|
||||||
</script>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<script type="application/ld+json">
|
|
||||||
[{
|
{% include schema-event.html %}
|
||||||
"@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 }}"
|
|
||||||
},
|
|
||||||
"geo" : {
|
|
||||||
"@type" : "GeoCoordinates",
|
|
||||||
{% assign coordinates = site.eventPlaceCoordinates | split:"," %}
|
|
||||||
"latitude" : "{{ coordinates[0] }}",
|
|
||||||
"longitude" : "{{ coordinates[1] }}"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"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>
|
||||||
|
|
|
@ -1,154 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
|
||||||
|
|
||||||
{% include head.html %}
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div id="preloader" class="preloader">
|
|
||||||
<div class="loader-gplus"></div>
|
|
||||||
</div>
|
|
||||||
<div id="st-container" class="st-container">
|
|
||||||
<div class="st-pusher">
|
|
||||||
<div class="st-content">
|
|
||||||
|
|
||||||
{{ content }}
|
|
||||||
|
|
||||||
{% include footer.html %}
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% include analytics.html %}
|
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
|
||||||
window.jQuery || document.write('<script src="{{ "/js/jquery-2.1.1.min.js " | prepend: site.baseurl }}><\/script>')
|
|
||||||
</script>
|
|
||||||
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
|
|
||||||
<!-- Bootstrap JS local fallback -->
|
|
||||||
<script>
|
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
|
||||||
document.write('<script src="{{ "/js/bootstrap.min.js " | prepend: site.baseurl }}><\/script>')
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script src="{{ "/js/jquery.countTo.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script src="{{ "/js/typed.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
|
|
||||||
<script>
|
|
||||||
//Location properties
|
|
||||||
var googleMaps = 'index';
|
|
||||||
var eventPlace = new google.maps.LatLng({{site.eventPlaceCoordinates}});
|
|
||||||
var centerMap = new google.maps.LatLng({{site.mapCenterCoordinates}});
|
|
||||||
var mobileCenterMap = new google.maps.LatLng({{site.mapMobileCenterCoordinates}});
|
|
||||||
var icon = '{{ site.baseurl }}/img/svg/map-marker.svg';
|
|
||||||
//Twitter
|
|
||||||
var twitterFeedUrl = '{{ site.twitterFeed }}';
|
|
||||||
|
|
||||||
$(document).ready(function () {
|
|
||||||
Waves.displayEffect();
|
|
||||||
$(function () {
|
|
||||||
$("#typeout-text").typed({
|
|
||||||
strings: [{{site.typeoutTextValues}}],
|
|
||||||
typeSpeed: 150,
|
|
||||||
backDelay: 900,
|
|
||||||
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 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 }}"
|
|
||||||
},
|
|
||||||
"geo" : {
|
|
||||||
"@type" : "GeoCoordinates",
|
|
||||||
{% assign coordinates = site.eventPlaceCoordinates | split:"," %}
|
|
||||||
"latitude" : "{{ coordinates[0] }}",
|
|
||||||
"longitude" : "{{ coordinates[1] }}"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"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>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
{% include head.html %}
|
{% include head.html %}
|
||||||
|
|
||||||
|
@ -7,11 +7,12 @@
|
||||||
<div id="preloader" class="preloader">
|
<div id="preloader" class="preloader">
|
||||||
<div class="loader-gplus"></div>
|
<div class="loader-gplus"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="st-container" class="st-container">
|
<div id="st-container" class="st-container">
|
||||||
<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 %}
|
||||||
|
|
||||||
|
@ -23,92 +24,20 @@
|
||||||
|
|
||||||
{% include analytics.html %}
|
{% include analytics.html %}
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- 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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
if (typeof ($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="{{ "/js/bootstrap.min.js " | prepend: site.baseurl }}><\/script>')
|
document.write('<script src="{{ "/js/bootstrap.min.js " | prepend: site.baseurl }}><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="{{ "/js/jquery.appear.min.js" | prepend: site.baseurl }}"></script>
|
<script src="{{ "/js/default.js" | prepend: site.baseurl }}"></script>
|
||||||
<script src="{{ "/js/waves.min.js" | prepend: site.baseurl }}"></script>
|
|
||||||
<script>Waves.displayEffect();</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">
|
{% include schema-event.html %}
|
||||||
[{
|
|
||||||
"@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 }}"
|
|
||||||
},
|
|
||||||
"geo" : {
|
|
||||||
"@type" : "GeoCoordinates",
|
|
||||||
{% assign coordinates = site.eventPlaceCoordinates | split:"," %}
|
|
||||||
"latitude" : "{{ coordinates[0] }}",
|
|
||||||
"longitude" : "{{ coordinates[1] }}"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"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>
|
|
@ -1,4 +1,3 @@
|
||||||
// Use Compass ('cause it rocks!)
|
|
||||||
@import "compass";
|
@import "compass";
|
||||||
|
|
||||||
// Font weights
|
// Font weights
|
||||||
|
|
|
@ -69,6 +69,7 @@ $figcaption-color: #3c4a50;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
padding: 13px;
|
padding: 13px;
|
||||||
|
z-index: 2;
|
||||||
transition: $base-transition;
|
transition: $base-transition;
|
||||||
transform: translateY(100%);
|
transform: translateY(100%);
|
||||||
color: $figcaption-color;
|
color: $figcaption-color;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="Call for Papers">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>Call for Papers • GDG DevFest Season 2014</title>
|
<title>Call for Papers • GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -63,11 +58,12 @@
|
||||||
<div id="preloader" class="preloader">
|
<div id="preloader" class="preloader">
|
||||||
<div class="loader-gplus"></div>
|
<div class="loader-gplus"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="st-container" class="st-container">
|
<div id="st-container" class="st-container">
|
||||||
<div class="st-pusher">
|
<div class="st-pusher">
|
||||||
<div class="st-content">
|
<div class="st-content">
|
||||||
|
|
||||||
<!-- <!-- Begin Top Section -->
|
<!-- Begin Top Section -->
|
||||||
<section id="top-section" class="top-section image-section">
|
<section id="top-section" class="top-section image-section">
|
||||||
<div class="overlay gradient-overlay"></div>
|
<div class="overlay gradient-overlay"></div>
|
||||||
|
|
||||||
|
@ -132,7 +128,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- End Top Section --> -->
|
<!-- End Top Section -->
|
||||||
|
|
||||||
<!-- Begin Post-->
|
<!-- Begin Post-->
|
||||||
<section id="post-section" class="post-section">
|
<section id="post-section" class="post-section">
|
||||||
|
@ -150,21 +146,21 @@
|
||||||
<div class="share pull-right">
|
<div class="share pull-right">
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/share?url=" onclick="window.open('https://plus.google.com/share?url=', 'newwindow', 'width=600, height=500'); return false;">
|
<a href="https://plus.google.com/share?url=http://gdg-x.github.io/zeppelin/blog/call-for-papers" onclick="window.open('https://plus.google.com/share?url=http://gdg-x.github.io/zeppelin/blog/call-for-papers', 'newwindow', 'width=600, height=500'); return false;">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/home?status=" onclick="window.open('https://twitter.com/home?status=', 'newwindow', 'width=600, height=250'); return false;">
|
<a href="https://twitter.com/home?status=http://gdg-x.github.io/zeppelin/blog/call-for-papers" onclick="window.open('https://twitter.com/home?status=http://gdg-x.github.io/zeppelin/blog/call-for-papers', 'newwindow', 'width=600, height=250'); return false;">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://www.facebook.com/sharer/sharer.php?u=" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=', 'newwindow', 'width=600, height=500'); return false;">
|
<a href="https://www.facebook.com/sharer/sharer.php?u=http://gdg-x.github.io/zeppelin/blog/call-for-papers" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://gdg-x.github.io/zeppelin/blog/call-for-papers', 'newwindow', 'width=600, height=500'); return false;">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -331,7 +327,7 @@
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -342,7 +338,7 @@
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -350,7 +346,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -358,7 +354,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -366,7 +362,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -380,7 +376,7 @@
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -402,20 +398,17 @@
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/script>')
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
if (typeof ($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script>Waves.displayEffect();</script>
|
<script>Waves.displayEffect();</script>
|
||||||
<script src="/zeppelin/js/scripts.min.js"></script>
|
<script src="/zeppelin/js/scripts.min.js"></script>
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
|
@ -448,15 +441,16 @@
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="Hello World!">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>Hello World! • GDG DevFest Season 2014</title>
|
<title>Hello World! • GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -63,11 +58,12 @@
|
||||||
<div id="preloader" class="preloader">
|
<div id="preloader" class="preloader">
|
||||||
<div class="loader-gplus"></div>
|
<div class="loader-gplus"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="st-container" class="st-container">
|
<div id="st-container" class="st-container">
|
||||||
<div class="st-pusher">
|
<div class="st-pusher">
|
||||||
<div class="st-content">
|
<div class="st-content">
|
||||||
|
|
||||||
<!-- <!-- Begin Top Section -->
|
<!-- Begin Top Section -->
|
||||||
<section id="top-section" class="top-section image-section">
|
<section id="top-section" class="top-section image-section">
|
||||||
<div class="overlay gradient-overlay"></div>
|
<div class="overlay gradient-overlay"></div>
|
||||||
|
|
||||||
|
@ -132,7 +128,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- End Top Section --> -->
|
<!-- End Top Section -->
|
||||||
|
|
||||||
<!-- Begin Post-->
|
<!-- Begin Post-->
|
||||||
<section id="post-section" class="post-section">
|
<section id="post-section" class="post-section">
|
||||||
|
@ -150,21 +146,21 @@
|
||||||
<div class="share pull-right">
|
<div class="share pull-right">
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/share?url=" onclick="window.open('https://plus.google.com/share?url=', 'newwindow', 'width=600, height=500'); return false;">
|
<a href="https://plus.google.com/share?url=http://gdg-x.github.io/zeppelin/blog/hello-world" onclick="window.open('https://plus.google.com/share?url=http://gdg-x.github.io/zeppelin/blog/hello-world', 'newwindow', 'width=600, height=500'); return false;">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/home?status=" onclick="window.open('https://twitter.com/home?status=', 'newwindow', 'width=600, height=250'); return false;">
|
<a href="https://twitter.com/home?status=http://gdg-x.github.io/zeppelin/blog/hello-world" onclick="window.open('https://twitter.com/home?status=http://gdg-x.github.io/zeppelin/blog/hello-world', 'newwindow', 'width=600, height=250'); return false;">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="https://www.facebook.com/sharer/sharer.php?u=" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=', 'newwindow', 'width=600, height=500'); return false;">
|
<a href="https://www.facebook.com/sharer/sharer.php?u=http://gdg-x.github.io/zeppelin/blog/hello-world" onclick="window.open('https://www.facebook.com/sharer/sharer.php?u=http://gdg-x.github.io/zeppelin/blog/hello-world', 'newwindow', 'width=600, height=500'); return false;">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -285,7 +281,7 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -296,7 +292,7 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -304,7 +300,7 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -312,7 +308,7 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -320,7 +316,7 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -334,7 +330,7 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -356,20 +352,17 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/script>')
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
if (typeof ($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script>Waves.displayEffect();</script>
|
<script>Waves.displayEffect();</script>
|
||||||
<script src="/zeppelin/js/scripts.min.js"></script>
|
<script src="/zeppelin/js/scripts.min.js"></script>
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
|
@ -402,15 +395,16 @@ the final missing parts to the biggest Google related event in Ukraine - <a href
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="Blog">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>Blog • GDG DevFest Season 2014</title>
|
<title>Blog • GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -279,7 +274,7 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -290,7 +285,7 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -298,7 +293,7 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -306,7 +301,7 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -314,7 +309,7 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -328,7 +323,7 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -354,23 +349,25 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/script>')
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof($.fn.modal) === 'undefined') {
|
if (typeof($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script>Waves.displayEffect();</script>
|
<script>
|
||||||
|
Waves.displayEffect();
|
||||||
|
|
||||||
|
</script>
|
||||||
<script src="/zeppelin/js/scripts.min.js"></script>
|
<script src="/zeppelin/js/scripts.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
[{
|
[{
|
||||||
"@context" : "http://schema.org",
|
"@context" : "http://schema.org",
|
||||||
|
@ -401,15 +398,16 @@ This year event will take place in cultural capital of Ukraine - Lviv. Being a u
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="Don't be a jerk policy">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>Don't be a jerk policy • GDG DevFest Season 2014</title>
|
<title>Don't be a jerk policy • GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -63,11 +58,12 @@
|
||||||
<div id="preloader" class="preloader">
|
<div id="preloader" class="preloader">
|
||||||
<div class="loader-gplus"></div>
|
<div class="loader-gplus"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="st-container" class="st-container">
|
<div id="st-container" class="st-container">
|
||||||
<div class="st-pusher">
|
<div class="st-pusher">
|
||||||
<div class="st-content">
|
<div class="st-content">
|
||||||
|
|
||||||
<!-- <!-- Begin Top Section -->
|
<!-- Begin Top Section -->
|
||||||
<section id="top-section" class="top-section image-section">
|
<section id="top-section" class="top-section image-section">
|
||||||
<div class="overlay gradient-overlay"></div>
|
<div class="overlay gradient-overlay"></div>
|
||||||
|
|
||||||
|
@ -132,7 +128,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- End Top Section --> -->
|
<!-- End Top Section -->
|
||||||
|
|
||||||
<!-- Begin Post-->
|
<!-- Begin Post-->
|
||||||
<section id="post-section" class="post-section">
|
<section id="post-section" class="post-section">
|
||||||
|
@ -216,7 +212,7 @@
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -227,7 +223,7 @@
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -235,7 +231,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -243,7 +239,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -251,7 +247,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -265,7 +261,7 @@
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -287,20 +283,17 @@
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/script>')
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
if (typeof ($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script>Waves.displayEffect();</script>
|
<script>Waves.displayEffect();</script>
|
||||||
<script src="/zeppelin/js/scripts.min.js"></script>
|
<script src="/zeppelin/js/scripts.min.js"></script>
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
|
@ -333,15 +326,16 @@
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
2
_site/css/main.min.css
vendored
2
_site/css/main.min.css
vendored
File diff suppressed because one or more lines are too long
212
_site/index.html
212
_site/index.html
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="GDG DevFest Season 2014">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>GDG DevFest Season 2014</title>
|
<title>GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -60,14 +55,15 @@
|
||||||
|
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="preloader" class="preloader">
|
<div id="preloader" class="preloader">
|
||||||
<div class="loader-gplus"></div>
|
<div class="loader-gplus"></div>
|
||||||
</div>
|
</div>
|
||||||
<div id="st-container" class="st-container">
|
|
||||||
<div class="st-pusher">
|
|
||||||
<div class="st-content">
|
|
||||||
|
|
||||||
<!-- Begin Top Section -->
|
<div id="st-container" class="st-container">
|
||||||
|
<div class="st-pusher">
|
||||||
|
<div class="st-content">
|
||||||
|
|
||||||
|
<!-- Begin Top Section -->
|
||||||
<section id="top-section-hero" class="top-section-hero top-section image-section" style="background-image: url('/zeppelin/img/hero.jpg');">
|
<section id="top-section-hero" class="top-section-hero top-section image-section" style="background-image: url('/zeppelin/img/hero.jpg');">
|
||||||
|
|
||||||
<header id="top-header" class="top-header">
|
<header id="top-header" class="top-header">
|
||||||
|
@ -654,7 +650,7 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
<!-- End Buy Tickets Section -->
|
<!-- End Buy Tickets Section -->
|
||||||
|
|
||||||
|
|
||||||
<!-- Begin Footer -->
|
<!-- Begin Footer -->
|
||||||
<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">
|
||||||
|
@ -691,7 +687,7 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -702,7 +698,7 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -710,7 +706,7 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -718,7 +714,7 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -726,7 +722,7 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -740,18 +736,22 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
<!-- End Footer -->
|
<!-- End Footer -->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||||
|
@ -761,82 +761,79 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
ga('send', 'pageview');
|
ga('send', 'pageview');
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/script>')
|
|
||||||
</script>
|
|
||||||
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
|
|
||||||
<!-- Bootstrap JS local fallback -->
|
|
||||||
<script>
|
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
<script src="/zeppelin/js/jquery.countTo.min.js"></script>
|
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
|
||||||
<script src="/zeppelin/js/typed.min.js"></script>
|
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
|
|
||||||
<script>
|
<script>
|
||||||
//Location properties
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/script>')
|
||||||
var googleMaps = 'index';
|
|
||||||
var eventPlace = new google.maps.LatLng(49.843237,24.028751);
|
|
||||||
var centerMap = new google.maps.LatLng(49.842537,24.025701);
|
|
||||||
var mobileCenterMap = new google.maps.LatLng(49.841620, 24.029411);
|
|
||||||
var icon = '/zeppelin/img/svg/map-marker.svg';
|
|
||||||
//Twitter
|
|
||||||
var twitterFeedUrl = 'http://lviv.gdg.org.ua/tweetledee/favoritesjson.php?c=10&cache_interval=900';
|
|
||||||
|
|
||||||
$(document).ready(function () {
|
|
||||||
Waves.displayEffect();
|
|
||||||
$(function () {
|
|
||||||
$("#typeout-text").typed({
|
|
||||||
strings: ["", "Season", "Ukraine", "Germany", "USA"],
|
|
||||||
typeSpeed: 150,
|
|
||||||
backDelay: 900,
|
|
||||||
loop: true
|
|
||||||
});
|
|
||||||
});
|
|
||||||
//Rockstar speakers
|
|
||||||
var rockstarSpeakers = [
|
|
||||||
|
|
||||||
|
|
||||||
{name: "Dawid Ostrowski", company: "Google Poland", image: "/zeppelin/img/speakers/DawidOstrowski.jpg"},
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{name: "Dmytro Danylyk", company: "Lemberg Solutions Limited", image: "/zeppelin/img/speakers/DmytroDanylyk.jpg"},
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{name: "Mateusz Herych", company: "Base CRM, GDG Krakow", image: "/zeppelin/img/speakers/MateuszHerych.jpg"},
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{name: "Roman Mazur", company: "Stanfy, GDG Kyiv", image: "/zeppelin/img/speakers/RomanMazur.jpg"},
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{name: "Valentyn Shybanov", company: "Twinfield, GDG Kyiv", image: "/zeppelin/img/speakers/ValentynShybanov.jpg"}
|
|
||||||
|
|
||||||
|
|
||||||
];
|
|
||||||
rockstarSpeakers.sort(function() {return 0.5 - Math.random()});
|
|
||||||
if(rockstarSpeakers.length > 0) {
|
|
||||||
var animationDelay = 1500,
|
|
||||||
count = 4,
|
|
||||||
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="/zeppelin/js/scripts.min.js "></script>
|
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
|
||||||
<script type="application/ld+json">
|
<script>
|
||||||
|
if (typeof($.fn.modal) === 'undefined') {
|
||||||
|
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
|
|
||||||
|
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
Waves.displayEffect();
|
||||||
|
|
||||||
|
var googleMaps = 'index',
|
||||||
|
eventPlace = new google.maps.LatLng(49.843237,24.028751),
|
||||||
|
centerMap = new google.maps.LatLng(49.842537,24.025701),
|
||||||
|
mobileCenterMap = new google.maps.LatLng(49.841620, 24.029411),
|
||||||
|
icon = '/zeppelin/img/svg/map-marker.svg';
|
||||||
|
var twitterFeedUrl = 'http://lviv.gdg.org.ua/tweetledee/favoritesjson.php?c=10&cache_interval=900';
|
||||||
|
$(document).ready(function () {
|
||||||
|
$(function () {
|
||||||
|
$("#typeout-text").typed({
|
||||||
|
strings: ["", "Season", "Ukraine", "Germany", "USA"],
|
||||||
|
typeSpeed: 150,
|
||||||
|
backDelay: 900,
|
||||||
|
loop: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
var rockstarSpeakers = [
|
||||||
|
|
||||||
|
|
||||||
|
{name: "Dawid Ostrowski", company: "Google Poland", image: "/zeppelin/img/speakers/DawidOstrowski.jpg"},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{name: "Dmytro Danylyk", company: "Lemberg Solutions Limited", image: "/zeppelin/img/speakers/DmytroDanylyk.jpg"},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{name: "Mateusz Herych", company: "Base CRM, GDG Krakow", image: "/zeppelin/img/speakers/MateuszHerych.jpg"},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{name: "Roman Mazur", company: "Stanfy, GDG Kyiv", image: "/zeppelin/img/speakers/RomanMazur.jpg"},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{name: "Valentyn Shybanov", company: "Twinfield, GDG Kyiv", image: "/zeppelin/img/speakers/ValentynShybanov.jpg"}
|
||||||
|
|
||||||
|
|
||||||
|
];
|
||||||
|
rockstarSpeakers.sort(function() {return 0.5 - Math.random()});
|
||||||
|
if(rockstarSpeakers.length > 0) {
|
||||||
|
var animationDelay = 1500,
|
||||||
|
count = 4,
|
||||||
|
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 src="/zeppelin/js/scripts.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="application/ld+json">
|
||||||
[{
|
[{
|
||||||
"@context" : "http://schema.org",
|
"@context" : "http://schema.org",
|
||||||
"@type" : "Event",
|
"@type" : "Event",
|
||||||
|
@ -866,15 +863,16 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -974,4 +972,4 @@ This... <a href="/zeppelin/blog/hello-world">continue reading</a></p>
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="Get ready to DevFest">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>Get ready to DevFest • GDG DevFest Season 2014</title>
|
<title>Get ready to DevFest • GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -283,7 +278,9 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<!-- End Direction Details --> <!-- Begin Footer -->
|
<!-- End Direction Details -->
|
||||||
|
|
||||||
|
<!-- Begin Footer -->
|
||||||
<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">
|
||||||
|
@ -320,7 +317,7 @@
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -331,7 +328,7 @@
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -339,7 +336,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -347,7 +344,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -355,7 +352,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -369,7 +366,7 @@
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -380,6 +377,10 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||||
|
@ -390,30 +391,34 @@
|
||||||
ga('send', 'pageview');
|
ga('send', 'pageview');
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
||||||
<!-- jQuery local fallback -->
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js ><\/script>')
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof ($.fn.modal) === 'undefined') {
|
if (typeof($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js ><\/script>')
|
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places,geometry"></script>
|
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=places,geometry"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var googleMaps = 'logistics';
|
|
||||||
var eventPlace = new google.maps.LatLng(49.843237,24.028751);
|
|
||||||
var centerMap = new google.maps.LatLng(49.056728, 3.117289);
|
|
||||||
var mobileCenterMap = new google.maps.LatLng(48.335365, 23.711648);
|
|
||||||
var icon = '/zeppelin/img/svg/map-marker.svg';
|
|
||||||
Waves.displayEffect();
|
Waves.displayEffect();
|
||||||
|
|
||||||
|
var googleMaps = 'logistics',
|
||||||
|
eventPlace = new google.maps.LatLng(49.843237,24.028751),
|
||||||
|
centerMap = new google.maps.LatLng(49.056728, 3.117289),
|
||||||
|
mobileCenterMap = new google.maps.LatLng(48.335365, 23.711648),
|
||||||
|
icon = '/zeppelin/img/svg/map-marker.svg';
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/scripts.min.js"></script>
|
<script src="/zeppelin/js/scripts.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
[{
|
[{
|
||||||
"@context" : "http://schema.org",
|
"@context" : "http://schema.org",
|
||||||
|
@ -444,15 +449,16 @@
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
@ -552,4 +558,4 @@
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="Speakers">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>Speakers • GDG DevFest Season 2014</title>
|
<title>Speakers • GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -488,7 +483,7 @@
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -499,7 +494,7 @@
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -507,7 +502,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -515,7 +510,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -523,7 +518,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -537,7 +532,7 @@
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1020,23 +1015,25 @@
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/script>')
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof($.fn.modal) === 'undefined') {
|
if (typeof($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script>Waves.displayEffect();</script>
|
<script>
|
||||||
|
Waves.displayEffect();
|
||||||
|
|
||||||
|
</script>
|
||||||
<script src="/zeppelin/js/scripts.min.js"></script>
|
<script src="/zeppelin/js/scripts.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
[{
|
[{
|
||||||
"@context" : "http://schema.org",
|
"@context" : "http://schema.org",
|
||||||
|
@ -1067,15 +1064,16 @@
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en" itemscope itemtype="http://schema.org/Blog">
|
<html lang="en">
|
||||||
|
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -10,10 +10,6 @@
|
||||||
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
<meta name="description" content="GDG DevFest is a set of events all around the world">
|
||||||
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
<meta name="keywords" content="event, gdg, devfest, google, programming, android, chrome, developers, lviv">
|
||||||
<link rel="canonical" href="http://gdg-x.github.io">
|
<link rel="canonical" href="http://gdg-x.github.io">
|
||||||
<!-- Social: Google+ / Schema.org -->
|
|
||||||
<meta itemprop="name" content="Team">
|
|
||||||
<meta itemprop="description" content="GDG DevFest is a set of events all around the world">
|
|
||||||
<meta itemprop="image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-google-plus.png">
|
|
||||||
<!-- Social: Twitter -->
|
<!-- Social: Twitter -->
|
||||||
<meta name="twitter:card" content="summary">
|
<meta name="twitter:card" content="summary">
|
||||||
<meta name="twitter:site" content="@DevFest">
|
<meta name="twitter:site" content="@DevFest">
|
||||||
|
@ -28,7 +24,6 @@
|
||||||
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
<meta property="og:image" content="http://gdg-x.github.io/zeppelin/img/seo/sharing-facebook.png" />
|
||||||
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
<meta property="og:description" content="GDG DevFest is a set of events all around the world" />
|
||||||
|
|
||||||
|
|
||||||
<title>Team • GDG DevFest Season 2014</title>
|
<title>Team • GDG DevFest Season 2014</title>
|
||||||
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
<link rel="shortcut icon" href="/zeppelin/img/favicons/favicon.ico">
|
||||||
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
<link rel="apple-touch-icon" sizes="152x152" href="/zeppelin/img/favicons/apple-touch-icon-152x152.png">
|
||||||
|
@ -356,7 +351,7 @@
|
||||||
<h5>FAQ</h5>
|
<h5>FAQ</h5>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><a href=" /zeppelinhttp://localhost:4000/zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
<li><a href=" /zeppelin/cod/ " target="_blank">Code of Conduct</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -367,7 +362,7 @@
|
||||||
<ul class="social-links">
|
<ul class="social-links">
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://plus.google.com/b/102444623953913144164" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
<svg class="icon icon-google-plus" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-google-plus"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -375,7 +370,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://twitter.com/intent/user?screen_name=GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
<svg class="icon icon-twitter" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-twitter"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -383,7 +378,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="https://facebook.com/GDGLviv" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
<svg class="icon icon-facebook" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-facebook"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -391,7 +386,7 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li>
|
<li>
|
||||||
<a href="http://localhost:4000/zeppelin/feed.xml" target="_blank">
|
<a href=" " target="_blank">
|
||||||
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
<svg class="icon icon-rss" viewBox="0 0 30 32">
|
||||||
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
<use xlink:href="/zeppelin/img/sprites/sprites.svg#icon-rss"></use>
|
||||||
</svg>
|
</svg>
|
||||||
|
@ -405,7 +400,7 @@
|
||||||
<!-- Please don't delete this line-->
|
<!-- Please don't delete this line-->
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<p class="copyright">
|
<p class="copyright">
|
||||||
© 2014 Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
© 2014 Based on <a href="https://github.com/gdg-x/zeppelin" target="_blank">Project Zeppelin</a>. Designed and created by <a href="https://plus.google.com/+OlehZasadnyy/about" target="_blank">Oleh Zasadnyy</a> · <a href="http://lviv.gdg.org.ua" target="_blank">GDG Lviv</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -448,23 +443,25 @@
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
|
||||||
<!-- jQuery local fallback -->
|
|
||||||
<script>
|
<script>
|
||||||
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/script>')
|
window.jQuery || document.write('<script src="/zeppelin/js/jquery-2.1.1.min.js><\/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 -->
|
|
||||||
<script>
|
<script>
|
||||||
if (typeof($.fn.modal) === 'undefined') {
|
if (typeof($.fn.modal) === 'undefined') {
|
||||||
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
document.write('<script src="/zeppelin/js/bootstrap.min.js><\/script>')
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<script src="/zeppelin/js/jquery.appear.min.js"></script>
|
<script src="/zeppelin/js/default.js"></script>
|
||||||
<script src="/zeppelin/js/waves.min.js"></script>
|
|
||||||
<script>Waves.displayEffect();</script>
|
<script>
|
||||||
|
Waves.displayEffect();
|
||||||
|
|
||||||
|
</script>
|
||||||
<script src="/zeppelin/js/scripts.min.js"></script>
|
<script src="/zeppelin/js/scripts.min.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
<script type="application/ld+json">
|
||||||
[{
|
[{
|
||||||
"@context" : "http://schema.org",
|
"@context" : "http://schema.org",
|
||||||
|
@ -495,15 +492,16 @@
|
||||||
"longitude" : "24.028751"
|
"longitude" : "24.028751"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"organizer" : {
|
// Not supported yet
|
||||||
"@type" : "Organization",
|
// "organizer" : {
|
||||||
"name" : "GDG Lviv",
|
// "@type" : "Organization",
|
||||||
"alternateName" : "Google Developer Group Lviv",
|
// "name" : "GDG Lviv",
|
||||||
"description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
// "alternateName" : "Google Developer Group Lviv",
|
||||||
"logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
// "description" : "Open and volunteer geek communities who create exciting projects and share experience about Google technology with passion.",
|
||||||
"email" : "lviv@gdg.org.ua",
|
// "logo" : "http://gdg-x.github.io/zeppelin/img/seo/organizer-logo.png",
|
||||||
"sameAs" : "http://lviv.gdg.org.ua/"
|
// "email" : "lviv@gdg.org.ua",
|
||||||
},
|
// "sameAs" : "http://lviv.gdg.org.ua/"
|
||||||
|
// },
|
||||||
"offers" : [
|
"offers" : [
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
layout: index
|
layout: default
|
||||||
permalink: /
|
permalink: /
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
17
js/default.js
Normal file
17
js/default.js
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
!function(a){a.fn.appear=function(g,f){var d=a.extend({data:void 0,one:!0,accX:0,accY:0},f);return this.each(function(){var e=a(this);if(e.appeared=!1,!g)return void e.trigger("appear",d.data);var c=a(window),h=function(){if(!e.is(":visible"))return void(e.appeared=!1);var b=c.scrollLeft(),h=c.scrollTop(),k=e.offset(),a=k.left,k=k.top,f=d.accX,g=d.accY,x=e.height(),s=c.height(),v=e.width(),t=c.width();h>k+x+g||k>h+s+g||b>a+v+f||a>b+t+f?e.appeared=!1:e.appeared||e.trigger("appear",d.data)},b=function(){if(e.appeared=
|
||||||
|
!0,d.one){c.unbind("scroll",h);var b=a.inArray(h,a.fn.appear.checks);0>b||a.fn.appear.checks.splice(b,1)}g.apply(this,arguments)};d.one?e.one("appear",d.data,b):e.bind("appear",d.data,b);c.scroll(h);a.fn.appear.checks.push(h);h()})};a.extend(a.fn.appear,{checks:[],timeout:null,checkAll:function(){var g=a.fn.appear.checks.length;if(0<g)for(;g--;)a.fn.appear.checks[g]()},run:function(){a.fn.appear.timeout&&clearTimeout(a.fn.appear.timeout);a.fn.appear.timeout=setTimeout(a.fn.appear.checkAll,20)}});
|
||||||
|
a.each("append prepend after before attr removeAttr addClass removeClass toggleClass remove css show hide".split(" "),function(g,f){var d=a.fn[f];d&&(a.fn[f]=function(){var f=d.apply(this,arguments);return a.fn.appear.run(),f})})}(jQuery);!function(a){a.fn.countTo=function(g){return g=g||{},a(this).each(function(){function f(c){c=d.formatter.call(h,c,d);b.text(c)}var d=a.extend({},a.fn.countTo.defaults,{from:a(this).data("from"),to:a(this).data("to"),speed:a(this).data("speed"),refreshInterval:a(this).data("refresh-interval"),decimals:a(this).data("decimals")},g),e=Math.ceil(d.speed/d.refreshInterval),c=(d.to-d.from)/e,h=this,b=a(this),q=0,l=d.from,k=b.data("countTo")||{};b.data("countTo",k);k.interval&&clearInterval(k.interval);k.interval=
|
||||||
|
setInterval(function(){l+=c;q++;f(l);"function"==typeof d.onUpdate&&d.onUpdate.call(h,l);e>q||(b.removeData("countTo"),clearInterval(k.interval),l=d.to,"function"==typeof d.onComplete&&d.onComplete.call(h,l))},d.refreshInterval);f(l)})};a.fn.countTo.defaults={from:0,to:0,speed:1E3,refreshInterval:100,decimals:0,formatter:function(a,f){return a.toFixed(f.decimals)},onUpdate:null,onComplete:null}}(jQuery);(function(){var a,g;a=this.jQuery;g=a(window);a.fn.stick_in_parent=function(f){var d,e,c,h,b,q,l;null==f&&(f={});h=f.sticky_class;d=f.inner_scrolling;c=f.parent;e=f.offset_top;null==e&&(e=0);null==c&&(c=void 0);null==d&&(d=!0);null==h&&(h="is_stuck");b=function(b,f,q,l,x,s,v){var t,B,u,z,n,p,C,A,r,m;if(!b.data("sticky_kit")){b.data("sticky_kit",!0);p=b.parent();null!=c&&(p=p.closest(c));if(!p.length)throw"failed to find stick parent";t=u=!1;r=a("<div />");r.css("position",b.css("position"));C=function(){var c,
|
||||||
|
h;c=parseInt(p.css("border-top-width"),10);h=parseInt(p.css("padding-top"),10);f=parseInt(p.css("padding-bottom"),10);q=p.offset().top+c+h;l=p.height();c=u?(u=!1,t=!1,b.insertAfter(r).css({position:"",top:"",width:"",bottom:""}),r.detach(),!0):void 0;x=b.offset().top-parseInt(b.css("margin-top"),10)-e;s=b.outerHeight(!0);v=b.css("float");r.css({width:b.outerWidth(!0),height:s,display:b.css("display"),"vertical-align":b.css("vertical-align"),"float":v});if(c)return m()};C();if(s!==l)return z=void 0,
|
||||||
|
n=e,m=function(){var c,a,m,y;m=g.scrollTop();null!=z&&(a=m-z);z=m;u?(y=m+s+n>l+q,t&&!y&&(t=!1,b.css({position:"fixed",bottom:"",top:n}).trigger("sticky_kit:unbottom")),m<x&&(u=!1,n=e,"left"!==v&&"right"!==v||b.insertAfter(r),r.detach(),c={position:"",width:"",top:""},b.css(c).removeClass(h).trigger("sticky_kit:unstick")),d&&(c=g.height(),s>c&&!t&&(n-=a,n=Math.max(c-s,n),n=Math.min(e,n),u&&b.css({top:n+"px"})))):m>x&&(u=!0,c={position:"fixed",top:n},c.width="border-box"===b.css("box-sizing")?b.outerWidth()+
|
||||||
|
"px":b.width()+"px",b.css(c).addClass(h).after(r),"left"!==v&&"right"!==v||r.append(b),b.trigger("sticky_kit:stick"));if(u&&(null==y&&(y=m+s+n>l+q),!t&&y))return t=!0,"static"===p.css("position")&&p.css({position:"relative"}),b.css({position:"absolute",bottom:f,top:"auto"}).trigger("sticky_kit:bottom")},A=function(){C();return m()},B=function(){g.off("scroll",m);a(document.body).off("sticky_kit:recalc",A);b.off("sticky_kit:detach",B);b.removeData("sticky_kit");b.css({position:"",bottom:"",top:""});
|
||||||
|
p.position("position","");if(u)return b.insertAfter(r).removeClass(h),r.remove()},g.on("touchmove",m),g.on("scroll",m),g.on("resize",A),a(document.body).on("sticky_kit:recalc",A),b.on("sticky_kit:detach",B),setTimeout(m,0)}};q=0;for(l=this.length;q<l;q++)f=this[q],b(a(f));return this}}).call(this);!function(a){var g=function(f,d){this.el=a(f);this.options=a.extend({},a.fn.typed.defaults,d);this.text=this.el.text();this.typeSpeed=this.options.typeSpeed;this.startDelay=this.options.startDelay;this.backSpeed=this.options.backSpeed;this.backDelay=this.options.backDelay;this.strings=this.options.strings;this.arrayPos=this.strPos=0;this.string=this.strings[this.arrayPos];this.stopNum=0;this.loop=this.options.loop;this.loopCount=this.options.loopCount;this.curLoop=1;this.stopArray=!1===this.loop?
|
||||||
|
this.strings.length-1:this.strings.length;this.build()};g.prototype={constructor:g,init:function(){var a=this;setTimeout(function(){a.typewrite(a.string,a.strPos)},a.startDelay)},build:function(){this.el.after('<span id="typed-cursor">|</span>');this.init()},typewrite:function(a,d){var e=Math.round(70*Math.random())+this.typeSpeed,c=this;setTimeout(function(){if(c.arrayPos<c.strings.length){if("^"===a.substr(d,1)){var h=a.substr(d+1).indexOf(" "),h=a.substr(d+1,h);a=a.replace("^"+h,"")}else h=0;setTimeout(function(){if(c.el.text(c.text+
|
||||||
|
a.substr(0,d)),d>a.length&&c.arrayPos<c.stopArray){clearTimeout(b);c.options.onStringTyped();var b=setTimeout(function(){c.backspace(a,d)},c.backDelay)}else if(d++,c.typewrite(a,d),!1===c.loop&&c.arrayPos===c.stopArray&&d===a.length)b=c.options.callback(),clearTimeout(b)},h)}else!0===c.loop&&!1===c.loopCount?(c.arrayPos=0,c.init()):!1!==c.loopCount&&c.curLoop<c.loopCount&&(c.arrayPos=0,c.curLoop+=1,c.init())},e)},backspace:function(a,d){var e=Math.round(70*Math.random())+this.backSpeed,c=this;setTimeout(function(){if(c.el.text(c.text+
|
||||||
|
a.substr(0,d)),d>c.stopNum)d--,c.backspace(a,d);else if(d<=c.stopNum){clearTimeout(h);var h=c.arrayPos+=1;c.typewrite(c.strings[c.arrayPos],d)}},e)}};a.fn.typed=function(f){return this.each(function(){var d=a(this),e=d.data("typed"),c="object"==typeof f&&f;e||d.data("typed",e=new g(this,c));"string"==typeof f&&e[f]()})};a.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],typeSpeed:0,startDelay:0,backSpeed:0,backDelay:500,
|
||||||
|
loop:!1,loopCount:!1,callback:function(){},onStringTyped:function(){}}}(window.jQuery);!function(a){function g(c){var a="",b;for(b in c)c.hasOwnProperty(b)&&(a+=b+":"+c[b]+";");return a}var f=f||{},d=document.querySelectorAll.bind(document),e={duration:500,show:function(c){var a=document.createElement("div");a.className="waves-ripple";this.appendChild(a);var b,d,f,k={top:0,left:0};b=this&&this.ownerDocument;b=(d=b.documentElement,"undefined"!=typeof this.getBoundingClientRect&&(k=this.getBoundingClientRect()),f=null!==b&&b===b.window?b:9===b.nodeType&&b.defaultView,{top:k.top+f.pageYOffset-
|
||||||
|
d.clientTop,left:k.left+f.pageXOffset-d.clientLeft});d=c.pageY-b.top-45;b=c.pageX-b.left-45;c="scale("+this.clientWidth/100*2.5+")";a.setAttribute("data-hold",Date.now());a.setAttribute("data-scale",c);a.setAttribute("data-x",b);a.setAttribute("data-y",d);b={top:d+"px",left:b+"px"};a.className+=" waves-notransition";a.setAttribute("style",g(b));a.className=a.className.replace("waves-notransition","");b["-webkit-transform"]=c;b["-moz-transform"]=c;b["-ms-transform"]=c;b["-o-transform"]=c;b.transform=
|
||||||
|
c;b.opacity="1";b["-webkit-transition-duration"]=e.duration+"ms";b["-moz-transition-duration"]=e.duration+"ms";b["-o-transition-duration"]=e.duration+"ms";b["transition-duration"]=e.duration+"ms";a.setAttribute("style",g(b))},hide:function(){for(var c=this,a=(1.4*c.clientWidth,null),b=c.children.length,d=0;b>d;d++)-1===c.children[d].className.indexOf("waves-ripple")||(a=c.children[d]);if(!a)return!1;var f=a.getAttribute("data-x"),k=a.getAttribute("data-y"),w=a.getAttribute("data-scale"),b=500-(Date.now()-
|
||||||
|
Number(a.getAttribute("data-hold")));0>b&&(b=0);setTimeout(function(){a.setAttribute("style",g({top:k+"px",left:f+"px",opacity:"0","-webkit-transition-duration":e.duration+"ms","-moz-transition-duration":e.duration+"ms","-o-transition-duration":e.duration+"ms","transition-duration":e.duration+"ms","-webkit-transform":w,"-moz-transform":w,"-ms-transform":w,"-o-transform":w,transform:w}));setTimeout(function(){try{c.removeChild(a)}catch(b){return!1}},e.duration)},b)},wrapInput:function(a){for(var d=
|
||||||
|
0;d<a.length;d++){var b=a[d];if("input"===b.tagName.toLowerCase()){var e=b.parentNode;if("i"===e.tagName.toLowerCase()&&-1!==e.className.indexOf("waves-effect"))return!1;var f=document.createElement("i");f.className=b.className+" waves-input-wrapper";var g=b.getAttribute("style"),w="width:"+b.offsetWidth+"px;height:"+b.clientHeight+"px;";g||(g="");f.setAttribute("style",w+g);b.className="waves-button-input";b.removeAttribute("style");e.replaceChild(f,b);f.appendChild(b)}}}};f.displayEffect=function(a){a=
|
||||||
|
a||{};"duration"in a&&(e.duration=a.duration);e.wrapInput(d(".waves-effect"));Array.prototype.forEach.call(d(".waves-effect"),function(a){a.addEventListener("mousedown",e.show,!1);a.addEventListener("mouseup",e.hide,!1);a.addEventListener("mouseleave",e.hide,!1)})};a.Waves=f}(window);
|
1
js/jquery.appear.min.js
vendored
1
js/jquery.appear.min.js
vendored
|
@ -1 +0,0 @@
|
||||||
!function(t){t.fn.appear=function(e,s){var o=t.extend({data:void 0,one:!0,accX:0,accY:0},s);return this.each(function(){var s=t(this);if(s.appeared=!1,!e)return void s.trigger("appear",o.data);var i=t(window),a=function(){if(!s.is(":visible"))return void(s.appeared=!1);var t=i.scrollLeft(),e=i.scrollTop(),a=s.offset(),r=a.left,n=a.top,p=o.accX,u=o.accY,c=s.height(),h=i.height(),l=s.width(),f=i.width();e>n+c+u||n>e+h+u||t>r+l+p||r>t+f+p?s.appeared=!1:s.appeared||s.trigger("appear",o.data)},r=function(){if(s.appeared=!0,o.one){i.unbind("scroll",a);var r=t.inArray(a,t.fn.appear.checks);0>r||t.fn.appear.checks.splice(r,1)}e.apply(this,arguments)};o.one?s.one("appear",o.data,r):s.bind("appear",o.data,r),i.scroll(a),t.fn.appear.checks.push(a),a()})},t.extend(t.fn.appear,{checks:[],timeout:null,checkAll:function(){var e=t.fn.appear.checks.length;if(e>0)for(;e--;)t.fn.appear.checks[e]()},run:function(){t.fn.appear.timeout&&clearTimeout(t.fn.appear.timeout),t.fn.appear.timeout=setTimeout(t.fn.appear.checkAll,20)}}),t.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(e,s){var o=t.fn[s];o&&(t.fn[s]=function(){var e=o.apply(this,arguments);return t.fn.appear.run(),e})})}(jQuery);
|
|
1
js/jquery.countTo.min.js
vendored
1
js/jquery.countTo.min.js
vendored
|
@ -1 +0,0 @@
|
||||||
!function(t){function e(t,e){return t.toFixed(e.decimals)}t.fn.countTo=function(e){return e=e||{},t(this).each(function(){function o(){c+=r,u++,s(c),"function"==typeof a.onUpdate&&a.onUpdate.call(n,c),i>u||(p.removeData("countTo"),clearInterval(l.interval),c=a.to,"function"==typeof a.onComplete&&a.onComplete.call(n,c))}function s(t){var e=a.formatter.call(n,t,a);p.text(e)}var a=t.extend({},t.fn.countTo.defaults,{from:t(this).data("from"),to:t(this).data("to"),speed:t(this).data("speed"),refreshInterval:t(this).data("refresh-interval"),decimals:t(this).data("decimals")},e),i=Math.ceil(a.speed/a.refreshInterval),r=(a.to-a.from)/i,n=this,p=t(this),u=0,c=a.from,l=p.data("countTo")||{};p.data("countTo",l),l.interval&&clearInterval(l.interval),l.interval=setInterval(o,a.refreshInterval),s(c)})},t.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:e,onUpdate:null,onComplete:null}}(jQuery);
|
|
1
js/typed.min.js
vendored
1
js/typed.min.js
vendored
|
@ -1 +0,0 @@
|
||||||
!function(t){"use strict";var s=function(s,o){this.el=t(s),this.options=t.extend({},t.fn.typed.defaults,o),this.text=this.el.text(),this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.string=this.strings[this.arrayPos],this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=1,this.stopArray=this.loop===!1?this.strings.length-1:this.strings.length,this.build()};s.prototype={constructor:s,init:function(){var t=this;setTimeout(function(){t.typewrite(t.string,t.strPos)},t.startDelay)},build:function(){this.el.after('<span id="typed-cursor">|</span>'),this.init()},typewrite:function(t,s){var o=Math.round(70*Math.random())+this.typeSpeed,e=this;setTimeout(function(){if(e.arrayPos<e.strings.length){if("^"===t.substr(s,1)){var o=t.substr(s+1).indexOf(" "),i=t.substr(s+1,o);t=t.replace("^"+i,"")}else var i=0;setTimeout(function(){if(e.el.text(e.text+t.substr(0,s)),s>t.length&&e.arrayPos<e.stopArray){clearTimeout(o),e.options.onStringTyped();var o=setTimeout(function(){e.backspace(t,s)},e.backDelay)}else if(s++,e.typewrite(t,s),e.loop===!1&&e.arrayPos===e.stopArray&&s===t.length){var o=e.options.callback();clearTimeout(o)}},i)}else e.loop===!0&&e.loopCount===!1?(e.arrayPos=0,e.init()):e.loopCount!==!1&&e.curLoop<e.loopCount&&(e.arrayPos=0,e.curLoop=e.curLoop+1,e.init())},o)},backspace:function(t,s){var o=Math.round(70*Math.random())+this.backSpeed,e=this;setTimeout(function(){if(e.el.text(e.text+t.substr(0,s)),s>e.stopNum)s--,e.backspace(t,s);else if(s<=e.stopNum){clearTimeout(o);var o=e.arrayPos=e.arrayPos+1;e.typewrite(e.strings[e.arrayPos],s)}},o)}},t.fn.typed=function(o){return this.each(function(){var e=t(this),i=e.data("typed"),a="object"==typeof o&&o;i||e.data("typed",i=new s(this,a)),"string"==typeof o&&i[o]()})},t.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],typeSpeed:0,startDelay:0,backSpeed:0,backDelay:500,loop:!1,loopCount:!1,callback:function(){},onStringTyped:function(){}}}(window.jQuery);
|
|
245
js/waves.js
245
js/waves.js
|
@ -1,245 +0,0 @@
|
||||||
|
|
||||||
/*!
|
|
||||||
* Waves v0.5.0
|
|
||||||
* https://publicis-indonesia.github.io/Waves
|
|
||||||
*
|
|
||||||
* Copyright 2014 Publicis Metro Indonesia, PT. and other contributors
|
|
||||||
* Released under the BSD license
|
|
||||||
* https://github.com/publicis-indonesia/Waves/blob/master/LICENSE
|
|
||||||
*/
|
|
||||||
|
|
||||||
;(function(window) {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
var Waves = Waves || {};
|
|
||||||
var $$ = document.querySelectorAll.bind(document);
|
|
||||||
|
|
||||||
// Find exact position of element
|
|
||||||
function position(obj) {
|
|
||||||
|
|
||||||
var left = 0;
|
|
||||||
var top = 0;
|
|
||||||
|
|
||||||
if (obj.offsetParent) {
|
|
||||||
do {
|
|
||||||
left += obj.offsetLeft;
|
|
||||||
top += obj.offsetTop;
|
|
||||||
} while (obj === obj.offsetParent);
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
top: top,
|
|
||||||
left: left
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
function convertStyle(obj) {
|
|
||||||
|
|
||||||
var style = '';
|
|
||||||
|
|
||||||
for (var a in obj) {
|
|
||||||
if (obj.hasOwnProperty(a)) {
|
|
||||||
style += (a + ':' + obj[a] + ';');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return style;
|
|
||||||
}
|
|
||||||
|
|
||||||
var Effect = {
|
|
||||||
|
|
||||||
// Effect delay
|
|
||||||
duration: 5000,
|
|
||||||
|
|
||||||
show: function(e) {
|
|
||||||
console.log("show");
|
|
||||||
|
|
||||||
var el = this;
|
|
||||||
|
|
||||||
// Create ripple
|
|
||||||
var ripple = document.createElement('div');
|
|
||||||
ripple.className = 'waves-ripple';
|
|
||||||
el.appendChild(ripple);
|
|
||||||
|
|
||||||
// Get click coordinate and element witdh
|
|
||||||
var pos = position(el);
|
|
||||||
var relativeY = (e.pageY - pos.top) - 45;
|
|
||||||
var relativeX = (e.pageX - pos.left) - 45;
|
|
||||||
var scale = 'scale('+((el.clientWidth / 100) * 2.5)+')';
|
|
||||||
|
|
||||||
// Attach data to element
|
|
||||||
ripple.setAttribute('data-hold', Date.now());
|
|
||||||
ripple.setAttribute('data-scale', scale);
|
|
||||||
ripple.setAttribute('data-x', relativeX);
|
|
||||||
ripple.setAttribute('data-y', relativeY);
|
|
||||||
|
|
||||||
// Set ripple position
|
|
||||||
var rippleStyle = {
|
|
||||||
'top': relativeY+'px',
|
|
||||||
'left': relativeX+'px'
|
|
||||||
};
|
|
||||||
|
|
||||||
ripple.className = ripple.className + ' waves-notransition';
|
|
||||||
ripple.setAttribute('style', convertStyle(rippleStyle));
|
|
||||||
ripple.className = ripple.className.replace('waves-notransition', '');
|
|
||||||
|
|
||||||
// Scale the ripple
|
|
||||||
rippleStyle['-webkit-transform'] = scale;
|
|
||||||
rippleStyle['-moz-transform'] = scale;
|
|
||||||
rippleStyle['-ms-transform'] = scale;
|
|
||||||
rippleStyle['-o-transform'] = scale;
|
|
||||||
rippleStyle.transform = scale;
|
|
||||||
rippleStyle.opacity = '1';
|
|
||||||
|
|
||||||
rippleStyle['-webkit-transition-duration'] = Effect.duration + 'ms';
|
|
||||||
rippleStyle['-moz-transition-duration'] = Effect.duration + 'ms';
|
|
||||||
rippleStyle['-o-transition-duration'] = Effect.duration + 'ms';
|
|
||||||
rippleStyle['transition-duration'] = Effect.duration + 'ms';
|
|
||||||
|
|
||||||
ripple.setAttribute('style', convertStyle(rippleStyle));
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
hide: function() {
|
|
||||||
|
|
||||||
var el = this;
|
|
||||||
|
|
||||||
var width = el.clientWidth * 1.4;
|
|
||||||
|
|
||||||
// Get first ripple
|
|
||||||
var ripple = null;
|
|
||||||
|
|
||||||
var childrenLength = el.children.length;
|
|
||||||
|
|
||||||
for (var a = 0; a < childrenLength; a++) {
|
|
||||||
if (el.children[a].className.indexOf('waves-ripple') !== -1) {
|
|
||||||
ripple = el.children[a];
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!ripple) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var relativeX = ripple.getAttribute('data-x');
|
|
||||||
var relativeY = ripple.getAttribute('data-y');
|
|
||||||
var scale = ripple.getAttribute('data-scale');
|
|
||||||
|
|
||||||
// Get delay beetween mousedown and mouse leave
|
|
||||||
var diff = Date.now() - Number(ripple.getAttribute('data-hold'));
|
|
||||||
var delay = 500 - diff;
|
|
||||||
|
|
||||||
if (delay < 0) {
|
|
||||||
delay = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Fade out ripple after delay
|
|
||||||
setTimeout(function() {
|
|
||||||
|
|
||||||
var style = {
|
|
||||||
'top': relativeY+'px',
|
|
||||||
'left': relativeX+'px',
|
|
||||||
'opacity': '0',
|
|
||||||
|
|
||||||
// Duration
|
|
||||||
'-webkit-transition-duration': Effect.duration + 'ms',
|
|
||||||
'-moz-transition-duration': Effect.duration + 'ms',
|
|
||||||
'-o-transition-duration': Effect.duration + 'ms',
|
|
||||||
'transition-duration': Effect.duration + 'ms',
|
|
||||||
'-webkit-transform': scale,
|
|
||||||
'-moz-transform': scale,
|
|
||||||
'-ms-transform': scale,
|
|
||||||
'-o-transform': scale,
|
|
||||||
'transform': scale,
|
|
||||||
};
|
|
||||||
|
|
||||||
ripple.setAttribute('style', convertStyle(style));
|
|
||||||
|
|
||||||
setTimeout(function() {
|
|
||||||
|
|
||||||
try {
|
|
||||||
el.removeChild(ripple);
|
|
||||||
} catch(e) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}, Effect.duration);
|
|
||||||
|
|
||||||
}, delay);
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
// Little hack to make <input> can perform waves effect
|
|
||||||
wrapInput: function(elements) {
|
|
||||||
|
|
||||||
for (var a = 0; a < elements.length; a++) {
|
|
||||||
|
|
||||||
var el = elements[a];
|
|
||||||
|
|
||||||
if (el.tagName.toLowerCase() === 'input') {
|
|
||||||
|
|
||||||
var parent = el.parentNode;
|
|
||||||
|
|
||||||
// If input already have parent just pass through
|
|
||||||
if (parent.tagName.toLowerCase() === 'i' && parent.className.indexOf('waves-effect') !== -1) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Put element class and style to the specified parent
|
|
||||||
var wrapper = document.createElement('i');
|
|
||||||
wrapper.className = el.className + ' waves-input-wrapper';
|
|
||||||
|
|
||||||
var elementStyle = el.getAttribute('style');
|
|
||||||
var dimensionStyle = 'width:'+el.offsetWidth+'px;height:'+el.clientHeight+'px;';
|
|
||||||
|
|
||||||
if (!elementStyle) {
|
|
||||||
elementStyle = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
wrapper.setAttribute('style', dimensionStyle+elementStyle);
|
|
||||||
|
|
||||||
el.className = 'waves-button-input';
|
|
||||||
el.removeAttribute('style');
|
|
||||||
|
|
||||||
// Put element as child
|
|
||||||
parent.replaceChild(wrapper, el);
|
|
||||||
wrapper.appendChild(el);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
Waves.displayEffect = function(options) {
|
|
||||||
console.log("init");
|
|
||||||
|
|
||||||
options = options || {};
|
|
||||||
|
|
||||||
if ('duration' in options) {
|
|
||||||
Effect.duration = options.duration;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Wrap input inside <i> tag
|
|
||||||
Effect.wrapInput($$('.waves-effect'));
|
|
||||||
|
|
||||||
Array.prototype.forEach.call($$('.waves-effect'), function(i) {
|
|
||||||
|
|
||||||
if (window.Touch) {
|
|
||||||
i.addEventListener('touchstart', Effect.show, false);
|
|
||||||
i.addEventListener('touchend', Effect.hide, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
i.addEventListener('mousedown', Effect.show, false);
|
|
||||||
i.addEventListener('mouseup', Effect.hide, false);
|
|
||||||
i.addEventListener('mouseleave', Effect.hide, false);
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
window.Waves = Waves;
|
|
||||||
|
|
||||||
})(window);
|
|
10
js/waves.min.js
vendored
10
js/waves.min.js
vendored
|
@ -1,10 +0,0 @@
|
||||||
/*!
|
|
||||||
* Waves v0.5.1
|
|
||||||
* https://publicis-indonesia.github.io/Waves
|
|
||||||
*
|
|
||||||
* Copyright 2014 Publicis Metro Indonesia, PT. and other contributors
|
|
||||||
* Released under the BSD license
|
|
||||||
* https://github.com/publicis-indonesia/Waves/blob/master/LICENSE
|
|
||||||
*/
|
|
||||||
!function(a){"use strict";function b(a){return null!==a&&a===a.window}function c(a){return b(a)?a:9===a.nodeType&&a.defaultView}function d(a){var b,d,e={top:0,left:0},f=a&&a.ownerDocument;return b=f.documentElement,"undefined"!=typeof a.getBoundingClientRect&&(e=a.getBoundingClientRect()),d=c(f),{top:e.top+d.pageYOffset-b.clientTop,left:e.left+d.pageXOffset-b.clientLeft}}function e(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b+=c+":"+a[c]+";");return b}var f=f||{},g=document.querySelectorAll.bind(document),h={duration:500,show:function(a){var b=this,c=document.createElement("div");c.className="waves-ripple",b.appendChild(c);var f=d(b),g=a.pageY-f.top-45,i=a.pageX-f.left-45,j="scale("+b.clientWidth/100*2.5+")";c.setAttribute("data-hold",Date.now()),c.setAttribute("data-scale",j),c.setAttribute("data-x",i),c.setAttribute("data-y",g);var k={top:g+"px",left:i+"px"};c.className=c.className+" waves-notransition",c.setAttribute("style",e(k)),c.className=c.className.replace("waves-notransition",""),k["-webkit-transform"]=j,k["-moz-transform"]=j,k["-ms-transform"]=j,k["-o-transform"]=j,k.transform=j,k.opacity="1",k["-webkit-transition-duration"]=h.duration+"ms",k["-moz-transition-duration"]=h.duration+"ms",k["-o-transition-duration"]=h.duration+"ms",k["transition-duration"]=h.duration+"ms",c.setAttribute("style",e(k))},hide:function(){for(var a=this,b=(1.4*a.clientWidth,null),c=a.children.length,d=0;c>d;d++)-1===a.children[d].className.indexOf("waves-ripple")||(b=a.children[d]);if(!b)return!1;var f=b.getAttribute("data-x"),g=b.getAttribute("data-y"),i=b.getAttribute("data-scale"),j=Date.now()-Number(b.getAttribute("data-hold")),k=500-j;0>k&&(k=0),setTimeout(function(){var c={top:g+"px",left:f+"px",opacity:"0","-webkit-transition-duration":h.duration+"ms","-moz-transition-duration":h.duration+"ms","-o-transition-duration":h.duration+"ms","transition-duration":h.duration+"ms","-webkit-transform":i,"-moz-transform":i,"-ms-transform":i,"-o-transform":i,transform:i};b.setAttribute("style",e(c)),setTimeout(function(){try{a.removeChild(b)}catch(c){return!1}},h.duration)},k)},wrapInput:function(a){for(var b=0;b<a.length;b++){var c=a[b];if("input"===c.tagName.toLowerCase()){var d=c.parentNode;if("i"===d.tagName.toLowerCase()&&-1!==d.className.indexOf("waves-effect"))return!1;var e=document.createElement("i");e.className=c.className+" waves-input-wrapper";var f=c.getAttribute("style"),g="width:"+c.offsetWidth+"px;height:"+c.clientHeight+"px;";f||(f=""),e.setAttribute("style",g+f),c.className="waves-button-input",c.removeAttribute("style"),d.replaceChild(e,c),e.appendChild(c)}}}};f.displayEffect=function(b){b=b||{},"duration"in b&&(h.duration=b.duration),h.wrapInput(g(".waves-effect")),Array.prototype.forEach.call(g(".waves-effect"),function(b){a.Touch&&(b.addEventListener("touchstart",h.show,!1),b.addEventListener("touchend",h.hide,!1)),b.addEventListener("mousedown",h.show,!1),b.addEventListener("mouseup",h.hide,!1),b.addEventListener("mouseleave",h.hide,!1)})},a.Waves=f}(window);
|
|
||||||
//# sourceMappingURL=waves.min.js.map
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
layout: logistics
|
layout: default
|
||||||
title: Get ready to DevFest
|
title: Get ready to DevFest
|
||||||
permalink: /logistics/
|
permalink: /logistics/
|
||||||
---
|
---
|
||||||
|
|
Loading…
Reference in a new issue