32 |
|
|
33 |
# configuration for hyper estraier full text search engine |
# configuration for hyper estraier full text search engine |
34 |
hyperestraier: |
hyperestraier: |
35 |
url: 'http://localhost:1978/node/webpac2' |
url: 'http://localhost:1978/node/webpac2' |
36 |
user: 'admin' |
user: 'admin' |
37 |
passwd: 'admin' |
passwd: 'admin' |
38 |
|
|
39 |
|
webpac: |
40 |
|
db_path: '/data/webpac2/db' |
41 |
|
template_path: '/data/webpac2/conf/output/tt' |
42 |
|
template: 'html_ffzg_results_short.tt' |
43 |
|
# encoding comming from webpac |
44 |
|
webpac_encoding: 'iso-8859-2' |
45 |
|
# encoding expected by Catalyst |
46 |
|
out_encoding: 'UTF-8' |
47 |
|
|
48 |
=cut |
=cut |
49 |
|
|
80 |
|
|
81 |
$self->{template} ||= $c->config->{webpac}->{template}; |
$self->{template} ||= $c->config->{webpac}->{template}; |
82 |
|
|
83 |
|
$self->{iconv} = new Text::Iconv( |
84 |
|
$c->config->{webpac}->{webpac_encoding}, |
85 |
|
$c->config->{webpac}->{out_encoding} |
86 |
|
); |
87 |
|
|
88 |
|
|
89 |
return $self; |
return $self; |
90 |
|
|
91 |
} |
} |
112 |
$log->debug("load_ds( $mfn )"); |
$log->debug("load_ds( $mfn )"); |
113 |
|
|
114 |
my $ds = $self->{db}->load_ds( $mfn ) || next; |
my $ds = $self->{db}->load_ds( $mfn ) || next; |
115 |
$results[$i]->{ html } = $self->{out}->apply( |
$results[$i]->{ html } = $self->{iconv}->convert( |
116 |
|
$self->{out}->apply( |
117 |
template => $template_filename, |
template => $template_filename, |
118 |
data => $ds, |
data => $ds, |
119 |
); |
) ); |
120 |
} |
} |
121 |
|
|
122 |
return \@results; |
return \@results; |