aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHakim El Hattab <hakim.elhattab@gmail.com>2012-07-09 21:00:51 -0400
committerHakim El Hattab <hakim.elhattab@gmail.com>2012-07-09 21:00:51 -0400
commitf57de200ec32861835c9582090d52c70e73dace9 (patch)
tree79830bdec71f7c3dc882c496e785b4348a733390 /lib
parente7c5de23d7dc318babaee0fda69f4246a186f01a (diff)
downloadfosdem-2018-presentation-f57de200ec32861835c9582090d52c70e73dace9.tar
fosdem-2018-presentation-f57de200ec32861835c9582090d52c70e73dace9.tar.gz
refactored folder structure, added /plugins which is initially only used by #57
Diffstat (limited to 'lib')
-rw-r--r--lib/css/zenburn.css (renamed from lib/highlight/zenburn.css)0
-rw-r--r--lib/font/league_gothic-webfont.ttf (renamed from lib/leaguegothic/league_gothic-webfont.ttf)bin42324 -> 42324 bytes
-rw-r--r--lib/font/league_gothic_license (renamed from lib/leaguegothic/LICENSE)0
-rw-r--r--lib/js/classList.js (renamed from lib/polyfills/classList.js)0
-rw-r--r--lib/js/head.min.js (renamed from lib/head/head.min.js)0
-rw-r--r--lib/js/highlight.js (renamed from lib/highlight/highlight.js)0
-rw-r--r--lib/slidenotes/client.js35
-rw-r--r--lib/slidenotes/index.js47
-rw-r--r--lib/slidenotes/notes.html109
9 files changed, 0 insertions, 191 deletions
diff --git a/lib/highlight/zenburn.css b/lib/css/zenburn.css
index f4070ca..f4070ca 100644
--- a/lib/highlight/zenburn.css
+++ b/lib/css/zenburn.css
diff --git a/lib/leaguegothic/league_gothic-webfont.ttf b/lib/font/league_gothic-webfont.ttf
index 29f896a..29f896a 100644
--- a/lib/leaguegothic/league_gothic-webfont.ttf
+++ b/lib/font/league_gothic-webfont.ttf
Binary files differ
diff --git a/lib/leaguegothic/LICENSE b/lib/font/league_gothic_license
index 29513e9..29513e9 100644
--- a/lib/leaguegothic/LICENSE
+++ b/lib/font/league_gothic_license
diff --git a/lib/polyfills/classList.js b/lib/js/classList.js
index 44f2b4c..44f2b4c 100644
--- a/lib/polyfills/classList.js
+++ b/lib/js/classList.js
diff --git a/lib/head/head.min.js b/lib/js/head.min.js
index 6242b0f..6242b0f 100644
--- a/lib/head/head.min.js
+++ b/lib/js/head.min.js
diff --git a/lib/highlight/highlight.js b/lib/js/highlight.js
index 12d24df..12d24df 100644
--- a/lib/highlight/highlight.js
+++ b/lib/js/highlight.js
diff --git a/lib/slidenotes/client.js b/lib/slidenotes/client.js
deleted file mode 100644
index 1aba8b8..0000000
--- a/lib/slidenotes/client.js
+++ /dev/null
@@ -1,35 +0,0 @@
-(function() {
- // don't emit events from inside the previews themselves
- if ( window.location.search.match( /receiver/gi ) ) { return; }
-
- var socket = io.connect(window.location.origin);
- var socketId = Math.random().toString().slice(2);
-
- console.log('View slide notes at ' + window.location.origin + '/notes/' + socketId);
-
- Reveal.addEventListener( 'slidechanged', function( event ) {
- var nextindexh;
- var nextindexv;
- var slideElement = event.currentSlide;
-
- if (slideElement.nextElementSibling && slideElement.parentNode.nodeName == 'SECTION') {
- nextindexh = event.indexh;
- nextindexv = event.indexv + 1;
- } else {
- nextindexh = event.indexh + 1;
- nextindexv = 0;
- }
-
- var notes = slideElement.querySelector('aside.notes');
- var slideData = {
- notes : notes ? notes.innerHTML : '',
- indexh : event.indexh,
- indexv : event.indexv,
- nextindexh : nextindexh,
- nextindexv : nextindexv,
- socketId : socketId
- };
-
- socket.emit('slidechanged', slideData);
- } );
-}());
diff --git a/lib/slidenotes/index.js b/lib/slidenotes/index.js
deleted file mode 100644
index 206996d..0000000
--- a/lib/slidenotes/index.js
+++ /dev/null
@@ -1,47 +0,0 @@
-var express = require('express');
-var fs = require('fs');
-var io = require('socket.io');
-var _ = require('underscore');
-var Mustache = require('mustache');
-
-var app = express.createServer();
-var staticDir = express.static;
-
-io = io.listen(app);
-
-var opts = {
- port : 1947,
- baseDir : __dirname + '/../../'
-};
-
-io.sockets.on('connection', function(socket) {
- socket.on('slidechanged', function(slideData) {
- socket.broadcast.emit('slidedata', slideData);
- });
-});
-
-app.configure(function() {
- [ 'css', 'assets', 'js', 'lib' ].forEach(function(dir) {
- app.use('/' + dir, staticDir(opts.baseDir + dir));
- });
-});
-
-app.get("/", function(req, res) {
- fs.createReadStream(opts.baseDir + '/index.html').pipe(res);
-});
-
-app.get("/notes/:socketId", function(req, res) {
-
- fs.readFile(opts.baseDir + 'lib/slidenotes/notes.html', function(err, data) {
- res.send(Mustache.to_html(data.toString(), {
- socketId : req.params.socketId
- }));
- });
- // fs.createReadStream(opts.baseDir + 'slidenotes/notes.html').pipe(res);
-});
-
-// Actually listen
-app.listen(opts.port || null);
-
-console.log("Open the slides at http://localhost" + (opts.port ? (':' + opts.port) : '') + " and look for a link to the speaker notes in the console");
-console.log("Advance through your slides and your notes will advance automatically");
diff --git a/lib/slidenotes/notes.html b/lib/slidenotes/notes.html
deleted file mode 100644
index 88924c0..0000000
--- a/lib/slidenotes/notes.html
+++ /dev/null
@@ -1,109 +0,0 @@
-<!doctype html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
-
- <title>reveal.js - Slide Notes</title>
-
- <style>
- body {
- font-family: Helvetica;
- }
-
- #notes {
- font-size: 24px;
- width: 640px;
- margin-top: 5px;
- }
-
- #wrap-current-slide {
- width: 640px;
- height: 512px;
- float: left;
- overflow: hidden;
- }
-
- #current-slide {
- width: 1280px;
- height: 1024px;
- border: none;
- -moz-transform: scale(0.5);
- -moz-transform-origin: 0 0;
- -o-transform: scale(0.5);
- -o-transform-origin: 0 0;
- -webkit-transform: scale(0.5);
- -webkit-transform-origin: 0 0;
- }
-
- #wrap-next-slide {
- width: 320px;
- height: 256px;
- float: left;
- margin: 0 0 0 10px;
- overflow: hidden;
- }
-
- #next-slide {
- width: 1280px;
- height: 1024px;
- border: none;
- -moz-transform: scale(0.25);
- -moz-transform-origin: 0 0;
- -o-transform: scale(0.25);
- -o-transform-origin: 0 0;
- -webkit-transform: scale(0.25);
- -webkit-transform-origin: 0 0;
- }
-
- .slides {
- position: relative;
- margin-bottom: 10px;
- border: 1px solid black;
- border-radius: 2px;
- background: rgb(28, 30, 32);
- }
-
- .slides span {
- position: absolute;
- top: 3px;
- left: 3px;
- font-weight: bold;
- font-size: 14px;
- color: rgba( 255, 255, 255, 0.9 );
- }
- </style>
- </head>
-
- <body>
-
- <div id="wrap-current-slide" class="slides">
- <iframe src="/?receiver" width="1280" height="1024" id="current-slide"></iframe>
- </div>
-
- <div id="wrap-next-slide" class="slides">
- <iframe src="/?receiver" width="640" height="512" id="next-slide"></iframe>
- <span>UPCOMING:</span>
- </div>
- <div id="notes"></div>
-
- <script src="/socket.io/socket.io.js"></script>
-
- <script>
- var socketId = '{{socketId}}';
- var socket = io.connect(window.location.origin);
- var notes = document.getElementById('notes');
- var currentSlide = document.getElementById('current-slide');
- var nextSlide = document.getElementById('next-slide');
-
- socket.on('slidedata', function(data) {
- // ignore data from sockets that aren't ours
- if (data.socketId !== socketId) { return; }
-
- notes.innerHTML = data.notes;
- currentSlide.contentWindow.Reveal.navigateTo(data.indexh, data.indexv);
- nextSlide.contentWindow.Reveal.navigateTo(data.nextindexh, data.nextindexv);
- });
- </script>
-
- </body>
-</html>