1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- simple XSL transformation to create a text version from authors.xml -->
- <xsl:stylesheet version="1.0"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:dc="http://purl.org/dc/elements/1.1/">
- <xsl:output method="text" />
- <xsl:param name="today" />
- <xsl:template name="contributor">
- <xsl:param name="role" />
- <xsl:apply-templates select="dc:contributor[contains(@role, $role)]" />
- </xsl:template>
- <xsl:template match="/dc:gimp-authors">
- <xsl:text>Title: Authors: The People That Made it Happen
- Date: </xsl:text><xsl:value-of select="$today"/><xsl:text>
- Modified: </xsl:text><xsl:value-of select="$today"/><xsl:text>
- Author: generated from authors.xml.
- ## GIMP was originally written by:
- </xsl:text>
- <xsl:apply-templates select="dc:creator" />
- <xsl:text>
- ## The current maintainers are:
- </xsl:text>
- <xsl:apply-templates select="dc:maintainer" />
- <xsl:text>
- ## The following people have contributed code to GIMP:
- *Contributing patches, fixes, plugins, extensions, scripts and other [improvements to the code](/develop/).*
- </xsl:text>
- <xsl:call-template name="contributor">
- <xsl:with-param name="role" select="'author'"/>
- </xsl:call-template>
- <xsl:text>
- ## The following people have contributed art to GIMP:
- *Contributing icons, cursors, brushes, gradients, patterns, etc.*
- </xsl:text>
- <xsl:call-template name="contributor">
- <xsl:with-param name="role" select="'artist'"/>
- </xsl:call-template>
- <xsl:text>
- ## The following people have helped to document GIMP:
- *Contributing [documentation](/docs/).*
- </xsl:text>
- <xsl:call-template name="contributor">
- <xsl:with-param name="role" select="'documenter'"/>
- </xsl:call-template>
- </xsl:template>
- <xsl:template match="dc:creator">
- <xsl:text>* </xsl:text><xsl:apply-templates /><xsl:text>
- </xsl:text>
- </xsl:template>
- <xsl:template match="dc:maintainer">
- <xsl:text>* </xsl:text><xsl:apply-templates /><xsl:text>
- </xsl:text>
- </xsl:template>
- <xsl:template match="dc:contributor">
- <xsl:text>* </xsl:text><xsl:apply-templates /><xsl:text>
- </xsl:text>
- </xsl:template>
- </xsl:stylesheet>
|