annotate tsv2html.pl @ 16:3c697a0bc415 draft default tip

Uploaded
author saskia-hiltemann
date Wed, 06 Sep 2017 05:24:32 -0400
parents e3cb63c2b7c1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
1 print <<END;
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
2 <!DOCTYPE HTML>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
3 <html>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
4 <head>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
5 <script src=\"jquery-1.10.2.js\"></script>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
6 <script src=\"jquery-ui.js\"></script>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
7 <script type="text/javascript" src="jquery.dataTables.js"></script>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
8 <script type="text/javascript" src="iframe-resizer/js/iframeResizer.contentWindow.min.js"></script>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
9 <script>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
10
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
11 <!-- data tables -->
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
12 \$(document).ready(function() {
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
13 \$('#datatable').dataTable( {
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
14 "bPaginate": true,
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
15 "bLengthChange": true,
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
16 "bFilter": true,
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
17 "bSort": true,
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
18 "bInfo": true,
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
19 "bAutoWidth": true
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
20 } );
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
21 } );
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
22 <!-- data tables tsv2html.pl-->
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
23 </script>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
24
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
25 <link rel="stylesheet" type="text/css" href="jquery.dataTables.css">
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
26 </head>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
27 <body>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
28 <table class="display dataTable" id="datatable" border="1" cellspacing="0" cellpadding="0" style="font-size: 12px;" >
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
29 <thead>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
30 <tr><th>
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
31 END
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
32 chomp ($_ = <STDIN>);
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
33 s?\t?</th><th>?g;
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
34 print "$_</th></tr>\n";
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
35 #print "</tr>\n</thead>\n<tbody>\n";
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
36 print "</thead>\n<tbody>\n";
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
37 while (<>) {
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
38 print "<tr>\n";
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
39 my @fields = split('\t');
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
40 my $first=1;
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
41 for $cell(@fields) {
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
42 if($first == 1){
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
43 print "<td> $cell </td>";
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
44 $first=0;
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
45 }
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
46 elsif($cell =~ /^(\d|\s)+$/) {
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
47 print "<td align=\"right\">$cell</td>"; }
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
48 else {
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
49 print "<td>$cell</td>"; } }
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
50 print "</tr>\n"; }
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
51 #print "</tr>\n</tbody>\n</table></body></html>\n";
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
52 print "</tbody>\n</table></body></html>\n";
e3cb63c2b7c1 Uploaded
saskia-hiltemann
parents:
diff changeset
53