#Webmontag #Erfurt
The Good:
The Bad:
And the Ugly:
Einsteiger
index.html
bearbeitenFortgeschrittener
git clone https://github.com/hakimel/reveal.js.git
cd reveal.js
npm install
npm start
Vorteil: File Watcher, ext. Markdown/Speaker Notes, Multiplexing-Server
<html>
<head>
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/white.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section>Slide 1</section>
<section>Slide 2</section>
</div>
</div>
<script src="js/reveal.js"></script>
<script>
Reveal.initialize();
</script>
</body>
</html>
section
ist eine Seitesection
-Elemente: zweidimensionale StrukturAlles was das Web erlaubt.
<audio>
, <video>
Reveal.initialize({
...
width: 960,
height: 700,
// Größenfaktor Rand
margin: 0.1,
// Skalierungsgrenzen
minScale: 0.2,
maxScale: 1.5
});
Escape
- Slide Overviewn
, Space
- vorb
- Fade to Blacks
- Speaker Notes
<section id="mysection">
...
<a href="#/2">Link zur zweiten Folien</a>
<a href="#/mysection">Link zu mysection</a>
Elemente mit Klassenattribut fragment
werden nacheinander aufgeblendet.
Weitere Transformationen über Zusatzklasse.
<li class="fragment">a fragment</li>
<li class="fragment fade-up">a second fragment</li>
Größen:
<li class="fragment grow">grow</li>
<li class="fragment shrink">shrink</li>
Farben:
<li class="fragment highlight-current-blue">highlight-current-blue</li>
<li class="fragment highlight-red">highlight-red</li>
<li class="fragment highlight-green">highlight-green</li>
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/league.css">
Komfortable Einbindung von highlight.js
:
HTML
<pre><code data-trim>
#include <stdio.h>
int main(char** argc) {
printf("Hello World!\n");
return 0;
}
</pre></code>
Ergebnis
#include <stdio.h>
int main(char** argc) {
printf("Hello World!\n");
return 0;
}
Support für Markdown:
HTML
<section data-markdown>
<script type="text/template">
## Seitentitel
- Punkt 1
- Punkt 2
Ein Absatz mit Text und [Link](http://graui.de).
</script>
</section>
Ergebnis
\( a^2 + b^2 = c^2 \)
\(\lim_{n \to \infty} \sum_{i=0}^{n} \frac{1}{2^i} = 2\)
Notation: LaTeX, MathML, AsciiMath
\[ a^2 + b^2 = c^2 \] \[ \lim_{n \to \infty} \sum_{i=0}^{n} \frac{1}{2^i} = 2\]
socket.io