mirror of
https://github.com/standardebooks/web.git
synced 2025-07-13 18:11:52 -04:00
Add SE tags to OPDS and improve OPDS XSLT stylesheet
This commit is contained in:
parent
10630de2e3
commit
35188195f1
3 changed files with 13 additions and 1 deletions
|
@ -23,6 +23,9 @@
|
|||
<? foreach($ebook->LocTags as $subject){ ?>
|
||||
<category scheme="http://purl.org/dc/terms/LCSH" term="<?= htmlspecialchars($subject, ENT_QUOTES|ENT_XML1, 'utf-8') ?>"/>
|
||||
<? } ?>
|
||||
<? foreach($ebook->Tags as $subject){ ?>
|
||||
<category scheme="https://standardebooks.org/vocab/subjects" term="<?= htmlspecialchars($subject->Name, ENT_QUOTES|ENT_XML1, 'utf-8') ?>"/>
|
||||
<? } ?>
|
||||
<link href="<?= $ebook->Url ?>/downloads/cover.jpg" rel="http://opds-spec.org/image" type="image/jpeg"/>
|
||||
<link href="<?= $ebook->Url ?>/downloads/cover-thumbnail.jpg" rel="http://opds-spec.org/image/thumbnail" type="image/jpeg"/>
|
||||
<link href="<?= $ebook->Url ?>" rel="related" title="This ebook’s page at Standard Ebooks" type="text/html"/>
|
||||
|
|
|
@ -1241,7 +1241,7 @@ ol.ebooks-list.list > li .thumbnail-container{
|
|||
}
|
||||
|
||||
.opds ol.ebooks-list.list > li .thumbnail-container{
|
||||
grid-row: 1 / span 5;
|
||||
grid-row: 1 / span 6;
|
||||
}
|
||||
|
||||
ol.ebooks-list.list ul.tags{
|
||||
|
@ -1407,6 +1407,7 @@ ul.tags{
|
|||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
.opds ul.tags,
|
||||
.rss ul.tags{
|
||||
justify-content: flex-start;
|
||||
margin: .5rem auto;
|
||||
|
@ -1417,6 +1418,7 @@ ul.tags li{
|
|||
}
|
||||
|
||||
ul.tags li a,
|
||||
.opds ul.tags li p,
|
||||
.rss ul.tags li p{
|
||||
border: 1px solid var(--body-text);
|
||||
border-radius: 5px;
|
||||
|
|
|
@ -65,6 +65,13 @@ print("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n")
|
|||
</p>
|
||||
</xsl:for-each>
|
||||
</div>
|
||||
<ul class="tags">
|
||||
<xsl:for-each select="atom:category[@scheme='https://standardebooks.org/vocab/subjects']">
|
||||
<li>
|
||||
<p><xsl:value-of select="@term"/></p>
|
||||
</li>
|
||||
</xsl:for-each>
|
||||
</ul>
|
||||
<div class="details">
|
||||
<p>
|
||||
<xsl:value-of select="atom:summary"/>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue