#!/usr/bin/perl
use warnings;
use strict;
use CGI qw/:standard/;
use CGI::Carp qw/fatalsToBrowser/;
use File::Slurp;
use YAML;
use Search::Estraier;
print header;
sub dump_yaml {
my $name = shift;
print qq|
# $name\n|, YAML::Dump( @_ ), qq|
|;
}
my $path = $ENV{PATH_INFO};
my $dir = $0;
$dir =~ s{/[^/]+.cgi}{};
my $config = YAML::LoadFile( "$dir/$path/config.yml" );
my $database = (keys %{ $config->{databases} })[0];
die "$database not in $path" unless $path =~ m{\Q$database\E};
my $estraier = YAML::LoadFile( "$dir/../var/estraier/$database.yaml" );
my $db = $config->{databases}->{$database};
my @attr = keys %{ $estraier->{attr} }; # FIXME replace with real gnerated lookup
print
start_html(
-title => $db->{name},
-style => '../../style.css',
),
h1( $db->{name} ),
qq|