-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpkg_index.js
87 lines (75 loc) · 2.3 KB
/
pkg_index.js
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
/*
* Generate index.html and inject the prefix into us.
*/
var pi_head = '<!DOCTYPE html>' +
'<html>' +
' <meta charset="UTF-8" />' +
' <head>';
var pi_headfini = '' +
' <title>pkgsrc browser</title>' +
' </head>' +
' <body>' +
' <div class="title">' +
' </div>' +
' <div class="container">' +
' <div class="search"></div>' +
' <div class="content"></div>' +
' </div>';
var pi_jshead = '' +
' <script src="/js/jquery-2.0.3.min.js" type="application/javascript">' +
' </script>' +
' <script src="/js/lodash.min.js" type="application/javascript">' +
' </script>' +
' <script src="/js/backbone-min.js" type="application/javascript">' +
' </script>';
var pi_jstrailer = '' +
' <script src="/js/pkg_set.js" type="application/javascript">' +
' </script>' +
' <script src="/js/pkg_cat.js" type="application/javascript">' +
' </script>' +
' <script src="/js/pkg_catlist.js" type="application/javascript">' +
' </script>' +
' <script src="/js/pkg_info.js" type="application/javascript">' +
' </script>' +
' <script src="/js/pkg_search.js" type="application/javascript">' +
' </script>' +
' <script src="/js/pkg_about.js" type="application/javascript">' +
' </script>' +
' <script src="/js/index.js" type="application/javascript">' +
' </script>';
var pi_trailer = '' +
' </body>' +
'</html>'
function pi_mkcss(prefix, loc)
{
return ('<link href="' + prefix + loc +
'" rel="stylesheet" type="text/css">');
}
function pi_mkscript(prefix, loc)
{
return ('<script src="' + prefix + loc +
'" type="application/javascript"></script>');
}
function pi_mkindex(prefix)
{
var out;
var script = '<script type="text/javascript">var pkg_prefix = \'' +
prefix + '/\';</script>';
out = pi_head;
out += pi_mkcss(prefix, '/css/all.css');
out += pi_headfini;
out += pi_mkscript(prefix, '/js/jquery-2.0.3.min.js');
out += pi_mkscript(prefix, '/js/lodash.min.js');
out += pi_mkscript(prefix, '/js/backbone-min.js');
out += script;
out += pi_mkscript(prefix, '/js/pkg_set.js');
out += pi_mkscript(prefix, '/js/pkg_cat.js');
out += pi_mkscript(prefix, '/js/pkg_catlist.js');
out += pi_mkscript(prefix, '/js/pkg_info.js');
out += pi_mkscript(prefix, '/js/pkg_search.js');
out += pi_mkscript(prefix, '/js/pkg_about.js');
out += pi_mkscript(prefix, '/js/index.js');
out += pi_trailer;
return (out);
}
exports.pi_mkindex = pi_mkindex;