Skip to content

Instantly share code, notes, and snippets.

@martin-ueding
Last active May 3, 2020 15:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save martin-ueding/4d0cb008edbbcf75f6a5f2d5e65a7d1e to your computer and use it in GitHub Desktop.
Save martin-ueding/4d0cb008edbbcf75f6a5f2d5e65a7d1e to your computer and use it in GitHub Desktop.
# Copyright © 2015 Martin Ueding <mu@martin-ueding.de>
font := /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf
diag := $(wildcard *.diag)
pdf := $(diag:.diag=.pdf)
svg := $(diag:.diag=.svg)
all: $(pdf) $(svg)
%.pdf: %.diag
actdiag -Tpdf $< -o $@ --font $(font)
%.svg: %.diag
actdiag -Tsvg $< -o $@ --font $(font)
# Copyright © 2015 Martin Ueding <mu@martin-ueding.de>
actdiag {
video1 -> video2 -> video3 -> video4 -> loading -> any_button -> online -> main_menu -> show_menu;
lane Anzeige {
video1 [label="Video von Publisher"];
video2 [label="Video von Studio"];
video3 [label="Video von Grafikkarte"];
video4 [label="Video für Onlinezeug"];
show_menu [label="Hauptmenü anzeigen"];
}
lane Benutzer {
label="Benutzer";
any_button [label="Beliebige Taste drücken"];
}
lane Backend {
loading [label="Irgendwas laden"];
online [label="Suche nach Inhalten zum Herunterladen"];
main_menu [label="Laden des Hauptmenüs"];
}
}
# Copyright © 2015 Martin Ueding <mu@martin-ueding.de>
actdiag {
video1 -> skip1 -> video2 -> skip2 -> video3 -> skip3 -> video4 -> skip4 -> loading -> any_button -> online -> main_menu -> show_menu;
lane Anzeige {
video1 [label="Video von Publisher"];
video2 [label="Video von Studio"];
video3 [label="Video von Grafikkarte"];
video4 [label="Video für Onlinezeug"];
show_menu [label="Hauptmenü anzeigen"];
}
lane Benutzer {
label="Benutzer";
skip1 [label="Video überspringen"];
skip2 [label="Video überspringen"];
skip3 [label="Video überspringen"];
skip4 [label="Video überspringen"];
any_button [label="Beliebige Taste drücken"];
}
lane Backend {
loading [label="Irgendwas laden"];
online [label="Suche nach Inhalten zum Herunterladen"];
main_menu [label="Laden des Hauptmenüs"];
}
}
# Copyright © 2015 Martin Ueding <mu@martin-ueding.de>
actdiag {
video1 -> skip1 -> video2 -> skip2 -> video3 -> skip3 -> video4 -> skip4 -> show_menu;
loading -> online -> main_menu -> show_menu;
lane Anzeige {
video1 [label="Video von Publisher"];
video2 [label="Video von Studio"];
video3 [label="Video von Grafikkarte"];
video4 [label="Video für Onlinezeug"];
show_menu [label="Hauptmenü anzeigen"];
}
lane Benutzer {
label="Benutzer";
skip1 [label="Video überspringen"];
skip2 [label="Video überspringen"];
skip3 [label="Video überspringen"];
skip4 [label="Video überspringen"];
}
lane Backend {
loading [label="Irgendwas laden"];
online [label="Suche nach Inhalten zum Herunterladen"];
main_menu [label="Laden des Hauptmenüs"];
}
}
# Copyright © 2015 Martin Ueding <mu@martin-ueding.de>
actdiag {
online -> show_menu;
main_menu -> show_menu;
lane Anzeige {
show_menu [label="Hauptmenü anzeigen"];
}
lane Benutzer {
label="Benutzer";
}
lane Backend {
online [label="Suche nach Inhalten zum Herunterladen"];
main_menu [label="Laden des Hauptmenüs"];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment