mirror of
https://github.com/standardebooks/web.git
synced 2025-07-16 11:26:37 -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){ ?>
|
<? foreach($ebook->LocTags as $subject){ ?>
|
||||||
<category scheme="http://purl.org/dc/terms/LCSH" term="<?= htmlspecialchars($subject, ENT_QUOTES|ENT_XML1, 'utf-8') ?>"/>
|
<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.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 ?>/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"/>
|
<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{
|
.opds ol.ebooks-list.list > li .thumbnail-container{
|
||||||
grid-row: 1 / span 5;
|
grid-row: 1 / span 6;
|
||||||
}
|
}
|
||||||
|
|
||||||
ol.ebooks-list.list ul.tags{
|
ol.ebooks-list.list ul.tags{
|
||||||
|
@ -1407,6 +1407,7 @@ ul.tags{
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.opds ul.tags,
|
||||||
.rss ul.tags{
|
.rss ul.tags{
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
margin: .5rem auto;
|
margin: .5rem auto;
|
||||||
|
@ -1417,6 +1418,7 @@ ul.tags li{
|
||||||
}
|
}
|
||||||
|
|
||||||
ul.tags li a,
|
ul.tags li a,
|
||||||
|
.opds ul.tags li p,
|
||||||
.rss ul.tags li p{
|
.rss ul.tags li p{
|
||||||
border: 1px solid var(--body-text);
|
border: 1px solid var(--body-text);
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
|
|
|
@ -65,6 +65,13 @@ print("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n")
|
||||||
</p>
|
</p>
|
||||||
</xsl:for-each>
|
</xsl:for-each>
|
||||||
</div>
|
</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">
|
<div class="details">
|
||||||
<p>
|
<p>
|
||||||
<xsl:value-of select="atom:summary"/>
|
<xsl:value-of select="atom:summary"/>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue