diff options
-rw-r--r-- | gulpfile.js | 47 | ||||
-rw-r--r-- | src/index.hbs | 2 | ||||
-rw-r--r-- | src/js/this.js | 12 | ||||
-rw-r--r-- | src/layout/talk.hbs | 84 | ||||
-rw-r--r-- | src/talks.hbs (renamed from src/talks/index.hbs) | 0 | ||||
-rw-r--r-- | src/talks/a-vision-for-the-future.hbs (renamed from src/talks/a-vision-for-the-future/index.html) | 68 | ||||
-rw-r--r-- | src/talks/ansible-cloud.hbs (renamed from src/talks/ansible-cloud/index.html) | 81 | ||||
-rw-r--r-- | src/talks/glean.hbs (renamed from src/talks/glean/index.html) | 63 | ||||
-rw-r--r-- | src/talks/index/index.html | 74 | ||||
-rw-r--r-- | src/talks/lemmings.hbs (renamed from src/talks/lemmings/index.html) | 69 | ||||
-rw-r--r-- | src/talks/now-what.hbs (renamed from src/talks/now-what/index.html) | 71 | ||||
-rw-r--r-- | src/talks/os-client-config.hbs (renamed from src/talks/os-client-config/index.html) | 65 | ||||
-rw-r--r-- | src/talks/product-management.hbs (renamed from src/talks/product-management/index.html) | 70 | ||||
-rw-r--r-- | src/talks/template/index.hbs | 111 | ||||
-rw-r--r-- | src/talks/tripleo-ansible.hbs (renamed from src/talks/tripleo-ansible/index.html) | 79 |
15 files changed, 133 insertions, 763 deletions
diff --git a/gulpfile.js b/gulpfile.js index a76cafa..0e0f792 100644 --- a/gulpfile.js +++ b/gulpfile.js | |||
@@ -69,14 +69,15 @@ | |||
69 | var files = fs.readdirSync(paths.talks); | 69 | var files = fs.readdirSync(paths.talks); |
70 | 70 | ||
71 | for (var i = 0; i < files.length; i++) { | 71 | for (var i = 0; i < files.length; i++) { |
72 | var file = paths.talks + '/' + files[i] + '/index.html'; | 72 | var file = paths.talks + '/' + files[i]; |
73 | try { | 73 | try { |
74 | var stat = fs.statSync(file); | 74 | var stat = fs.statSync(file); |
75 | var $ = cheerio.load(fs.readFileSync(file)); | 75 | var $ = cheerio.load(fs.readFileSync(file)); |
76 | presentations.push({ | 76 | presentations.push({ |
77 | 'title': $("head title").text(), | 77 | 'title': $("head title").text(), |
78 | 'description': $("head meta[name='description']").attr('content'), | ||
78 | 'mtime': stat.mtime, | 79 | 'mtime': stat.mtime, |
79 | 'path': files[i] + '/index.html' | 80 | 'path': 'talks/' + files[i].replace('.hbs', '.html') |
80 | }); | 81 | }); |
81 | } catch (e) { | 82 | } catch (e) { |
82 | // Do nothing | 83 | // Do nothing |
@@ -123,6 +124,12 @@ | |||
123 | return fs.readFileSync(file, {'encoding': 'utf-8'}); | 124 | return fs.readFileSync(file, {'encoding': 'utf-8'}); |
124 | } | 125 | } |
125 | 126 | ||
127 | function performTalkTemplateChange(content) { | ||
128 | var file = dir.src + '/layout/talk.hbs'; | ||
129 | var stat = fs.statSync(file); | ||
130 | return fs.readFileSync(file, {'encoding': 'utf-8'}); | ||
131 | } | ||
132 | |||
126 | /** | 133 | /** |
127 | * Clean the output directory. | 134 | * Clean the output directory. |
128 | * | 135 | * |
@@ -201,7 +208,7 @@ | |||
201 | /** | 208 | /** |
202 | * Package the handlebars files. | 209 | * Package the handlebars files. |
203 | */ | 210 | */ |
204 | gulp.task('package:talks', function () { | 211 | gulp.task('package:talkindex', function () { |
205 | 212 | ||
206 | var templateData = { | 213 | var templateData = { |
207 | 'presentations': buildPresentationManifest(), | 214 | 'presentations': buildPresentationManifest(), |
@@ -209,7 +216,7 @@ | |||
209 | }; | 216 | }; |
210 | 217 | ||
211 | // Automatically build the site list. | 218 | // Automatically build the site list. |
212 | return gulp.src(paths.talks + '/index.hbs', {'base': dir.src}) | 219 | return gulp.src(dir.src + '/talks.hbs', {'base': dir.src}) |
213 | .pipe(handlebars(templateData, handlebarsConfig)) | 220 | .pipe(handlebars(templateData, handlebarsConfig)) |
214 | .pipe(rename(function (path) { | 221 | .pipe(rename(function (path) { |
215 | path.extname = ".html"; | 222 | path.extname = ".html"; |
@@ -260,6 +267,31 @@ | |||
260 | .pipe(gulp.dest(dir.dist)); | 267 | .pipe(gulp.dest(dir.dist)); |
261 | }); | 268 | }); |
262 | 269 | ||
270 | |||
271 | gulp.task('package:talks', function () { | ||
272 | |||
273 | var templateData = { | ||
274 | 'author': packageJson.author | ||
275 | }; | ||
276 | |||
277 | // Automatically build the site list. | ||
278 | return gulp.src(dir.src + '/talks/*.hbs', {'base': dir.src}) | ||
279 | .pipe(data(function(file) { | ||
280 | var stat = fs.statSync(file.path); | ||
281 | var $ = cheerio.load(fs.readFileSync(file.path)); | ||
282 | return { | ||
283 | 'title': $("head title").text(), | ||
284 | 'description': $("head meta[name='description']").attr('content'), | ||
285 | 'body': $("body").html(), | ||
286 | }})) | ||
287 | .pipe(change(performTalkTemplateChange)) | ||
288 | .pipe(handlebars(templateData, handlebarsConfig)) | ||
289 | .pipe(rename(function (path) { | ||
290 | path.extname = ".html"; | ||
291 | })) | ||
292 | .pipe(gulp.dest(dir.dist)); | ||
293 | }); | ||
294 | |||
263 | /** | 295 | /** |
264 | * Copy the HTML files into the dist folder. | 296 | * Copy the HTML files into the dist folder. |
265 | */ | 297 | */ |
@@ -328,9 +360,10 @@ | |||
328 | /** | 360 | /** |
329 | * Package the entire site into the dist folder. | 361 | * Package the entire site into the dist folder. |
330 | */ | 362 | */ |
331 | gulp.task('package', ['package:html', 'package:talks', | 363 | gulp.task('package', ['package:html', |
332 | 'package:posts', | 364 | 'package:talks', 'package:talkindex', |
333 | 'package:postindex', 'package:libs', | 365 | 'package:posts', 'package:postindex', |
366 | 'package:libs', | ||
334 | 'package:images', 'package:css', 'package:js']); | 367 | 'package:images', 'package:css', 'package:js']); |
335 | 368 | ||
336 | gulp.task('rsync', function () { | 369 | gulp.task('rsync', function () { |
diff --git a/src/index.hbs b/src/index.hbs index 1d4d808..96315fe 100644 --- a/src/index.hbs +++ b/src/index.hbs | |||
@@ -36,7 +36,7 @@ | |||
36 | <div class="container-fluid"> | 36 | <div class="container-fluid"> |
37 | <div class="row"> | 37 | <div class="row"> |
38 | <div class="col-xs-12"> | 38 | <div class="col-xs-12"> |
39 | <a href='talks'>Slides for Talks I've Given</a> | 39 | <a href='talks.html'>Slides for Talks I've Given</a> |
40 | </div> | 40 | </div> |
41 | </div> | 41 | </div> |
42 | <h4>Thoughts:</h4> | 42 | <h4>Thoughts:</h4> |
diff --git a/src/js/this.js b/src/js/this.js index 57938a9..624b00e 100644 --- a/src/js/this.js +++ b/src/js/this.js | |||
@@ -18,24 +18,24 @@ Reveal.initialize({ | |||
18 | // Optional libraries used to extend on reveal.js | 18 | // Optional libraries used to extend on reveal.js |
19 | dependencies: [ | 19 | dependencies: [ |
20 | { | 20 | { |
21 | src: '../lib/js/classList.js', condition: function () { | 21 | src: '/lib/js/classList.js', condition: function () { |
22 | return !document.body.classList; | 22 | return !document.body.classList; |
23 | } | 23 | } |
24 | }, | 24 | }, |
25 | { | 25 | { |
26 | src: '../plugin/markdown/marked.js', | 26 | src: '/plugin/markdown/marked.js', |
27 | condition: function () { | 27 | condition: function () { |
28 | return !!document.querySelector('[data-markdown]'); | 28 | return !!document.querySelector('[data-markdown]'); |
29 | } | 29 | } |
30 | }, | 30 | }, |
31 | { | 31 | { |
32 | src: '../plugin/markdown/markdown.js', | 32 | src: '/plugin/markdown/markdown.js', |
33 | condition: function () { | 33 | condition: function () { |
34 | return !!document.querySelector('[data-markdown]'); | 34 | return !!document.querySelector('[data-markdown]'); |
35 | } | 35 | } |
36 | }, | 36 | }, |
37 | { | 37 | { |
38 | src: '../plugin/highlight/highlight.js', | 38 | src: '/plugin/highlight/highlight.js', |
39 | async: true, | 39 | async: true, |
40 | condition: function () { | 40 | condition: function () { |
41 | return !!document.querySelector('pre code'); | 41 | return !!document.querySelector('pre code'); |
@@ -44,8 +44,8 @@ Reveal.initialize({ | |||
44 | hljs.initHighlightingOnLoad(); | 44 | hljs.initHighlightingOnLoad(); |
45 | } | 45 | } |
46 | }, | 46 | }, |
47 | {src: '../plugin/zoom-js/zoom.js', async: true}, | 47 | {src: '/plugin/zoom-js/zoom.js', async: true}, |
48 | {src: '../plugin/notes/notes.js', async: true} | 48 | {src: '/plugin/notes/notes.js', async: true} |
49 | ] | 49 | ] |
50 | }); | 50 | }); |
51 | 51 | ||
diff --git a/src/layout/talk.hbs b/src/layout/talk.hbs new file mode 100644 index 0000000..56f3137 --- /dev/null +++ b/src/layout/talk.hbs | |||
@@ -0,0 +1,84 @@ | |||
1 | <!doctype html> | ||
2 | <html lang="en"> | ||
3 | |||
4 | <head> | ||
5 | <meta charset="utf-8"> | ||
6 | |||
7 | <title>{{ title }}</title> | ||
8 | |||
9 | <meta name="author" content="{{author.name}}" /> | ||
10 | |||
11 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
12 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
13 | |||
14 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
15 | |||
16 | <link rel="stylesheet" href="/css/reveal.css"> | ||
17 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
18 | |||
19 | <!-- For syntax highlighting --> | ||
20 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
21 | |||
22 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
23 | <script> | ||
24 | var link = document.createElement('link'); | ||
25 | link.rel = 'stylesheet'; | ||
26 | link.type = 'text/css'; | ||
27 | link.href = | ||
28 | window.location.search.match(/print-pdf/gi) ? '/css/print/pdf.css' : | ||
29 | '/css/print/paper.css'; | ||
30 | document.getElementsByTagName('head')[0].appendChild(link); | ||
31 | </script> | ||
32 | </head> | ||
33 | <body> | ||
34 | |||
35 | <div class="reveal"><div class="slides"> | ||
36 | |||
37 | <section data-state="cover"> | ||
38 | |||
39 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
40 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
41 | property="dct:title" | ||
42 | rel="dct:type"> | ||
43 | {{ title }} | ||
44 | </span></h1> | ||
45 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
46 | property="cc:attributionName">{{author.name}}</h3> | ||
47 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
48 | rel="cc:attributionURL" | ||
49 | href='http://inaugust.com/{{ path }}'>http://inaugust.com/{{ path }}</a> </h4> | ||
50 | <h3> twitter: @e_monty </h3> | ||
51 | </section> | ||
52 | |||
53 | {{{ body }}} | ||
54 | |||
55 | <section> | ||
56 | <h1> Thank you! </h1> | ||
57 | <h4> <a href='http://inaugust.com/{{ path }}'>http://inaugust.com/{{ path }}</a> </h4> | ||
58 | <h3> twitter: @e_monty </h3> | ||
59 | </section> | ||
60 | |||
61 | </div> | ||
62 | |||
63 | <div class="footer"> | ||
64 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
65 | <img alt="Creative Commons License" | ||
66 | style="border-width:0" | ||
67 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
68 | </a><br /> | ||
69 | Licensed under a | ||
70 | <a rel="license" | ||
71 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
72 | Creative Commons Attribution 4.0 International License | ||
73 | </a>. | ||
74 | <br /> | ||
75 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
76 | </div> | ||
77 | |||
78 | <script src="/lib/js/head.min.js"></script> | ||
79 | <script src="/js/reveal.js"></script> | ||
80 | |||
81 | <script src="/js/this.js"></script> | ||
82 | |||
83 | </body> | ||
84 | </html> | ||
diff --git a/src/talks/index.hbs b/src/talks.hbs index e9ed6fc..e9ed6fc 100644 --- a/src/talks/index.hbs +++ b/src/talks.hbs | |||
diff --git a/src/talks/a-vision-for-the-future/index.html b/src/talks/a-vision-for-the-future.hbs index abd3851..dfa42ca 100644 --- a/src/talks/a-vision-for-the-future/index.html +++ b/src/talks/a-vision-for-the-future.hbs | |||
@@ -6,49 +6,9 @@ | |||
6 | 6 | ||
7 | <title>OpenStack: a vision for the future</title> | 7 | <title>OpenStack: a vision for the future</title> |
8 | 8 | ||
9 | <meta name="author" content="Monty Taylor" /> | ||
10 | |||
11 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
12 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
13 | |||
14 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
15 | |||
16 | <link rel="stylesheet" href="/css/reveal.css"> | ||
17 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
18 | |||
19 | <!-- For syntax highlighting --> | ||
20 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
21 | |||
22 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
23 | <script> | ||
24 | var link = document.createElement('link'); | ||
25 | link.rel = 'stylesheet'; | ||
26 | link.type = 'text/css'; | ||
27 | link.href = | ||
28 | window.location.search.match(/print-pdf/gi) ? '/css/print/pdf.css' : | ||
29 | '/css/print/paper.css'; | ||
30 | document.getElementsByTagName('head')[0].appendChild(link); | ||
31 | </script> | ||
32 | </head> | 9 | </head> |
33 | <body> | 10 | <body> |
34 | 11 | ||
35 | <div class="reveal"><div class="slides"> | ||
36 | |||
37 | <section data-state="cover"> | ||
38 | |||
39 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
40 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
41 | property="dct:title" | ||
42 | rel="dct:type"> | ||
43 | OpenStack: a vision for the future | ||
44 | </span></h1> | ||
45 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
46 | property="cc:attributionName">Monty Taylor</h3> | ||
47 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
48 | rel="cc:attributionURL" | ||
49 | href='http://inaugust.com/talks/a-vision-for-the-future.html'>http://inaugust.com/talks/a-vision-for-the-future.html</a> </h4> | ||
50 | <h3> twitter: @e_monty </h3> | ||
51 | </section> | ||
52 | 12 | ||
53 | <section> | 13 | <section> |
54 | <h1>Stanislavski</h1> | 14 | <h1>Stanislavski</h1> |
@@ -464,34 +424,6 @@ | |||
464 | <h1>OpenStack should, by default, give me a directly routable IP</h1> | 424 | <h1>OpenStack should, by default, give me a directly routable IP</h1> |
465 | </section> | 425 | </section> |
466 | 426 | ||
467 | <section> | ||
468 | <h1> Thank you! </h1> | ||
469 | <h4> <a href='http://inaugust.com/talks/a-vision-for-the-future.html'>http://inaugust.com/talks/a-vision-for-the-future.html</a> </h4> | ||
470 | <h3> twitter: @e_monty </h3> | ||
471 | </section> | ||
472 | |||
473 | </div> | ||
474 | <div class="footer"> | ||
475 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
476 | <img alt="Creative Commons License" | ||
477 | style="border-width:0" | ||
478 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
479 | </a><br /> | ||
480 | Licensed under a | ||
481 | <a rel="license" | ||
482 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
483 | Creative Commons Attribution 4.0 International License | ||
484 | </a>. | ||
485 | <br /> | ||
486 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
487 | </div> | ||
488 | |||
489 | </div> | ||
490 | |||
491 | <script src="/lib/js/head.min.js"></script> | ||
492 | <script src="/js/reveal.js"></script> | ||
493 | |||
494 | <script src="/js/this.js"></script> | ||
495 | 427 | ||
496 | </body> | 428 | </body> |
497 | </html> | 429 | </html> |
diff --git a/src/talks/ansible-cloud/index.html b/src/talks/ansible-cloud.hbs index 37e66c6..9f356d5 100644 --- a/src/talks/ansible-cloud/index.html +++ b/src/talks/ansible-cloud.hbs | |||
@@ -5,59 +5,8 @@ | |||
5 | <meta charset="utf-8"> | 5 | <meta charset="utf-8"> |
6 | 6 | ||
7 | <title>NoOps with Ansible and Puppet</title> | 7 | <title>NoOps with Ansible and Puppet</title> |
8 | |||
9 | <meta name="author" content="Monty Taylor" /> | ||
10 | |||
11 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
12 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
13 | |||
14 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
15 | |||
16 | <link rel="stylesheet" href="/css/reveal.css"> | ||
17 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
18 | |||
19 | <!-- For syntax highlighting --> | ||
20 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
21 | |||
22 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
23 | <script> | ||
24 | var link = document.createElement('link'); | ||
25 | link.rel = 'stylesheet'; | ||
26 | link.type = 'text/css'; | ||
27 | link.href = | ||
28 | window.location.search.match(/print-pdf/gi) ? '/css/print/pdf.css' : | ||
29 | '/css/print/paper.css'; | ||
30 | document.getElementsByTagName('head')[0].appendChild(link); | ||
31 | </script> | ||
32 | </head> | 8 | </head> |
33 | <body> | 9 | <body> |
34 | <body> | ||
35 | |||
36 | <div class="background"> | ||
37 | <img alt="" id="head-icon" width="218" height="67" | ||
38 | src="/images/openstack-cloud-software-horizontal-small.png" /></div> | ||
39 | |||
40 | |||
41 | <div class="reveal"> | ||
42 | <div class="slides"> | ||
43 | |||
44 | <section data-state="cover"> | ||
45 | <img src="/images/openstack-cloud-software-vertical-large.png" | ||
46 | alt="OpenStack" id="cover"/> | ||
47 | |||
48 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
49 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
50 | property="dct:title" | ||
51 | rel="dct:type"> | ||
52 | NoOps with Ansible and Puppet | ||
53 | </span></h1> | ||
54 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
55 | property="cc:attributionName">Monty Taylor</h3> | ||
56 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
57 | rel="cc:attributionURL" | ||
58 | href='http://inaugust.com/talks/ansible-cloud.html'>http://inaugust.com/talks/ansible-cloud.html</a> </h4> | ||
59 | <h3> twitter: @e_monty </h3> | ||
60 | </section> | ||
61 | 10 | ||
62 | <section id="who-am-i" class="slide level2"> | 11 | <section id="who-am-i" class="slide level2"> |
63 | <h1>Who am I?</h1> | 12 | <h1>Who am I?</h1> |
@@ -758,35 +707,5 @@ pypi: | |||
758 | <p class="fragment">but that's another talk</p> | 707 | <p class="fragment">but that's another talk</p> |
759 | </section> | 708 | </section> |
760 | 709 | ||
761 | <section> | ||
762 | <h1> Thank you! </h1> | ||
763 | <p> http://inaugust.com/talks/ansible-cloud.html </p> | ||
764 | <h3>Monty Taylor</h3> | ||
765 | <h3> twitter: @e_monty </h3> | ||
766 | <h4> <a href='http://inaugust.com/talks/ansible-cloud.html'>http://inaugust.com/talks/ansible-cloud.html</a> </h4> | ||
767 | </section> | ||
768 | |||
769 | </div> | ||
770 | <div class="footer"> | ||
771 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
772 | <img alt="Creative Commons License" | ||
773 | style="border-width:0" | ||
774 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
775 | </a><br /> | ||
776 | Licensed under a | ||
777 | <a rel="license" | ||
778 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
779 | Creative Commons Attribution 4.0 International License | ||
780 | </a>. | ||
781 | <br /> | ||
782 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
783 | </div> | ||
784 | </div> | ||
785 | |||
786 | <script src="/lib/js/head.min.js"></script> | ||
787 | <script src="/js/reveal.js"></script> | ||
788 | |||
789 | <script src="/js/this.js"></script> | ||
790 | |||
791 | </body> | 710 | </body> |
792 | </html> | 711 | </html> |
diff --git a/src/talks/glean/index.html b/src/talks/glean.hbs index bbf943a..4f9b40d 100644 --- a/src/talks/glean/index.html +++ b/src/talks/glean.hbs | |||
@@ -5,51 +5,9 @@ | |||
5 | <meta charset="utf-8"> | 5 | <meta charset="utf-8"> |
6 | 6 | ||
7 | <title>glean: a minimal non-cloud-init cloud-init</title> | 7 | <title>glean: a minimal non-cloud-init cloud-init</title> |
8 | |||
9 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
10 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
11 | |||
12 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
13 | |||
14 | <link rel="stylesheet" href="/css/reveal.css"> | ||
15 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
16 | |||
17 | <!-- For syntax highlighting --> | ||
18 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
19 | |||
20 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
21 | <script> | ||
22 | if( window.location.search.match( /print-pdf/gi ) ) { | ||
23 | var link = document.createElement( 'link' ); | ||
24 | link.rel = 'stylesheet'; | ||
25 | link.type = 'text/css'; | ||
26 | link.href = '/css/print/pdf.css'; | ||
27 | document.getElementsByTagName( 'head' )[0].appendChild( link ); | ||
28 | } | ||
29 | </script> | ||
30 | |||
31 | </head> | 8 | </head> |
32 | <body> | 9 | <body> |
33 | 10 | ||
34 | <div class="background"></div> | ||
35 | |||
36 | <div class="reveal"> | ||
37 | <div class="slides"> | ||
38 | |||
39 | <section data-state="cover"> | ||
40 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
41 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
42 | property="dct:title" | ||
43 | rel="dct:type"> | ||
44 | glean: a minimal non-cloud-init cloud-init | ||
45 | </span></h1> | ||
46 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
47 | property="cc:attributionName">Monty Taylor</h3> | ||
48 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
49 | rel="cc:attributionURL" | ||
50 | href='http://inaugust.com/talks/os-client-config.html'>http://inaugust.com/talks/glean.html</a> </h4> | ||
51 | <h3> twitter: @e_monty </h3> | ||
52 | </section> | ||
53 | 11 | ||
54 | <section> | 12 | <section> |
55 | <h1>When you boot a VM, it needs boot time data or bootstrapping</h1> | 13 | <h1>When you boot a VM, it needs boot time data or bootstrapping</h1> |
@@ -184,26 +142,5 @@ disk-image-create -o debian.qcow2 debian-minimal vm simple-init | |||
184 | 142 | ||
185 | </div> | 143 | </div> |
186 | 144 | ||
187 | <div class="footer"> | ||
188 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
189 | <img alt="Creative Commons License" | ||
190 | style="border-width:0" | ||
191 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
192 | </a><br /> | ||
193 | Licensed under a | ||
194 | <a rel="license" | ||
195 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
196 | Creative Commons Attribution 4.0 International License | ||
197 | </a>. | ||
198 | <br /> | ||
199 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
200 | </div> | ||
201 | </div> | ||
202 | |||
203 | <script src="/lib/js/head.min.js"></script> | ||
204 | <script src="/js/reveal.js"></script> | ||
205 | |||
206 | <script src="/js/this.js"></script> | ||
207 | |||
208 | </body> | 145 | </body> |
209 | </html> | 146 | </html> |
diff --git a/src/talks/index/index.html b/src/talks/index/index.html deleted file mode 100644 index 47b9774..0000000 --- a/src/talks/index/index.html +++ /dev/null | |||
@@ -1,74 +0,0 @@ | |||
1 | <!doctype html> | ||
2 | <html lang="en"> | ||
3 | |||
4 | <head> | ||
5 | <meta charset="utf-8"> | ||
6 | |||
7 | <title>Monty Taylor Conference Talks</title> | ||
8 | |||
9 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
10 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
11 | |||
12 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
13 | |||
14 | <link rel="stylesheet" href="css/reveal.css"> | ||
15 | <link rel="stylesheet" href="css/theme/openstack.css" id="theme"> | ||
16 | |||
17 | <!-- For syntax highlighting --> | ||
18 | <link rel="stylesheet" href="lib/css/zenburn.css"> | ||
19 | |||
20 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
21 | <script> | ||
22 | if( window.location.search.match( /print-pdf/gi ) ) { | ||
23 | var link = document.createElement( 'link' ); | ||
24 | link.rel = 'stylesheet'; | ||
25 | link.type = 'text/css'; | ||
26 | link.href = 'css/print/pdf.css'; | ||
27 | document.getElementsByTagName( 'head' )[0].appendChild( link ); | ||
28 | } | ||
29 | </script> | ||
30 | |||
31 | |||
32 | <script src="js/jquery-1.7.2.min.js" charset="utf-8" type="text/javascript"></script> | ||
33 | <script src="js/raphael-min.js" type="text/javascript" charset="utf-8"></script> | ||
34 | |||
35 | </head> | ||
36 | <body> | ||
37 | |||
38 | <div class="reveal"> | ||
39 | <div class="slides"> | ||
40 | <section data-state="cover"> | ||
41 | <h1> Monty Taylor Conference Talks </h1> | ||
42 | |||
43 | <p><a href='http://inaugust.com/talks/os-client-config.html'>os-client-config lightning talk</a></p> | ||
44 | <p><a href='http://inaugust.com/talks/ansible-cloud.html'>Using Ansible to Manage Cloud Applications</a></p> | ||
45 | <p><a href='http://inaugust.com/talks/tripleo-ansible.html'>Deploying OpenStack using TripleO and Ansible</a></p> | ||
46 | <p><a href='http://inaugust.com/talks/lemmings.html'>Lemmings, Think Different and Why Free Software is Important</a></p> | ||
47 | <p><a href='http://inaugust.com/talks/product-management.html'>Liberty, Product Management and OpenStack Technology</a></p> | ||
48 | <p><a href='http://inaugust.com/talks/now-what.html'>OpenStack works ... so now what?</a></p> | ||
49 | <p><a href='http://inaugust.com/talks/glean.html'>glean: a minimal non-cloud-init cloud-init</a></p> | ||
50 | <p><a href='http://inaugust.com/talks/a-vision-for-the-future.html'>OpenStack: a vision for the future</a> | ||
51 | |||
52 | </section> | ||
53 | </div> | ||
54 | <div class="footer"> | ||
55 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
56 | <img alt="Creative Commons License" | ||
57 | style="border-width:0" | ||
58 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
59 | </a><br /> | ||
60 | Licensed under a | ||
61 | <a rel="license" | ||
62 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
63 | Creative Commons Attribution 4.0 International License | ||
64 | </a>. | ||
65 | <br /> | ||
66 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
67 | </div> | ||
68 | </div> | ||
69 | <script src="lib/js/head.min.js"></script> | ||
70 | <script src="js/reveal.js"></script> | ||
71 | |||
72 | <script src="js/this.js"></script> | ||
73 | |||
74 | </html> | ||
diff --git a/src/talks/lemmings/index.html b/src/talks/lemmings.hbs index bbaa982..9a1c419 100644 --- a/src/talks/lemmings/index.html +++ b/src/talks/lemmings.hbs | |||
@@ -6,49 +6,11 @@ | |||
6 | 6 | ||
7 | <title>Lemmings, Think Different and Why Free Software is Important</title> | 7 | <title>Lemmings, Think Different and Why Free Software is Important</title> |
8 | 8 | ||
9 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
10 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
11 | |||
12 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
13 | |||
14 | <link rel="stylesheet" href="/css/reveal.css"> | ||
15 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
16 | |||
17 | <!-- For syntax highlighting --> | ||
18 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
19 | |||
20 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
21 | <script> | ||
22 | if( window.location.search.match( /print-pdf/gi ) ) { | ||
23 | var link = document.createElement( 'link' ); | ||
24 | link.rel = 'stylesheet'; | ||
25 | link.type = 'text/css'; | ||
26 | link.href = '/css/print/pdf.css'; | ||
27 | document.getElementsByTagName( 'head' )[0].appendChild( link ); | ||
28 | } | ||
29 | </script> | ||
30 | |||
31 | </head> | 9 | </head> |
32 | <body> | 10 | <body> |
33 | 11 | ||
34 | <div class="reveal"><div class="slides"> | 12 | <div class="reveal"><div class="slides"> |
35 | 13 | ||
36 | <section data-state="cover"> | ||
37 | |||
38 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
39 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
40 | property="dct:title" | ||
41 | rel="dct:type"> | ||
42 | Lemmings, Think Different and Why Free Software is Important | ||
43 | </span></h1> | ||
44 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
45 | property="cc:attributionName">Monty Taylor</h3> | ||
46 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
47 | rel="cc:attributionURL" | ||
48 | href='http://inaugust.com/talks/lemmings.html'>http://inaugust.com/talks/lemmings.html</a> </h4> | ||
49 | <h3> twitter: @e_monty </h3> | ||
50 | </section> | ||
51 | |||
52 | <section class="slide level2"> | 14 | <section class="slide level2"> |
53 | <img src="/images/openstack-cloud-software-vertical-large.png" | 15 | <img src="/images/openstack-cloud-software-vertical-large.png" |
54 | alt="OpenStack" /> | 16 | alt="OpenStack" /> |
@@ -204,7 +166,7 @@ | |||
204 | <p>Oracle bought Sun</p> | 166 | <p>Oracle bought Sun</p> |
205 | <p>Oracle now develops and ships MySQL under the GPL</p> | 167 | <p>Oracle now develops and ships MySQL under the GPL</p> |
206 | </section> | 168 | </section> |
207 | 169 | ||
208 | <section class="slide level2"> | 170 | <section class="slide level2"> |
209 | <h1>Linux</h1> | 171 | <h1>Linux</h1> |
210 | <p class="fragment">anybody here heard of it?</p> | 172 | <p class="fragment">anybody here heard of it?</p> |
@@ -298,34 +260,5 @@ | |||
298 | <p>David Packard</p> | 260 | <p>David Packard</p> |
299 | </section> | 261 | </section> |
300 | 262 | ||
301 | <section> | ||
302 | <h1> Thank you! </h1> | ||
303 | <h4> <a href='http://inaugust.com/talks/lemmings.html'>http://inaugust.com/talks/lemmings.html</a> </h4> | ||
304 | <h3> twitter: @e_monty </h3> | ||
305 | </section> | ||
306 | |||
307 | </div> | ||
308 | <div class="footer"> | ||
309 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
310 | <img alt="Creative Commons License" | ||
311 | style="border-width:0" | ||
312 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
313 | </a><br /> | ||
314 | Licensed under a | ||
315 | <a rel="license" | ||
316 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
317 | Creative Commons Attribution 4.0 International License | ||
318 | </a>. | ||
319 | <br /> | ||
320 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
321 | </div> | ||
322 | |||
323 | </div> | ||
324 | |||
325 | <script src="/lib/js/head.min.js"></script> | ||
326 | <script src="/js/reveal.js"></script> | ||
327 | |||
328 | <script src="/js/this.js"></script> | ||
329 | |||
330 | </body> | 263 | </body> |
331 | </html> | 264 | </html> |
diff --git a/src/talks/now-what/index.html b/src/talks/now-what.hbs index ca21fa8..9a1a4a9 100644 --- a/src/talks/now-what/index.html +++ b/src/talks/now-what.hbs | |||
@@ -5,50 +5,9 @@ | |||
5 | <meta charset="utf-8"> | 5 | <meta charset="utf-8"> |
6 | 6 | ||
7 | <title>OpenStack works ... so now what?</title> | 7 | <title>OpenStack works ... so now what?</title> |
8 | |||
9 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
10 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
11 | |||
12 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
13 | |||
14 | <link rel="stylesheet" href="/css/reveal.css"> | ||
15 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
16 | |||
17 | <!-- For syntax highlighting --> | ||
18 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
19 | |||
20 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
21 | <script> | ||
22 | if( window.location.search.match( /print-pdf/gi ) ) { | ||
23 | var link = document.createElement( 'link' ); | ||
24 | link.rel = 'stylesheet'; | ||
25 | link.type = 'text/css'; | ||
26 | link.href = '/css/print/pdf.css'; | ||
27 | document.getElementsByTagName( 'head' )[0].appendChild( link ); | ||
28 | } | ||
29 | </script> | ||
30 | |||
31 | </head> | 8 | </head> |
32 | <body> | 9 | <body> |
33 | 10 | ||
34 | <div class="reveal"><div class="slides"> | ||
35 | |||
36 | <section data-state="cover"> | ||
37 | |||
38 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
39 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
40 | property="dct:title" | ||
41 | rel="dct:type"> | ||
42 | OpenStack works ... so now what? | ||
43 | </span></h1> | ||
44 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
45 | property="cc:attributionName">Monty Taylor</h3> | ||
46 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
47 | rel="cc:attributionURL" | ||
48 | href='http://inaugust.com/talks/now-what.html'>http://inaugust.com/talks/now-what.html</a> </h4> | ||
49 | <h3> twitter: @e_monty </h3> | ||
50 | </section> | ||
51 | |||
52 | <section id="who-am-i-hp" class="slide level2"> | 11 | <section id="who-am-i-hp" class="slide level2"> |
53 | <h1>Who am I?</h1> | 12 | <h1>Who am I?</h1> |
54 | <img style="float:right; margin-right:24pt" src="/images/hp-logo.png"/> | 13 | <img style="float:right; margin-right:24pt" src="/images/hp-logo.png"/> |
@@ -402,35 +361,5 @@ cloud.create_server('my-server', image='immage-name', auto_ip=True) | |||
402 | </ul> | 361 | </ul> |
403 | </section> | 362 | </section> |
404 | 363 | ||
405 | |||
406 | <section> | ||
407 | <h1> Thank you! </h1> | ||
408 | <h4> <a href='http://inaugust.com/talks/now-what.html'>http://inaugust.com/talks/now-what.html</a> </h4> | ||
409 | <h3> twitter: @e_monty </h3> | ||
410 | </section> | ||
411 | |||
412 | </div> | ||
413 | <div class="footer"> | ||
414 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
415 | <img alt="Creative Commons License" | ||
416 | style="border-width:0" | ||
417 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
418 | </a><br /> | ||
419 | Licensed under a | ||
420 | <a rel="license" | ||
421 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
422 | Creative Commons Attribution 4.0 International License | ||
423 | </a>. | ||
424 | <br /> | ||
425 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
426 | </div> | ||
427 | |||
428 | </div> | ||
429 | |||
430 | <script src="/lib/js/head.min.js"></script> | ||
431 | <script src="/js/reveal.js"></script> | ||
432 | |||
433 | <script src="/js/this.js"></script> | ||
434 | |||
435 | </body> | 364 | </body> |
436 | </html> | 365 | </html> |
diff --git a/src/talks/os-client-config/index.html b/src/talks/os-client-config.hbs index 04ef2fd..3bfce44 100644 --- a/src/talks/os-client-config/index.html +++ b/src/talks/os-client-config.hbs | |||
@@ -6,51 +6,9 @@ | |||
6 | 6 | ||
7 | <title>os-client-config: Making OpenStack usability easier, starting with client configuration</title> | 7 | <title>os-client-config: Making OpenStack usability easier, starting with client configuration</title> |
8 | 8 | ||
9 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
10 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
11 | |||
12 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
13 | |||
14 | <link rel="stylesheet" href="/css/reveal.css"> | ||
15 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
16 | |||
17 | <!-- For syntax highlighting --> | ||
18 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
19 | |||
20 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
21 | <script> | ||
22 | if( window.location.search.match( /print-pdf/gi ) ) { | ||
23 | var link = document.createElement( 'link' ); | ||
24 | link.rel = 'stylesheet'; | ||
25 | link.type = 'text/css'; | ||
26 | link.href = '/css/print/pdf.css'; | ||
27 | document.getElementsByTagName( 'head' )[0].appendChild( link ); | ||
28 | } | ||
29 | </script> | ||
30 | |||
31 | </head> | 9 | </head> |
32 | <body> | 10 | <body> |
33 | 11 | ||
34 | <div class="background"></div> | ||
35 | |||
36 | <div class="reveal"> | ||
37 | <div class="slides"> | ||
38 | |||
39 | <section data-state="cover"> | ||
40 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
41 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
42 | property="dct:title" | ||
43 | rel="dct:type"> | ||
44 | os-client-config | ||
45 | </span></h1> | ||
46 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
47 | property="cc:attributionName">Monty Taylor</h3> | ||
48 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
49 | rel="cc:attributionURL" | ||
50 | href='http://inaugust.com/talks/os-client-config.html'>http://inaugust.com/talks/os-client-config.html</a> </h4> | ||
51 | <h3> twitter: @e_monty </h3> | ||
52 | </section> | ||
53 | |||
54 | <section> | 12 | <section> |
55 | <h1>I'm awash in cloud accounts</h1> | 13 | <h1>I'm awash in cloud accounts</h1> |
56 | <ul> | 14 | <ul> |
@@ -86,7 +44,7 @@ openstack \ | |||
86 | </section> | 44 | </section> |
87 | 45 | ||
88 | <section> | 46 | <section> |
89 | Consistent Environment Variables | 47 | Consistent Environment Variables |
90 | <pre> | 48 | <pre> |
91 | export OS_AUTH_URL=https://region-b.geo-1.identity.hpcloudsvc.com:35357/v2.0 | 49 | export OS_AUTH_URL=https://region-b.geo-1.identity.hpcloudsvc.com:35357/v2.0 |
92 | export OS_USERNAME=mordred@inaugust.com | 50 | export OS_USERNAME=mordred@inaugust.com |
@@ -217,26 +175,5 @@ openstack server list | |||
217 | 175 | ||
218 | </div> | 176 | </div> |
219 | 177 | ||
220 | <div class="footer"> | ||
221 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
222 | <img alt="Creative Commons License" | ||
223 | style="border-width:0" | ||
224 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
225 | </a><br /> | ||
226 | Licensed under a | ||
227 | <a rel="license" | ||
228 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
229 | Creative Commons Attribution 4.0 International License | ||
230 | </a>. | ||
231 | <br /> | ||
232 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
233 | </div> | ||
234 | </div> | ||
235 | |||
236 | <script src="/lib/js/head.min.js"></script> | ||
237 | <script src="/js/reveal.js"></script> | ||
238 | |||
239 | <script src="/js/this.js"></script> | ||
240 | |||
241 | </body> | 178 | </body> |
242 | </html> | 179 | </html> |
diff --git a/src/talks/product-management/index.html b/src/talks/product-management.hbs index 58f8bd4..3d20eed 100644 --- a/src/talks/product-management/index.html +++ b/src/talks/product-management.hbs | |||
@@ -6,49 +6,9 @@ | |||
6 | 6 | ||
7 | <title>Liberty, Product Management and OpenStack Technology</title> | 7 | <title>Liberty, Product Management and OpenStack Technology</title> |
8 | 8 | ||
9 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
10 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
11 | |||
12 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
13 | |||
14 | <link rel="stylesheet" href="/css/reveal.css"> | ||
15 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
16 | |||
17 | <!-- For syntax highlighting --> | ||
18 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
19 | |||
20 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
21 | <script> | ||
22 | if( window.location.search.match( /print-pdf/gi ) ) { | ||
23 | var link = document.createElement( 'link' ); | ||
24 | link.rel = 'stylesheet'; | ||
25 | link.type = 'text/css'; | ||
26 | link.href = '/css/print/pdf.css'; | ||
27 | document.getElementsByTagName( 'head' )[0].appendChild( link ); | ||
28 | } | ||
29 | </script> | ||
30 | |||
31 | </head> | 9 | </head> |
32 | <body> | 10 | <body> |
33 | 11 | ||
34 | <div class="reveal"><div class="slides"> | ||
35 | |||
36 | <section data-state="cover"> | ||
37 | |||
38 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
39 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
40 | property="dct:title" | ||
41 | rel="dct:type"> | ||
42 | Liberty, Product Management and OpenStack Technology | ||
43 | </span></h1> | ||
44 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
45 | property="cc:attributionName">Monty Taylor</h3> | ||
46 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
47 | rel="cc:attributionURL" | ||
48 | href='http://inaugust.com/talks/product-management.html'>http://inaugust.com/talks/product-management.html</a> </h4> | ||
49 | <h3> twitter: @e_monty </h3> | ||
50 | </section> | ||
51 | |||
52 | <section class="slide level2"> | 12 | <section class="slide level2"> |
53 | <img src="/images/openstack-cloud-software-vertical-large.png" | 13 | <img src="/images/openstack-cloud-software-vertical-large.png" |
54 | alt="OpenStack" /> | 14 | alt="OpenStack" /> |
@@ -420,35 +380,5 @@ cloud.create_server('my-server', auto_ip=True) | |||
420 | </ul> | 380 | </ul> |
421 | </section> | 381 | </section> |
422 | 382 | ||
423 | |||
424 | <section> | ||
425 | <h1> Thank you! </h1> | ||
426 | <h4> <a href='http://inaugust.com/talks/product-management.html'>http://inaugust.com/talks/product-management.html</a> </h4> | ||
427 | <h3> twitter: @e_monty </h3> | ||
428 | </section> | ||
429 | |||
430 | </div> | ||
431 | <div class="footer"> | ||
432 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
433 | <img alt="Creative Commons License" | ||
434 | style="border-width:0" | ||
435 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
436 | </a><br /> | ||
437 | Licensed under a | ||
438 | <a rel="license" | ||
439 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
440 | Creative Commons Attribution 4.0 International License | ||
441 | </a>. | ||
442 | <br /> | ||
443 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
444 | </div> | ||
445 | |||
446 | </div> | ||
447 | |||
448 | <script src="/lib/js/head.min.js"></script> | ||
449 | <script src="/js/reveal.js"></script> | ||
450 | |||
451 | <script src="/js/this.js"></script> | ||
452 | |||
453 | </body> | 383 | </body> |
454 | </html> | 384 | </html> |
diff --git a/src/talks/template/index.hbs b/src/talks/template/index.hbs deleted file mode 100644 index 1d05d8f..0000000 --- a/src/talks/template/index.hbs +++ /dev/null | |||
@@ -1,111 +0,0 @@ | |||
1 | <!doctype html> | ||
2 | <html lang="en"> | ||
3 | |||
4 | <head> | ||
5 | <meta charset="utf-8"> | ||
6 | |||
7 | <title>{{presentation.title}}</title> | ||
8 | |||
9 | <meta name="description" | ||
10 | content="{{presentation.description}}"> | ||
11 | <meta name="author" content="{{author.name}}"> | ||
12 | |||
13 | <meta name="apple-mobile-web-app-capable" content="yes"/> | ||
14 | <meta name="apple-mobile-web-app-status-bar-style" | ||
15 | content="black-translucent"/> | ||
16 | |||
17 | <meta name="viewport" | ||
18 | content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui"> | ||
19 | |||
20 | <link rel="stylesheet" href="../css/reveal.css"> | ||
21 | <link rel="stylesheet" href="../css/font-awesome.css"> | ||
22 | <link rel="stylesheet" href="../css/font-mfizz.css"> | ||
23 | <link rel="stylesheet" href="../css/theme/serif.css" id="theme"> | ||
24 | |||
25 | <!-- Code syntax highlighting --> | ||
26 | <link rel="stylesheet" href="../lib/css/zenburn.css"> | ||
27 | |||
28 | <!-- Printing and PDF exports --> | ||
29 | <script> | ||
30 | var link = document.createElement('link'); | ||
31 | link.rel = 'stylesheet'; | ||
32 | link.type = 'text/css'; | ||
33 | link.href = | ||
34 | window.location.search.match(/print-pdf/gi) ? | ||
35 | '../css/print/pdf.css' : | ||
36 | '../css/print/paper.css'; | ||
37 | document.getElementsByTagName('head')[0].appendChild(link); | ||
38 | </script> | ||
39 | |||
40 | <!--[if lt IE 9]> | ||
41 | <script src="../lib/js/html5shiv.js"></script> | ||
42 | <![endif]--> | ||
43 | </head> | ||
44 | |||
45 | <body> | ||
46 | |||
47 | <div class="reveal" data-transition="slide"> | ||
48 | |||
49 | <div class="slides"> | ||
50 | <section> | ||
51 | <h1>{{presentation.title}}</h1> | ||
52 | |||
53 | <h3>{{presentation.description}}</h3> | ||
54 | |||
55 | <p>by {{author.name}}</p> | ||
56 | </section> | ||
57 | </div> | ||
58 | |||
59 | <script src="../lib/js/head.min.js"></script> | ||
60 | <script src="../js/reveal.js"></script> | ||
61 | |||
62 | <script> | ||
63 | |||
64 | // Full list of configuration options available at: | ||
65 | // https://github.com/hakimel/reveal.js#configuration | ||
66 | Reveal.initialize({ | ||
67 | controls: true, | ||
68 | progress: true, | ||
69 | history: true, | ||
70 | center: true, | ||
71 | |||
72 | transition: 'slide', // none/fade/slide/convex/concave/zoom | ||
73 | |||
74 | // Optional reveal.js plugins | ||
75 | dependencies: [ | ||
76 | { | ||
77 | src: '../lib/js/classList.js', condition: function () { | ||
78 | return !document.body.classList; | ||
79 | } | ||
80 | }, | ||
81 | { | ||
82 | src: '../plugin/markdown/marked.js', | ||
83 | condition: function () { | ||
84 | return !!document.querySelector('[data-markdown]'); | ||
85 | } | ||
86 | }, | ||
87 | { | ||
88 | src: '../plugin/markdown/markdown.js', | ||
89 | condition: function () { | ||
90 | return !!document.querySelector('[data-markdown]'); | ||
91 | } | ||
92 | }, | ||
93 | { | ||
94 | src: '../plugin/highlight/highlight.js', | ||
95 | async: true, | ||
96 | condition: function () { | ||
97 | return !!document.querySelector('pre code'); | ||
98 | }, | ||
99 | callback: function () { | ||
100 | hljs.initHighlightingOnLoad(); | ||
101 | } | ||
102 | }, | ||
103 | {src: '../plugin/zoom-js/zoom.js', async: true}, | ||
104 | {src: '../plugin/notes/notes.js', async: true} | ||
105 | ] | ||
106 | }); | ||
107 | |||
108 | </script> | ||
109 | </div> | ||
110 | </body> | ||
111 | </html> | ||
diff --git a/src/talks/tripleo-ansible/index.html b/src/talks/tripleo-ansible.hbs index 58814df..3325055 100644 --- a/src/talks/tripleo-ansible/index.html +++ b/src/talks/tripleo-ansible.hbs | |||
@@ -6,57 +6,9 @@ | |||
6 | 6 | ||
7 | <title>TripleO and Ansible</title> | 7 | <title>TripleO and Ansible</title> |
8 | 8 | ||
9 | <meta name="apple-mobile-web-app-capable" content="yes" /> | ||
10 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
11 | |||
12 | <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> | ||
13 | |||
14 | <link rel="stylesheet" href="/css/reveal.css"> | ||
15 | <link rel="stylesheet" href="/css/theme/openstack.css" id="theme"> | ||
16 | |||
17 | <!-- For syntax highlighting --> | ||
18 | <link rel="stylesheet" href="/lib/css/zenburn.css"> | ||
19 | |||
20 | <!-- If the query includes 'print-pdf', include the PDF print sheet --> | ||
21 | <script> | ||
22 | if( window.location.search.match( /print-pdf/gi ) ) { | ||
23 | var link = document.createElement( 'link' ); | ||
24 | link.rel = 'stylesheet'; | ||
25 | link.type = 'text/css'; | ||
26 | link.href = '/css/print/pdf.css'; | ||
27 | document.getElementsByTagName( 'head' )[0].appendChild( link ); | ||
28 | } | ||
29 | </script> | ||
30 | |||
31 | </head> | 9 | </head> |
32 | <body> | 10 | <body> |
33 | 11 | ||
34 | <div class="background"> | ||
35 | <img alt="" id="head-icon" width="218" height="67" | ||
36 | src="/images/openstack-cloud-software-horizontal-small.png" /></div> | ||
37 | |||
38 | |||
39 | <div class="reveal"> | ||
40 | <div class="slides"> | ||
41 | |||
42 | <section data-state="cover"> | ||
43 | <img src="/images/openstack-cloud-software-vertical-large.png" | ||
44 | alt="OpenStack" id="cover"/> | ||
45 | |||
46 | <h1><span xmlns:dct="http://purl.org/dc/terms/" | ||
47 | href="http://purl.org/dc/dcmitype/InteractiveResource" | ||
48 | property="dct:title" | ||
49 | rel="dct:type"> | ||
50 | TripleO and Ansible | ||
51 | </span></h1> | ||
52 | <h3 xmlns:cc="http://creativecommons.org/ns#" | ||
53 | property="cc:attributionName">Monty Taylor</h3> | ||
54 | <h4><a xmlns:cc="http://creativecommons.org/ns#" | ||
55 | rel="cc:attributionURL" | ||
56 | href='http://inaugust.com/talks/tripleo-ansible.html'>http://inaugust.com/talks/tripleo-ansible.html</a> </h4> | ||
57 | <h3> twitter: @e_monty </h3> | ||
58 | </section> | ||
59 | |||
60 | <section id="who-am-i" class="slide level2"> | 12 | <section id="who-am-i" class="slide level2"> |
61 | <h1>Who am I?</h1> | 13 | <h1>Who am I?</h1> |
62 | <ul> | 14 | <ul> |
@@ -759,36 +711,5 @@ pypi: | |||
759 | </code></pre> | 711 | </code></pre> |
760 | </section> | 712 | </section> |
761 | 713 | ||
762 | |||
763 | <section> | ||
764 | <h1> Thank you! </h1> | ||
765 | <h3>Monty Taylor</h3> | ||
766 | <h3> twitter: @e_monty </h3> | ||
767 | <h4> <a href='http://inaugust.com/talks/tripleo-ansible.html'>http://inaugust.com/talks/tripleo-ansible.html</a> </h4> | ||
768 | </section> | ||
769 | |||
770 | </div> | ||
771 | |||
772 | <div class="footer"> | ||
773 | <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"> | ||
774 | <img alt="Creative Commons License" | ||
775 | style="border-width:0" | ||
776 | src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
777 | </a><br /> | ||
778 | Licensed under a | ||
779 | <a rel="license" | ||
780 | href="http://creativecommons.org/licenses/by/4.0/"> | ||
781 | Creative Commons Attribution 4.0 International License | ||
782 | </a>. | ||
783 | <br /> | ||
784 | Source code available at <a href='http://git.inaugust.com/cgit/inaugust.com'>http://git.inaugust.com/cgit/inaugust.com</a> | ||
785 | </div> | ||
786 | </div> | ||
787 | |||
788 | <script src="/lib/js/head.min.js"></script> | ||
789 | <script src="/js/reveal.js"></script> | ||
790 | |||
791 | <script src="/js/this.js"></script> | ||
792 | |||
793 | </body> | 714 | </body> |
794 | </html> | 715 | </html> |