diff options
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 | ||
7 | Reveal.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 | ||
53 | Reveal.addEventListener('slidechanged', function(event) { | ||
54 | document.querySelector('.reveal .footer').style.display = 'none'; | ||
55 | }); | ||