#!/usr/bin/perl

# Program w perl-u który tworzy stronę WWW z linkami do 
# plików w podkatalogach. Ta wersja jest wyspecjalizowana
# na potrzeby zajęć:
#  - zawiera zaszyty tytuł
#  - zakłada że cała treść jest w podkatalogach

use strict;
use warnings;

open(LIST, "LANG=C ls -R |");


sub pisz_tytul {
	my ($kat) = @_;

	print "Katalog $kat";
}

# Program główny -- wypisanie nagłowka

print <<EOD ;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> Programy przykładowe </title>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<ul>
EOD

my $dir = "" ;

while(<LIST>) {
	chop;
 
#	if(/^$/) { 
#		print "<!-- Link to $_ -->\n";
#		print "<li>\n<a href=\"#w$_\">";
#		pisz_tytul($_);
#		print "</a>\n";
#		next;
#	}
	if(/^\.\/.*:$/) {
		s/^..//;
		s/:$//;
		$dir = $_ ;
		print "<!-- Początek $dir -->\n";
		print "<a name=\"w$_\"></a>";
		pisz_tytul($_);
		print "\n<ul>\n";
		
		next;
	}
	if(/^$/) {
		print "<!-- Koniec $dir -->\n"; 
		print "</ul>\n";
		$dir = "";
		next;
	}
	if($dir) {
		print "<li>\n<a href=\"$dir/$_\"> $_ </a>\n";
	}
}

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