new way to give authorship and date meta info
svn path=/branches/test/; revision=23028
This commit is contained in:
@@ -189,7 +189,7 @@
|
||||
</xsl:if>
|
||||
<!-- End apply newsletter page rules -->
|
||||
|
||||
<!-- Apply article rules -->
|
||||
<!-- Depreciated- see next block: Apply article rules -->
|
||||
<xsl:if test = "string(/buildinfo/document/head/meta[@name='author-name-1']/@content)">
|
||||
<xsl:element name="div">
|
||||
<xsl:attribute name="id">article-metadata</xsl:attribute>
|
||||
@@ -247,6 +247,65 @@
|
||||
</xsl:element> <!-- </div> -->
|
||||
</xsl:if>
|
||||
<!-- End Apply article rules -->
|
||||
|
||||
<!--Article authors, date -->
|
||||
<xsl:if test="/buildinfo/document/author">
|
||||
<span class="label"><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'writtenby'" /></xsl:call-template></span>
|
||||
|
||||
<xsl:for-each select="/buildinfo/document/author">
|
||||
<xsl:variable name="id">
|
||||
<xsl:value-of select="@id" />
|
||||
</xsl:variable>
|
||||
<xsl:variable name="avatar" select="@avatar" />
|
||||
<xsl:choose>
|
||||
<xsl:when test="@id and document('about/people/people.en.xml')/personset/person[@id=$id]">
|
||||
<!-- if the author is in fsfe's people.xml then we take information from there -->
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="class">author</xsl:attribute>
|
||||
<xsl:attribute name="rel">author</xsl:attribute>
|
||||
<xsl:attribute name="href"><xsl:value-of select="document('about/people/people.en.xml')/personset/person[@id=$id]/link" /></xsl:attribute>
|
||||
<xsl:if test="document('about/people/people.en.xml')/personset/person[@id=$id]/avatar">
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="alt"></xsl:attribute>
|
||||
<xsl:attribute name="src"><xsl:value-of select="document('about/people/people.en.xml')/personset/person[@id=$id]/avatar" /></xsl:attribute>
|
||||
</xsl:element>
|
||||
</xsl:if>
|
||||
<xsl:value-of select="document('about/people/people.en.xml')/personset/person[@id=$id]/name" />
|
||||
</xsl:element>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="class">author</xsl:attribute>
|
||||
<xsl:attribute name="rel">author</xsl:attribute>
|
||||
<xsl:attribute name="href"><xsl:value-of select="link" /></xsl:attribute>
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="alt"></xsl:attribute>
|
||||
<xsl:attribute name="src"><xsl:value-of select="avatar" /></xsl:attribute>
|
||||
</xsl:element>
|
||||
<xsl:value-of select="name" />
|
||||
</xsl:element>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="/buildinfo/document/date">
|
||||
<span class="label"><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'published'" /></xsl:call-template></span>
|
||||
<xsl:value-of select="/buildinfo/document/date/original/@content" />
|
||||
<xsl:if test="/buildinfo/document/date/revision">
|
||||
<span class="label"><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'revision'" /></xsl:call-template></span>
|
||||
<xsl:value-of select="/buildinfo/document/date/revision/@content" />
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:if test="/buildinfo/document/download">
|
||||
<span class="label"><xsl:call-template name="fsfe-gettext"><xsl:with-param name="id" select="'download'" /></xsl:call-template></span>
|
||||
<xsl:element name="a">
|
||||
<xsl:attribute name="href"><xsl:value-of select="/buildinfo/document/download/@content" /></xsl:attribute>
|
||||
<xsl:value-of select="/buildinfo/document/download/@type" />
|
||||
</xsl:element>
|
||||
</xsl:if>
|
||||
<!--End Article authors, date-->
|
||||
|
||||
</xsl:template>
|
||||
<!-- End modifications to H1 -->
|
||||
@@ -769,7 +828,7 @@
|
||||
</xsl:if>
|
||||
|
||||
|
||||
<!--old cc license way-->
|
||||
<!--Depreciated: it's here only for "backward compatibility" cc license way-->
|
||||
<xsl:if test = "string(/buildinfo/document/head/meta[@name='cc-license']/@content)">
|
||||
<xsl:element name="div">
|
||||
<xsl:attribute name="id">cc-licenses</xsl:attribute>
|
||||
|
||||
Reference in New Issue
Block a user