mirror of
https://github.com/moparisthebest/xeps
synced 2024-11-12 04:15:00 -05:00
Merge pull request #1304 from Flowdalic/biblatex-versioned-urls
Use link to immutable versioned XEP in biblatex's "url" entry
This commit is contained in:
commit
19a6cd8944
19
xep.xsl
19
xep.xsl
@ -528,6 +528,23 @@ content: "XEP-<xsl:value-of select='/xep/header/number'/>";
|
|||||||
</xsl:otherwise>
|
</xsl:otherwise>
|
||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</xsl:variable>
|
</xsl:variable>
|
||||||
|
<xsl:variable name="bibtex-url">
|
||||||
|
<xsl:choose>
|
||||||
|
<!-- XEPs after a certain number have an immutable version to which we preferably link -->
|
||||||
|
<xsl:when test='/xep/header/number > 300'>
|
||||||
|
<xsl:text>https://xmpp.org/extensions/attic/xep-</xsl:text>
|
||||||
|
<xsl:value-of select='/xep/header/number'/>
|
||||||
|
<xsl:text>-</xsl:text>
|
||||||
|
<xsl:value-of select='/xep/header/revision[position()=1]/version'/>
|
||||||
|
<xsl:text>.html</xsl:text>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<xsl:text>https://xmpp.org/extensions/xep-</xsl:text>
|
||||||
|
<xsl:value-of select='/xep/header/number'/>
|
||||||
|
<xsl:text>.html</xsl:text>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:variable>
|
||||||
<pre>
|
<pre>
|
||||||
<!-- If we had XSL 2.0 we could use year-from-date() and lower-case() below. -->
|
<!-- If we had XSL 2.0 we could use year-from-date() and lower-case() below. -->
|
||||||
@report{<xsl:value-of select='$lowercased-surname-firstauthor'/><xsl:value-of select='$year-of-first-history-entry'/><xsl:value-of select='$bibtex-citekey-postfix'/>,
|
@report{<xsl:value-of select='$lowercased-surname-firstauthor'/><xsl:value-of select='$year-of-first-history-entry'/><xsl:value-of select='$bibtex-citekey-postfix'/>,
|
||||||
@ -537,7 +554,7 @@ content: "XEP-<xsl:value-of select='/xep/header/number'/>";
|
|||||||
number = {<xsl:value-of select='/xep/header/number'/>},
|
number = {<xsl:value-of select='/xep/header/number'/>},
|
||||||
version = {<xsl:value-of select='/xep/header/revision[position()=1]/version'/>},
|
version = {<xsl:value-of select='/xep/header/revision[position()=1]/version'/>},
|
||||||
institution = {XMPP Standards Foundation},
|
institution = {XMPP Standards Foundation},
|
||||||
url = {https://xmpp.org/extensions/xep-<xsl:value-of select='/xep/header/number'/>.html},
|
url = {<xsl:value-of select='$bibtex-url'/>},
|
||||||
date = {<xsl:value-of select='/xep/header/revision[position()=last()]/date'/>/<xsl:value-of select='/xep/header/revision[position()=1]/date'/>},
|
date = {<xsl:value-of select='/xep/header/revision[position()=last()]/date'/>/<xsl:value-of select='/xep/header/revision[position()=1]/date'/>},
|
||||||
}</pre>
|
}</pre>
|
||||||
<p>END</p>
|
<p>END</p>
|
||||||
|
Loading…
Reference in New Issue
Block a user