projects
/
lectures
/
dfb-slides.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
-
[lectures/dfb-slides.git]
/
parse.pl
diff --git
a/parse.pl
b/parse.pl
index
a25052f
..
0dbf9a0
100755
(executable)
--- a/
parse.pl
+++ b/
parse.pl
@@
-5,7
+5,8
@@
chomp @content;
@slide=();
@slide=();
-@actions=( "slide top",
+@actions=( "",
+ "slide top",
"slide top right",
"slide top left",
"slide bottom",
"slide top right",
"slide top left",
"slide bottom",
@@
-20,6
+21,17
@@
print "<slides bgcolor=\"#222266\" fgcolor=\"#9999ff\"
bullet=\"../img/bullet.png\"
screen_width=\"1024\" screen_height=\"768\">\n";
bullet=\"../img/bullet.png\"
screen_width=\"1024\" screen_height=\"768\">\n";
+@topics=();
+
+foreach(@content) {
+ if((/^\d/) or (/^ \d/)) {
+ push(@topics,$_);
+ #print STDERR "$_\n";
+ }
+}
+
+$topic=0;
+
push(@content," 23");
foreach(@content) {
push(@content," 23");
foreach(@content) {
@@
-40,9
+52,14
@@
foreach(@content) {
if(@slide) {
print "<slide>\n";
pop(@slide);
if(@slide) {
print "<slide>\n";
pop(@slide);
- print "<header size=\"20\" fgcolor=\"#22FF22\">$topic</header>\n<text></text>\n";
+ print STDERR "$topics[$topic]\n";
+ print "<header size=\"20\" fgcolor=\"#22FF22\">$topics[$topic]</header>\n<text></text>\n";
foreach(@slide) {
foreach(@slide) {
- if(/ \+ /) {
+ if(/^ \+ /) {
+ s/\+//;
+ print "<text></text>\n<listitem fgcolor=\"#ff00cc\" size=\"20\">$_</listitem>\n";
+ }
+ elsif(/ \+ /) {
s/\+//;
print "<text></text>\n<listitem size=\"20\">$_</listitem>\n";
}
s/\+//;
print "<text></text>\n<listitem size=\"20\">$_</listitem>\n";
}
@@
-51,14
+68,18
@@
foreach(@content) {
}
}
print "</slide>\n\n";
}
}
print "</slide>\n\n";
+ #$topic++;
}
@slide=();
}
@slide=();
- #push(@slide,$_);
- $topic=$_;
+ $topic++;
+ $_=$topics[$topic];
+ if(/^\d/) {
+ $topic++;
+ }
}
# ueberpunkt
elsif (/^\d/) {
}
# ueberpunkt
elsif (/^\d/) {
- #$topic=$_;
+
}
# normaler content
else {
}
# normaler content
else {