From e4ee147fab288c7b7d65b767dab72a9cdbe6fa18 Mon Sep 17 00:00:00 2001 From: Dominik Meyer Date: Wed, 2 Mar 2016 18:19:40 +0100 Subject: [PATCH] ADD: added better presentation of misc entries FIX: correct ordering by date of publications --- src/BibtexPage.pm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/BibtexPage.pm b/src/BibtexPage.pm index d266280..5a919f3 100644 --- a/src/BibtexPage.pm +++ b/src/BibtexPage.pm @@ -61,7 +61,15 @@ sub generate { $pub{title}=$entry->get('title') . ", " . $entry->get('school') . ", " . $entry->get('address'); } elsif($entry->type eq "inproceedings") { $pub{title}=$entry->get('title') . ", " .$entry->get('booktitle') . ", ". $entry->get('address'); - } else { + } elsif($entry->type eq "misc") { + $pub{title}=$entry->get('title'); + if (defined($entry->get('howpublished')) && length($entry->get('howpublished'))>0) { + $pub{title}.="," . $entry->get('howpublished'); + } + if (defined($entry->get('address')) && length($entry->get('address'))>0) { + $pub{title}.="," . $entry->get('address'); + } + }else { $pub{title}=$entry->get('title'); } $pub{year}=$entry->get('year'); @@ -74,7 +82,7 @@ sub generate { push(@publications, \%pub); } - @publications=reverse(@publications); + @publications=sort { $b->{year} <=> $a->{year} } @publications; # create the new page my $page = HiD::Page->new({