summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gulpfile.js34
-rw-r--r--src/a-vision-for-the-future/index.html22
-rw-r--r--src/images/gerrit-graph.pngbin0 -> 61866 bytes
-rw-r--r--src/images/graphite.openstack.org.pngbin0 -> 57239 bytes
-rw-r--r--src/images/hp-logo.pngbin0 -> 25445 bytes
-rw-r--r--src/images/image39.jpgbin0 -> 39194 bytes
-rw-r--r--src/images/infra_architecture.jpgbin0 -> 126757 bytes
-rw-r--r--src/images/ironic-nova-layer.jpgbin0 -> 56432 bytes
-rw-r--r--src/images/nodepool-graph.pngbin0 -> 79623 bytes
-rw-r--r--src/images/openstack-cloud-software-horizontal-small.pngbin0 -> 7461 bytes
-rw-r--r--src/images/openstack-cloud-software-vertical-large.pngbin0 -> 23062 bytes
-rw-r--r--src/images/openstack-size.jpgbin0 -> 150761 bytes
-rw-r--r--src/images/openstack-software-diagram.pngbin0 -> 15515 bytes
-rw-r--r--src/images/original.jpgbin0 -> 14971 bytes
-rw-r--r--src/images/standards.pngbin0 -> 24305 bytes
-rw-r--r--src/images/ugly-openstack.jpgbin0 -> 390883 bytes
-rw-r--r--src/images/what-happens.pngbin0 -> 52742 bytes
-rw-r--r--src/images/worstcat-dog.jpgbin0 -> 118512 bytes
-rw-r--r--src/images/worstcat-lettuce.jpgbin0 -> 71557 bytes
-rw-r--r--src/js/this.js55
20 files changed, 89 insertions, 22 deletions
diff --git a/gulpfile.js b/gulpfile.js
index ccd1732..20ca3b1 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -28,6 +28,8 @@
28 'html': dir.src + '/**/*.html', 28 'html': dir.src + '/**/*.html',
29 'hbs': dir.src + '/index.hbs', 29 'hbs': dir.src + '/index.hbs',
30 'index': dir.src + '/index.hbs', 30 'index': dir.src + '/index.hbs',
31 'css': dir.src + '/css/**/*.css',
32 'js': dir.src + '/js/**/*.js',
31 'images': [ 33 'images': [
32 dir.src + '/**/*.png', 34 dir.src + '/**/*.png',
33 dir.src + '/**/*.gif', 35 dir.src + '/**/*.gif',
@@ -103,10 +105,6 @@
103 .pipe(filter('*.css')) 105 .pipe(filter('*.css'))
104 .pipe(gulp.dest(dir.dist + '/css')); 106 .pipe(gulp.dest(dir.dist + '/css'));
105 107
106 var resolveLocalCSS = gulp.src(dir.src + '/css/**/*')
107 .pipe(filter('*.css'))
108 .pipe(gulp.dest(dir.dist + '/css'));
109
110 var resolveLESS = gulp.src(bowerFiles) 108 var resolveLESS = gulp.src(bowerFiles)
111 .pipe(filter('*.less')) 109 .pipe(filter('*.less'))
112 .pipe(less()) 110 .pipe(less())
@@ -120,10 +118,6 @@
120 .pipe(filter('*.js')) 118 .pipe(filter('*.js'))
121 .pipe(gulp.dest(dir.dist + '/js')); 119 .pipe(gulp.dest(dir.dist + '/js'));
122 120
123 var resolveLocalLibs = gulp.src(dir.src + '/js/**/*')
124 .pipe(filter('*.js'))
125 .pipe(gulp.dest(dir.dist + '/js'));
126
127 // Reveal.js is a special snowflake. 121 // Reveal.js is a special snowflake.
128 var resolveReveal = gulp.src('./bower_components/reveal.js/*/**/*.*', 122 var resolveReveal = gulp.src('./bower_components/reveal.js/*/**/*.*',
129 {'base': './bower_components/reveal.js/'}) 123 {'base': './bower_components/reveal.js/'})
@@ -137,9 +131,9 @@
137 ])) 131 ]))
138 .pipe(gulp.dest(dir.dist)); 132 .pipe(gulp.dest(dir.dist));
139 133
140 return streamqueue({'objectMode': true}, resolveCSS, resolveLocalCSS, 134 return streamqueue({'objectMode': true}, resolveCSS,
141 resolveLESS, resolveReveal, 135 resolveLESS, resolveReveal,
142 resolveLibs, resolveLocalLibs, resolveFonts); 136 resolveLibs, resolveFonts);
143 }); 137 });
144 138
145 /** 139 /**
@@ -151,6 +145,22 @@
151 }); 145 });
152 146
153 /** 147 /**
148 * Package all css.
149 */
150 gulp.task('package:css', function () {
151 return gulp.src(paths.css, {'base': dir.src})
152 .pipe(gulp.dest(dir.dist));
153 });
154
155 /**
156 * Package all js.
157 */
158 gulp.task('package:js', function () {
159 return gulp.src(paths.js, {'base': dir.src})
160 .pipe(gulp.dest(dir.dist));
161 });
162
163 /**
154 * Package the handlebars files. 164 * Package the handlebars files.
155 */ 165 */
156 gulp.task('package:hbs', function () { 166 gulp.task('package:hbs', function () {
@@ -238,7 +248,7 @@
238 * Package the entire site into the dist folder. 248 * Package the entire site into the dist folder.
239 */ 249 */
240 gulp.task('package', ['package:html', 'package:hbs', 'package:libs', 250 gulp.task('package', ['package:html', 'package:hbs', 'package:libs',
241 'package:images']); 251 'package:images', 'package:css', 'package:js']);
242 252
243 gulp.task('rsync', function () { 253 gulp.task('rsync', function () {
244 gulp.src('dest/**') 254 gulp.src('dest/**')
@@ -263,6 +273,8 @@
263 gulp.watch(paths.html, ['package:html']); 273 gulp.watch(paths.html, ['package:html']);
264 gulp.watch(paths.images, ['package:images']); 274 gulp.watch(paths.images, ['package:images']);
265 gulp.watch(paths.hbs, ['package:hbs']); 275 gulp.watch(paths.hbs, ['package:hbs']);
276 gulp.watch(paths.css, ['package:css']);
277 gulp.watch(paths.js, ['package:js']);
266 278
267 return gulp.src(dir.dist) 279 return gulp.src(dir.dist)
268 .pipe(webserver({ 280 .pipe(webserver({
diff --git a/src/a-vision-for-the-future/index.html b/src/a-vision-for-the-future/index.html
index cc5280b..88fdbe5 100644
--- a/src/a-vision-for-the-future/index.html
+++ b/src/a-vision-for-the-future/index.html
@@ -13,11 +13,11 @@
13 13
14 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 14 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
15 15
16 <link rel="stylesheet" href="../css/reveal.min.css"> 16 <link rel="stylesheet" href="/css/reveal.css">
17 <link rel="stylesheet" href="../css/theme/openstack.css" id="theme"> 17 <link rel="stylesheet" href="/css/theme/openstack.css" id="theme">
18 18
19 <!-- For syntax highlighting --> 19 <!-- For syntax highlighting -->
20 <link rel="stylesheet" href="../lib/css/zenburn.css"> 20 <link rel="stylesheet" href="/lib/css/zenburn.css">
21 21
22 <!-- If the query includes 'print-pdf', include the PDF print sheet --> 22 <!-- If the query includes 'print-pdf', include the PDF print sheet -->
23 <script> 23 <script>
@@ -25,8 +25,8 @@
25 link.rel = 'stylesheet'; 25 link.rel = 'stylesheet';
26 link.type = 'text/css'; 26 link.type = 'text/css';
27 link.href = 27 link.href =
28 window.location.search.match(/print-pdf/gi) ? '../css/print/pdf.css' : 28 window.location.search.match(/print-pdf/gi) ? '/css/print/pdf.css' :
29 '../css/print/paper.css'; 29 '/css/print/paper.css';
30 document.getElementsByTagName('head')[0].appendChild(link); 30 document.getElementsByTagName('head')[0].appendChild(link);
31 </script> 31 </script>
32 </head> 32 </head>
@@ -56,12 +56,12 @@
56 56
57 57
58 <section> 58 <section>
59 <img src="images/openstack-cloud-software-vertical-large.png" /> 59 <img src="/images/openstack-cloud-software-vertical-large.png" />
60 </section> 60 </section>
61 61
62 <section id="who-am-i-openstack" class="slide level2"> 62 <section id="who-am-i-openstack" class="slide level2">
63 <h1>Who am I?</h1> 63 <h1>Who am I?</h1>
64 <img style="float:right; margin-right:24pt" src="images/openstack-cloud-software-vertical-large.png" /> 64 <img style="float:right; margin-right:24pt" src="/images/openstack-cloud-software-vertical-large.png" />
65 <p>Technical Committee</p> 65 <p>Technical Committee</p>
66 <p>Foundation Board of Directors</p> 66 <p>Foundation Board of Directors</p>
67 <p>Developer Infrastructure Core Team</p> 67 <p>Developer Infrastructure Core Team</p>
@@ -70,7 +70,7 @@
70 70
71 <section id="who-am-i-openstack" class="slide level2"> 71 <section id="who-am-i-openstack" class="slide level2">
72 <h1>Who am I?</h1> 72 <h1>Who am I?</h1>
73 <img style="float:right; margin-right:24pt" src="images/image39.JPG" /> 73 <img style="float:right; margin-right:24pt" src="/images/image39.jpg" />
74 <p>Undergrad Degree in Theatre Directing</p> 74 <p>Undergrad Degree in Theatre Directing</p>
75 <p>Grad School at CalArts for Lighting Design</p> 75 <p>Grad School at CalArts for Lighting Design</p>
76 <p>Member of the Satori Group</p> 76 <p>Member of the Satori Group</p>
@@ -488,10 +488,10 @@
488 488
489 </div> 489 </div>
490 490
491 <script src="../lib/js/head.min.js"></script> 491 <script src="/lib/js/head.min.js"></script>
492 <script src="../js/reveal.min.js"></script> 492 <script src="/js/reveal.js"></script>
493 493
494 <script src="../js/this.js"></script> 494 <script src="/js/this.js"></script>
495 495
496 </body> 496 </body>
497</html> 497</html>
diff --git a/src/images/gerrit-graph.png b/src/images/gerrit-graph.png
new file mode 100644
index 0000000..5580039
--- /dev/null
+++ b/src/images/gerrit-graph.png
Binary files differ
diff --git a/src/images/graphite.openstack.org.png b/src/images/graphite.openstack.org.png
new file mode 100644
index 0000000..19ebfe2
--- /dev/null
+++ b/src/images/graphite.openstack.org.png
Binary files differ
diff --git a/src/images/hp-logo.png b/src/images/hp-logo.png
new file mode 100644
index 0000000..de0b624
--- /dev/null
+++ b/src/images/hp-logo.png
Binary files differ
diff --git a/src/images/image39.jpg b/src/images/image39.jpg
new file mode 100644
index 0000000..11a46c4
--- /dev/null
+++ b/src/images/image39.jpg
Binary files differ
diff --git a/src/images/infra_architecture.jpg b/src/images/infra_architecture.jpg
new file mode 100644
index 0000000..072a258
--- /dev/null
+++ b/src/images/infra_architecture.jpg
Binary files differ
diff --git a/src/images/ironic-nova-layer.jpg b/src/images/ironic-nova-layer.jpg
new file mode 100644
index 0000000..0d78631
--- /dev/null
+++ b/src/images/ironic-nova-layer.jpg
Binary files differ
diff --git a/src/images/nodepool-graph.png b/src/images/nodepool-graph.png
new file mode 100644
index 0000000..07c4825
--- /dev/null
+++ b/src/images/nodepool-graph.png
Binary files differ
diff --git a/src/images/openstack-cloud-software-horizontal-small.png b/src/images/openstack-cloud-software-horizontal-small.png
new file mode 100644
index 0000000..0c73701
--- /dev/null
+++ b/src/images/openstack-cloud-software-horizontal-small.png
Binary files differ
diff --git a/src/images/openstack-cloud-software-vertical-large.png b/src/images/openstack-cloud-software-vertical-large.png
new file mode 100644
index 0000000..8d157aa
--- /dev/null
+++ b/src/images/openstack-cloud-software-vertical-large.png
Binary files differ
diff --git a/src/images/openstack-size.jpg b/src/images/openstack-size.jpg
new file mode 100644
index 0000000..5872db0
--- /dev/null
+++ b/src/images/openstack-size.jpg
Binary files differ
diff --git a/src/images/openstack-software-diagram.png b/src/images/openstack-software-diagram.png
new file mode 100644
index 0000000..c5e196c
--- /dev/null
+++ b/src/images/openstack-software-diagram.png
Binary files differ
diff --git a/src/images/original.jpg b/src/images/original.jpg
new file mode 100644
index 0000000..8b6ab29
--- /dev/null
+++ b/src/images/original.jpg
Binary files differ
diff --git a/src/images/standards.png b/src/images/standards.png
new file mode 100644
index 0000000..5d38303
--- /dev/null
+++ b/src/images/standards.png
Binary files differ
diff --git a/src/images/ugly-openstack.jpg b/src/images/ugly-openstack.jpg
new file mode 100644
index 0000000..051e029
--- /dev/null
+++ b/src/images/ugly-openstack.jpg
Binary files differ
diff --git a/src/images/what-happens.png b/src/images/what-happens.png
new file mode 100644
index 0000000..65bd157
--- /dev/null
+++ b/src/images/what-happens.png
Binary files differ
diff --git a/src/images/worstcat-dog.jpg b/src/images/worstcat-dog.jpg
new file mode 100644
index 0000000..78eeee3
--- /dev/null
+++ b/src/images/worstcat-dog.jpg
Binary files differ
diff --git a/src/images/worstcat-lettuce.jpg b/src/images/worstcat-lettuce.jpg
new file mode 100644
index 0000000..91d763d
--- /dev/null
+++ b/src/images/worstcat-lettuce.jpg
Binary files differ
diff --git a/src/js/this.js b/src/js/this.js
new file mode 100644
index 0000000..57938a9
--- /dev/null
+++ b/src/js/this.js
@@ -0,0 +1,55 @@
1/*!
2 * configuation for this presentation
3 */
4
5// Full list of configuration options available here:
6// https://github.com/hakimel/reveal.js#configuration
7Reveal.initialize({
8 controls: true,
9 progress: true,
10 history: true,
11 center: true,
12 //width: 1500,
13
14
15 //theme: Reveal.getQueryHash().theme, // available themes are in /css/theme
16 //transition: Reveal.getQueryHash().transition || 'default', // default/cube/page/concave/zoom/linear/fade/none
17
18 // Optional libraries used to extend on reveal.js
19 dependencies: [
20 {
21 src: '../lib/js/classList.js', condition: function () {
22 return !document.body.classList;
23 }
24 },
25 {
26 src: '../plugin/markdown/marked.js',
27 condition: function () {
28 return !!document.querySelector('[data-markdown]');
29 }
30 },
31 {
32 src: '../plugin/markdown/markdown.js',
33 condition: function () {
34 return !!document.querySelector('[data-markdown]');
35 }
36 },
37 {
38 src: '../plugin/highlight/highlight.js',
39 async: true,
40 condition: function () {
41 return !!document.querySelector('pre code');
42 },
43 callback: function () {
44 hljs.initHighlightingOnLoad();
45 }
46 },
47 {src: '../plugin/zoom-js/zoom.js', async: true},
48 {src: '../plugin/notes/notes.js', async: true}
49 ]
50});
51
52// footer displayed upon load, hides when slide changes
53Reveal.addEventListener('slidechanged', function(event) {
54 document.querySelector('.reveal .footer').style.display = 'none';
55});