#!/usr/bin/perl -w
#
# Takes index.tex on stdin and spits out index.html on stdout.
#
# (c) 2005  Petr Baudis <pasky@ucw.cz>
# New-style BSD licence.

use strict;

use vars qw ($author $trauthor $title $acyear $localrev);

sub C_author   { $_ = $_[0]; s/^.*={(.*)}/$1/; $author = $_; }
sub C_trauthor { $_ = $_[0]; s/^.*={(.*)}/$1/; $trauthor = $_; }
sub C_title    { $_ = $_[0]; s/^.*={(.*)}/$1/; $title = $_; }
sub C_acyear   { $_ = $_[0]; s/^.*={(.*)}/$1/; $acyear = $_; }
sub C_localrev { $_ = $_[0]; s/^.*={(.*)}/$1/; $localrev = $_; }

sub C_maketitlepage
{
	print <<EOH
<html><head><title>$author - $title</title></head>
<!-- Autogenerated from index.tex by mkindex.pl. Do not modify. -->
<body>
	<h1>$author - $title</h1>
	
	<p>Zde jsou k dispozici přepisy přednášek z předmětu $title v ak. roce $acyear
	na <a href="http://www.mff.cuni.cz/">Matematicko-fyzikální fakultě Univerzity Karlovy</a>.
	Přednáší $author, přepisuje $trauthor. Aktuální verze je $localrev.</p>
	
	<p>Tyto zápisky jsou poskytovány bez záruky. Mohou v nich některé detaily chybět
	(i když rámcově by měly být kompletní, chybí zejména řada obrázků a některé
	příklady; nemohou tedy v žádném případě samy o sobě nahradit účast na přednáškách)
	a mohou se v nich vyskytnout chyby (převážně překlepového charakteru).
	Přednášející ani přepisovatel je tedy negarantují.</p>

	<p><b>Celý dokument ke stažení (ve verzi $localrev):</b>
	 <ul>
	  <li>Nejposlednější verze: <a href=\"index.dvi\">DVI</a> (náhodný layout)</li>
	  <li>Jednostranná verze: <a href=\"index-1s.dvi\">DVI</a> <a href=\"index-1s.pdf\">PDF</a></li>
	  <li>Oboustranná verze: <a href=\"index-2s.dvi\">DVI</a> <a href=\"index-2s.pdf\">PDF</a></li>
	 </ul>
	</p>

	<h2>Po částech:</h2>
	<p>Pokud si chcete TeXovské zdrojáky přeložit sami, následujte instrukce
	na <a href=\"/\">hlavní stránce</a>.</p>

EOH
}

sub C_chapter
{
	$_ = $_[0]; s/^.*{(.*)}{$/$1/;
	print "<h3>$_</h3>\n";
}

sub C_input
{
	$_ = $_[0]; s/^.* //; s/\.tex$//;
	print "<p>$_ <a href=\"$_.tex\">TeX</a> <!--<a href=\"$_.dvi\">DVI</a> <a href=\"$_.pdf\">PDF</a>--></p>\n";
}


<>; # Skip the first \input.
while(<>) {
	chomp;
	next unless /\\(\w+)/;
	my $subname = 'C_'.$1;
	my $sub = eval('return \&'.$subname);
	&$sub($_) if defined $sub;
}

print "<hr />\n<a href=\"/\">&lt;&lt; Hlavní stránka</a>\n";

print "</body></html>\n";



sub AUTOLOAD {}
