138 |
$words =~ s/\W*\s+\W*/ /g; |
$words =~ s/\W*\s+\W*/ /g; |
139 |
$words =~ s/\W+$//; |
$words =~ s/\W+$//; |
140 |
|
|
141 |
|
# first try to generate headline for this entry from index |
142 |
|
my $h = shift @{$ds->{'index'}}; |
143 |
|
# then, from display |
144 |
|
$h ||= shift @{$ds->{'display'}}; |
145 |
|
# and as last resport, fallback to headline |
146 |
|
$h ||= $headline; |
147 |
|
|
148 |
$index->insert( |
$index->insert( |
149 |
index_name => $ds->{'tag'}, |
index_name => $ds->{'tag'}, |
150 |
#path => $f, |
#path => $f, |
151 |
path => $webpac->mfn, |
path => $webpac->mfn, |
152 |
headline => $headline, |
headline => $h, |
153 |
words => $words, |
words => $words, |
154 |
); |
); |
155 |
} |
} |