mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-30 15:41:24 +02:00
doc: Convert ids to upper case at build time
This makes the produced HTML anchors upper case, making it backward compatible with the previous (9.6) build system. Reported-by: Thomas Kellerer <spam_eater@gmx.net>
This commit is contained in:
parent
a9fce66729
commit
49df45acd8
@ -263,4 +263,29 @@ set toc,title
|
|||||||
</xsl:if>
|
</xsl:if>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- upper case HTML anchors for backward compatibility -->
|
||||||
|
|
||||||
|
<xsl:template name="object.id">
|
||||||
|
<xsl:param name="object" select="."/>
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="$object/@id">
|
||||||
|
<xsl:value-of select="translate($object/@id, &lowercase;, &uppercase;)"/>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:when test="$object/@xml:id">
|
||||||
|
<xsl:value-of select="$object/@xml:id"/>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:when test="$generate.consistent.ids != 0">
|
||||||
|
<!-- Make $object the current node -->
|
||||||
|
<xsl:for-each select="$object">
|
||||||
|
<xsl:text>id-</xsl:text>
|
||||||
|
<xsl:number level="multiple" count="*"/>
|
||||||
|
</xsl:for-each>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<xsl:value-of select="generate-id($object)"/>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
</xsl:stylesheet>
|
</xsl:stylesheet>
|
||||||
|
Loading…
Reference in New Issue
Block a user