collaborative slide editing made easy
arne@hilmann.de • 2020
converts markdown to complex
HTML5 slides
should run on all *nix platforms,
windows? and MacOS
cool • graphical • easy • robust • collaborative • adaptable
leverages battle-proven
HTML5 presentation frameworks:
revealjs • impressjs
content as markdown
incl unicode
emojis
font-awesome
images as asciiart
charts, diagrams, graphs, math, …
completely text-based
use your preferred editor/IDE
auto-reload ► fast feedback
modify and present your slides
without
internet uplink
presentation-as-code
use your normal version control system
you can always fall back to
plain HTML/CSS
public class Example { public static final void main(String[] args) { // foo System.out.println("Hello World"); } }
+-----------------------------+
| Node A |
| |
| +----------+ +----------+ |
| | | | | |
| | Frontend | | Foo | |
| | | | | |
| | | | {s} | |
| +-----+----+ +----------+ |
| ^ |
| | |
| \-service-\ |
| | |
+-----------------|-----------+
|
+-----------------|-----------+
| Node B | |
| /---------/ |
| | |
| v |
| +-----+----+ +=---------+ |
| | | | | |
| | Frontend | | Bar | |
| | | | | |
| | | | {s} | |
| +----------+ +----------+ |
+-----------------------------+
►
#--------------------.
|[0] |
| .---# .---# #---. |
| |[1]| |[1]| |[1]| |
| #---' #---' '---# |
| ^ ^ ^ |
#---+-----+-----+----#
| | | | |
| a 2 sketch |
'--------------------#
[0]: {"fill": "#933"}
[1]: {"fill": "#bbb","a2s:delref":true,"a2s:type":"storage"}
►
#=----------------------------#
|[0] |
| Node |
| |
| #----------# #----------# |
| | | |[1] | |
| | front | | foo | |
| | | | | |
| | ^ | | | |
| | | | | | |
| #--|-------# #----------# |
| | ^ |
| | | |
| '-- service --' |
| |
#-----------------------------#
[0]: {"fill":"#fff","fillStyle":"solid","a2s:delref":true}
[1]: {"fill":"#eee","fillStyle":"solid","a2s:delref":true}
►
P *
\
\
v0 \ v3
*----\-----*
/ v X \
/ o \
/ \
v1 *------------------* v2
►
graph LR
a --> b & c--> d
►
@startuml
Bob->Alice : hello
Alice->Bob : oh, you again...
Bob->Alice : ??
@enduml
►
digraph G {
bgcolor=transparent;
node [style=filled,color=white];
a -> b -> c;
a -> c;
b -> d;
}
►
{ "$schema": "https://vega.github.io/schema/vega-lite/v2.0.json", "data": { "values": [ {"a": "A","b": 28}, {"a": "B","b": 55}, {"a": "C","b": 43}, {"a": "D","b": 91}, {"a": "E","b": 81}, {"a": "F","b": 53}, {"a": "G","b": 19}, {"a": "H","b": 87}, {"a": "I","b": 52} ] }, "width": 600, "height": 300, "mark": "area", "encoding": { "x": {"field": "a", "type": "ordinal"}, "y": {"field": "b", "type": "quantitative", "scale": {"domain": [0, 100]}} } }
►
$a^2 + b^2 = c^2$
$$e = \mathop
{\lim }\limits_{n \to \infty }
\left( {1 + \frac{1}{n}} \right)^n$$
pandoc
•
reveal.js
•
impress.js
plantuml
•
ditaamini
•
graphviz
•
svgbob
•
asciinema
decktape
•
vega-lite
•
math-jax
•
font awesome
collaborative slide editing made easy