-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
153 lines (104 loc) · 4.66 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>λλλλλλλ</title>
<link rel="stylesheet" href="reveal/css/reveal.css">
<link rel="stylesheet" href="reveal/css/theme/moon.css" id="theme">
<!-- <link rel="stylesheet" href="reveal/css/print/pdf.css"> -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- For syntax highlighting reveal/-->
<link rel="stylesheet" href="reveal/lib/css/zenburn.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-markdown data-state="highlight"><script type="text/template">
# Fun JS January
![funjs rocks](logo.png)
</script></section>
<section data-markdown data-state="highlight"><script type="text/template">
# Agenda
## Functional Front-end: ClojureScript - Thomas G. Kristensen
<br/>
## Dojo - ClojureScript
</script></section>
<section data-markdown data-state="highlight"><script type="text/template">
# Dojo
### Implement a TODO app from skeleton in repo
<br/>
### David Nolen's LightTable CLJS Tutorial
<br/>
### Exercises on 4clojure / CLJS Koans
</script></section>
<section data-markdown data-state="highlight"><script type="text/template">
# Dojo
## 80 minutes of hackery
## Everybody codes!
## Time per person: 80 / N
<br/>
## Share at the end
</script></section>
<section data-markdown data-state="highlight"><script type="text/template">
# Repo
## [funjsldn/funjs-jan-dojo](https://github.com/funjsldn/funjs-jan-dojo)
</script></section>
<section data-markdown data-state="highlight"><script type="text/template">
# Discounts!
<img src="clj.jpg" style="float: left; width: 48%; margin-right: 2%;">
<img src="cljs.jpg" style="float: left; width: 48%;">
</script></section>
</div>
</div>
<script src="reveal/lib/js/head.min.js"></script>
<script src="reveal/js/reveal.min.js"></script>
<script>
Reveal.initialize({
// Display controls in the bottom right corner
controls: false,
// Display a presentation progress bar
progress: true,
// Push each slide change to the browser history
history: true,
// Enable keyboard shortcuts for navigation
keyboard: true,
// Enable the slide overview mode
overview: true,
// Vertical centering of slides
center: false,
// Loop the presentation
loop: false,
// Change the presentation direction to be RTL
rtl: false,
// Number of milliseconds between automatically proceeding to the
// next slide, disabled when set to 0, this value can be overwritten
// by using a data-autoslide attribute on your slides
autoSlide: 0,
// Enable slide navigation via mouse wheel
mouseWheel: false,
// Apply a 3D roll to links on hover
rollingLinks: false,
// Transition style
transition: 'linear', // default/cube/page/concave/zoom/linear/fade/none
dependencies: [
// Cross-browser shim that fully implements classList - https://github.com/eligrey/classList.js/
{ src: 'reveal/lib/js/classList.js', condition: function() { return !document.body.classList; } },
// Interreveal/pret Markdown in <section> elements
{ src: 'reveal/plugin/markdown/showdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
{ src: 'reveal/plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
// Syntareveal/x highlight for <code> elements
{ src: 'reveal/plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
// Zoom reveal/in and out with Alt+click
{ src: 'reveal/plugin/zoom-js/zoom.js', async: true, condition: function() { return !!document.body.classList; } },
// Speakreveal/er notes
{ src: 'reveal/plugin/notes/notes.js', async: true, condition: function() { return !!document.body.classList; } },
// Remotreveal/e control your reveal.js presentation using a touch device
// { src: 'reveal/plugin/remotes/remotes.js', async: true, condition: function() { return !!document.body.classList; } }
]
});
Reveal.addEventListener( 'highlight', function() {
console.log("state")
}, false );
</script>
</body>