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-provenHTML5 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 toplain 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
►
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
impress.js-variant
collaborative slide editing made easy