Mercurial > hg > digilib-old
annotate webapp/src/main/webapp/jquery/img/gen_fullscreen_icons.xsl @ 1080:dbd1cf7cd86a
first version of improved icons.
author | robcast |
---|---|
date | Fri, 25 May 2012 12:15:13 +0200 |
parents | webapp/src/main/webapp/jquery/img/fullscreen_icons.xsl@d296bfc87949 |
children |
rev | line source |
---|---|
1073
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
1 <?xml version="1.0" encoding="UTF-8"?> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
2 <xsl:stylesheet version="2.0" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
4 xmlns:dc="http://purl.org/dc/elements/1.1/" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
5 xmlns:cc="http://creativecommons.org/ns#" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
7 xmlns:svg="http://www.w3.org/2000/svg" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
8 xmlns:xlink="http://www.w3.org/1999/xlink" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
11 > |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
12 |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
13 <!-- |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
14 Create icons from a single SVG file. |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
15 In the SVG the icons reside in labelled groups. |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
16 The visible layers will be present in all SVG files, |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
17 the hidden layers just once per SVG file. --> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
18 |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
19 <xsl:output method="xml"/> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
20 |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
21 <xsl:template match="/"> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
22 <!-- select all layers --> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
23 <xsl:apply-templates select="//svg:g[@inkscape:groupmode='layer']" /> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
24 </xsl:template> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
25 |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
26 <xsl:template match="svg:g"> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
27 <xsl:variable name="name" select="@inkscape:label"/> |
1080 | 28 <xsl:variable name="file" select="concat('fullscreen/svg_gen/',$name,'.svg')"/> |
1073
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
29 <xsl:result-document href="{$file}"> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
30 <svg:svg> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
31 <xsl:copy-of select="/svg:svg/@*"/> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
32 <xsl:copy-of select="/svg:svg/*[not(@style='display:none')]"/> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
33 <svg:g> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
34 <xsl:copy-of select="@*"/> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
35 <!-- replace the "style" attribute --> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
36 <xsl:attribute name="style">display:inline</xsl:attribute> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
37 <xsl:copy-of select="*"/> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
38 </svg:g> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
39 </svg:svg> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
40 </xsl:result-document> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
41 </xsl:template> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
42 |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
43 |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
44 </xsl:stylesheet> |
d296bfc87949
first version of slightly improved icons and generation script for unix.
robcast
parents:
diff
changeset
|
45 |