diff --git a/scripts/generate-opds.php b/scripts/generate-opds.php
index 69cb981f..91ecd58d 100644
--- a/scripts/generate-opds.php
+++ b/scripts/generate-opds.php
@@ -43,8 +43,14 @@ foreach($contentFiles as $path){
sort($subjects);
$subjectNavigationEntries = [];
foreach($subjects as $subject){
- // We leave the updated timestamp blank, as it will be filled in when we generate the individaul feeds
- $subjectNavigationEntries[] = new OpdsNavigationEntry('/opds/subjects/' . Formatter::MakeUrlSafe($subject), 'subsection', 'navigation', null, $subject, 'Browse Standard Ebooks tagged with “' . strtolower($subject) . ',” most-recently-released first.');
+ $summary = number_format(sizeof($ebooksBySubject[$subject])) . ' Standard Ebook';
+ if(sizeof($ebooksBySubject[$subject]) != 1){
+ $summary .= 's';
+ }
+ $summary .= ' tagged with “' . strtolower($subject) . ',” most-recently-released first.';
+
+ // We leave the updated timestamp blank, as it will be filled in when we generate the individual feeds
+ $subjectNavigationEntries[] = new OpdsNavigationEntry('/opds/subjects/' . Formatter::MakeUrlSafe($subject), 'subsection', 'navigation', null, $subject, $summary);
}
$subjectsFeed = new OpdsNavigationFeed('/opds/subjects', 'Standard Ebooks by Subject', '/opds', $subjectNavigationEntries);
$subjectsFeed->Save(WEB_ROOT . '/opds/subjects/index.xml');
diff --git a/templates/OpdsAcquisitionEntry.php b/templates/OpdsAcquisitionEntry.php
index b6745542..64d7989f 100644
--- a/templates/OpdsAcquisitionEntry.php
+++ b/templates/OpdsAcquisitionEntry.php
@@ -24,6 +24,7 @@
} ?>
+