-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathstyle.xsl
108 lines (108 loc) · 4.94 KB
/
style.xsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<head>
<script type="text/javascript" src="report.js">
</script>
</head>
<body style="font-family:Arial;font-size:8pt;background-color:#EEEEEE">
<div onclick="javascript:showhide('github');" title="Click to Expand/Collapse"><h2>[+] Open sources require manual update</h2>
</div>
<div align="center">
<table id="github" style='width:90%; border-collapse: collapse;'>
<tr>
<th title="Click to sort" onclick="sortTable('github', 0)">Package name</th>
<th title="Click to sort" onclick="sortTable('github', 1)">GitHub user</th>
<th title="Click to sort" onclick="sortTable('github', 2)">GitHub repo name</th>
<th title="Click to sort" onclick="sortTable('github', 3)">Source</th>
<th title="Click to sort" onclick="sortTable('github', 4)">Updated? (Yes/No)</th>
<th title="Click to sort" onclick="sortTable('github', 5)">Active? (Yes/No)</th>
<th title="Click to sort" onclick="sortTable('github', 6)">Local modified date</th>
<th title="Click to sort" onclick="sortTable('github', 7)">Latest release date</th>
</tr>
<xsl:for-each select="document(/list/entry/@name)//packages/key">
<tr>
<td>
<div style="background-color:teal;color:white;padding:4px">
<xsl:attribute name="title">Click to view full directory path.</xsl:attribute>
<xsl:attribute name="onclick">
javascript:showhide('id-<xsl:value-of select="Package" />');
</xsl:attribute>
<span style="font-weight:bold"><xsl:value-of select="Package"/></span>
</div>
<div style="display:none">
<xsl:attribute name="id">id-<xsl:value-of select="Package" /></xsl:attribute>
Directory path:
<a target="_blank">
<xsl:attribute name="href">file://<xsl:value-of select="@name"/></xsl:attribute>
<xsl:value-of select="@name"/>
</a>
</div>
</td>
<td><a target="_blank">
<xsl:attribute name="href">
http://www.github.com/<xsl:value-of select="github_user"/>
</xsl:attribute>
<xsl:value-of select="github_user"/>
</a></td>
<td><a target="_blank">
<xsl:attribute name="href">
http://www.github.com/<xsl:value-of select="github_user"/>/<xsl:value-of select="github_repo"/>
</xsl:attribute>
<xsl:value-of select="github_repo"/>
</a></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Source"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Updated"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Active"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Local"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Latest"/></td>
</tr>
</xsl:for-each>
</table></div>
<div onclick="javascript:showhide('git');" title="Click to Expand/Collapse"><h2>[+] Local .git repositories</h2>
</div>
<div align="center">
<table id="git" style='width:90%; border-collapse: collapse;'>
<tr>
<th title="Click to sort" onclick="sortTable('git', 0)">Package name</th>
<th title="Click to sort" onclick="sortTable('git', 1)">URL</th>
<th title="Click to sort" onclick="sortTable('git', 2)">Source</th>
<th title="Click to sort" onclick="sortTable('git', 3)">Updated? (Yes/No)</th>
<th title="Click to sort" onclick="sortTable('git', 4)">Active? (Yes/No)</th>
<th title="Click to sort" onclick="sortTable('git', 5)">Local date</th>
<th title="Click to sort" onclick="sortTable('git', 6)">Latest release date</th>
</tr>
<xsl:for-each select="document(/list/entry/@name)//git/key">
<tr>
<td>
<div style="background-color:teal;color:white;padding:4px">
<xsl:attribute name="title">Click to view full directory path.</xsl:attribute>
<xsl:attribute name="onclick">
javascript:showhide('id2-<xsl:value-of select="Package" />');
</xsl:attribute>
<span style="font-weight:bold"><xsl:value-of select="Package"/></span>
</div>
<div style="display:none">
<xsl:attribute name="id">id2-<xsl:value-of select="Package" /></xsl:attribute>
Directory path:
<a target="_blank">
<xsl:attribute name="href">file://<xsl:value-of select="@name"/></xsl:attribute>
<xsl:value-of select="@name"/>
</a>
</div>
</td>
<td><a target="_blank">
<xsl:attribute name="href">
<xsl:value-of select="url"/>
</xsl:attribute>
<xsl:value-of select="url"/>
</a></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Source"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Updated"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="Active"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="local_date"/></td>
<td style="padding:0 15px" align="center"><xsl:value-of select="latest_date"/></td>
</tr>
</xsl:for-each>
</table></div>
</body>
</html>