/
module.html
74 lines (72 loc) · 3.65 KB
/
module.html
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
<% twitter_card_inc = 'inc/twitter/module.html' %>
<% title = module.documentation _ (module.abstract ? ' - ' _ module.abstract : ''); rss = 'distribution/' _ module.distribution %>
<strong>
<big>
<a rel="author" href="/author/<% release.author %>" title="<% author.asciiname || release.author %>">
<% author.name || release.author %>
</a>
/
<a href="/release/<% IF release.status == 'latest'; release.distribution; ELSE; [module.author, module.release].join('/'); END %>"><% module.release %></a>
/
<span class="select-text"><% module.documentation %></span>
</big></strong>
<% INCLUDE inc/favorite.html module = module %>
<% IF release.status != 'latest' %><div style="float: right"><strong><big><% IF release.maturity == 'developer'; 'dev release, '; END %></big><a href="/module/<% module.documentation %>"><big>go to latest</big></a></strong></div><% END %><br><br>
<div class="search-bar">
<strong></strong>
<div>
<ul>
<li><strong class="relatize"><% module.date.dt_http %></strong></li>
<% IF module.module.0.version %><li>Module version: <% module.module.0.version %></li><% END %>
<li><a href="<% release.download_url.replace('cpan\.cpantesters\.org', 'cpan.metacpan.org') %>">Download</a> (<% release.stat.size | format_bytes %>)</li>
<li>
<a id="source-link" href="/source/<% module.author %>/<% module.release %>/<% module.path %>">Source</a>
(<a href="<% api %>/source/<% module.author %>/<% module.release %>/<% module.path %>">raw</a>)
</li>
<li><a href="/source/<% module.author %>/<% module.release %>/<% module.path.split("/").splice(0,-1).join("/") %>">Browse</a>
(<a href="<% api %>/source/<% module.author %>/<% module.release %>/<% module.path.split("/").splice(0,-1).join("/") %>/">raw</a>)
</li>
<% PROCESS inc/release-info.html %>
</ul>
</div>
<hr>
<strong>Tools</strong>
<ul>
<% IF versions.size > 1 %>
<li>
<select name="release" onchange="document.location.href='/diff/file/?target=<% [module.author, module.release, module.path].join("/") %>&source=' + this.value">
<option>Diff with version</option>
<% PROCESS version_options %>
</select></li>
<% END %>
<li>Search distribution:<br>
<form action="/search">
<input type="hidden" name="q" value="dist:<% release.distribution %>">
<input type="text" name="q">
<input type="submit" style="display: none"></form></li>
<li><a href="#" onclick="return toggleTOC()">Toggle Table of Contents</a></li>
<li><a href="/requires/distribution/<% module.distribution %>?sort=[[2,1]]">Reverse dependencies</a></li>
<li><a href="http://explorer.metacpan.org/?url=/module/<% module.author %>/<% module.release %>/<% module.path %>">MetaCPAN Explorer</a></li>
</ul>
<hr>
<% INCLUDE inc/activity.html query = 'distribution=' _ release.distribution %>
<hr>
<strong>Permalinks</strong>
<ul>
<li><a href="/module/<% module.author %>/<% module.release %>/<% module.path %>">This version</a></li>
<% IF module.documentation %>
<li><a href="/module/<% module.documentation %>">Latest version</a></li>
<% END %>
</ul>
</div>
<% INCLUDE inc/author-pic.html author = author %>
<% INCLUDE inc/dependencies.html dependencies = release.dependency %>
<% IF req.cookies.hideTOC.value %><style>#index { display:none}</style><% END %>
<a name="___pod"></a>
<div class="pod">
<% IF pod %>
<% pod.replace(/<pre><code>/, '<pre class="brush: pl; class-name: \'highlight\'; toolbar: false; gutter: false">').replace(/<\/code><\/pre>/, '</pre>') | none %>
<% ELSE %>
No pod could be found for <% module.name %>
<% END %>
</div>