6
6
< div class ="panel-container ">
7
7
{% if terms > 0 %}
8
8
< div class ="panel-left content ">
9
- {% else %}
10
- < div class ="content panel-singular ">
11
- {% endif %}
12
- < article class ="post " itemscope itemtype ="http://schema.org/BlogPosting ">
9
+ {% else %}
10
+ < div class ="content panel-singular ">
11
+ {% endif %}
12
+ < article class ="post " itemscope itemtype ="http://schema.org/BlogPosting ">
13
13
14
- < header class ="post-header ">
15
- < h1 class ="post-title " itemprop ="name headline "> {{ page.title }}</ h1 >
16
- < p class ="post-meta "> < time datetime ="{{ page.date | date_to_xmlschema }} "
17
- itemprop ="datePublished "> {{ page.date | date: "%b %-d, %Y" }}</ time > {% if page.author %} •
18
- < span itemprop ="author " itemscope itemtype ="http://schema.org/Person "> < span itemprop ="name "> {{
19
- page.author }}</ span > </ span > {% endif %}
20
- </ p >
14
+ < header class ="post-header ">
15
+ < h1 class ="post-title " itemprop ="name headline "> {{ page.title }}</ h1 >
16
+ < p class ="post-meta "> < time datetime ="{{ page.date | date_to_xmlschema }} "
17
+ itemprop ="datePublished "> {{ page.date | date: "%b %-d, %Y" }}</ time > {% if page.author %} •
18
+ < span itemprop ="author " itemscope itemtype ="http://schema.org/Person "> < span itemprop ="name "> {{
19
+ page.author }}</ span > </ span > {% endif %}
20
+ </ p >
21
21
22
- </ header >
22
+ </ header >
23
23
24
- < div class ="post-content " itemprop ="articleBody ">
25
- {{ content }}
26
- </ div >
27
- </ article >
28
- {% include social-share.html %}
29
- </ div >
30
-
31
- {% if terms > 0 %}
32
- < div class ="splitter ">
33
- </ div >
24
+ < div class ="post-content " itemprop ="articleBody ">
25
+ {{ content }}
26
+ </ div >
27
+ </ article >
28
+ {% include social-share.html %}
29
+ </ div >
34
30
35
- < div class ="panel-right ">
36
- < span class ="resize-warning "> If the commandline doesn't appear in the terminal, make sure popups are enabled
37
- or try resizing the browser window.</ span >
38
- {% for i in (1..terms) %}
39
- < div class ="term{{i}} "> </ div >
40
- {% endfor %}
41
- </ div >
42
- {% endif %}
31
+ {% if terms > 0 %}
32
+ < div class ="splitter ">
33
+ </ div >
43
34
35
+ < div class ="panel-right ">
36
+ < span class ="resize-warning "> If the commandline doesn't appear in the terminal, make sure popups are enabled
37
+ or try resizing the browser window.</ span >
38
+ {% for i in (1..terms) %}
39
+ < div class ="term{{i}} "> </ div >
40
+ {% endfor %}
44
41
</ div >
42
+ {% endif %}
43
+ </ div >
45
44
46
- < script >
47
- ( function ( ) {
48
- var font3 = document . createElement ( 'link' ) ;
49
- font3 . type = 'text/css' ;
50
- font3 . rel = 'stylesheet' ;
51
- font3 . href = '{{site.baseurl}}/css/syntax-highlighting.css' ;
52
- var q = document . getElementsByTagName ( 'link' ) [ 0 ] ;
53
- q . parentNode . insertBefore ( font3 , q ) ;
54
- } ) ( ) ;
55
- </ script >
56
- < script
57
- src ="https://cdn.rawgit.com/play-with-docker/sdk/74a853bbc404ce08c091a4b2c6f1de52df0da933/dist/pwd.js "> </ script >
58
- < script src ="{{site.baseurl}}/js/quiz.js "> </ script >
59
- < script >
60
- addEventListener ( "load" , ( event ) => {
61
- var siteUrl = "{{ site.url }}"
62
- { % if site . url == 'https://training.play-with-docker.com' % }
63
- if ( ( window . location . protocol + '//' + window . location . hostname ) == siteUrl ) {
64
- pwd . on ( 'init' , function ( ) {
65
- pwd . getUserInfo ( function ( pwduser ) {
66
- user = pwduser ;
67
- if ( user !== undefined ) {
68
- analytics . identify ( user . provider_user_id , { "email" : user . email } ) ;
69
- } else {
70
- analytics . identify ( ) ;
71
- }
72
- } ) ;
45
+ < script >
46
+ ( function ( ) {
47
+ var font3 = document . createElement ( 'link' ) ;
48
+ font3 . type = 'text/css' ;
49
+ font3 . rel = 'stylesheet' ;
50
+ font3 . href = '{{site.baseurl}}/css/syntax-highlighting.css' ;
51
+ var q = document . getElementsByTagName ( 'link' ) [ 0 ] ;
52
+ q . parentNode . insertBefore ( font3 , q ) ;
53
+ } ) ( ) ;
54
+ </ script >
55
+ < script
56
+ src ="https://cdn.rawgit.com/play-with-docker/sdk/74a853bbc404ce08c091a4b2c6f1de52df0da933/dist/pwd.js "> </ script >
57
+ < script src ="{{site.baseurl}}/js/quiz.js "> </ script >
58
+ < script >
59
+ addEventListener ( "load" , ( event ) => {
60
+ { % if site . url == 'https://training.play-with-docker.com' % }
61
+ var siteUrl = "{{ site.url }}"
62
+ if ( ( window . location . protocol + '//' + window . location . hostname ) == siteUrl ) {
63
+ pwd . on ( 'init' , function ( ) {
64
+ pwd . getUserInfo ( function ( pwduser ) {
65
+ user = pwduser ;
66
+ if ( user !== undefined ) {
67
+ analytics . identify ( user . provider_user_id , { "email" : user . email } ) ;
68
+ } else {
69
+ analytics . identify ( ) ;
70
+ }
73
71
} ) ;
74
- } else {
75
- console . log ( 'In _config.yml, the site url does not match the url you are serving from, so no analytics were pushed.' )
76
- }
77
- { % endif % }
78
- pwd . newSession ( [ { selector : '.term1' } , { selector : '.term2' } , { selector : '.term3' } ] , { baseUrl : '{{site.pwdurl}}' , ImageName : '{{page.image}}' } ) ;
79
- $ ( ".panel-left" ) . resizable ( {
80
- handleSelector : ".splitter" ,
81
- resizeHeight : false ,
82
- onDragEnd : pwd . resize . bind ( pwd )
83
72
} ) ;
84
- window . onbeforeunload = function ( e ) {
85
- navigator . sendBeacon ( "{{site.pwdurl}}/sessions/" + pwd . sessionId + "/close" ) ;
86
- e . preventDefault ( ) ;
87
- e . returnValue = 'Hi' ;
88
- }
73
+ } else {
74
+ console . log ( 'In _config.yml, the site url does not match the url you are serving from, so no analytics were pushed.' )
75
+ }
76
+ { % endif % }
77
+
78
+ pwd . newSession ( [ { selector : '.term1' } , { selector : '.term2' } , { selector : '.term3' } ] , { baseUrl : '{{site.pwdurl}}' , ImageName : '{{page.image}}' } ) ;
79
+
80
+ $ ( ".panel-left" ) . resizable ( {
81
+ handleSelector : ".splitter" ,
82
+ resizeHeight : false ,
83
+ onDragEnd : pwd . resize . bind ( pwd )
89
84
} ) ;
90
85
91
- </ script >
86
+ window . onbeforeunload = function ( e ) {
87
+ navigator . sendBeacon ( "{{site.pwdurl}}/sessions/" + pwd . sessionId + "/close" ) ;
88
+ e . preventDefault ( ) ;
89
+ e . returnValue = 'Hi' ;
90
+ }
91
+
92
+ { % if terms > 0 % }
93
+ // Move nav bar and footer to the left panel
94
+ let panelLeft = document . querySelector ( ".panel-left" ) ;
95
+ let header = document . querySelector ( "header" ) ;
96
+ panelLeft . insertBefore ( header , panelLeft . firstChild ) ;
97
+
98
+ let footer = document . querySelector ( "footer" ) ;
99
+ panelLeft . appendChild ( footer ) ;
100
+ { % endif % }
101
+
102
+ } ) ;
103
+
104
+ </ script >
0 commit comments