]> jfr.im git - irc/quakenet/qwebirc.git/blame - bin/pages.py
Update SoundManager, also use the minified version.
[irc/quakenet/qwebirc.git] / bin / pages.py
CommitLineData
01a3d0e1
CP
1#!/usr/bin/env python
2IRC_BASE = ["ircconnection", "irclib", "numerics", "baseircclient", "irctracker", "commandparser", "commands", "ircclient", "commandhistory"]
3UI_BASE = ["baseui", "baseuiwindow", "colour", "url", "theme", "hilightcontroller", "menuitems", "tabcompleter", "panes/connect", "panes/embed", "panes/options", "panes/about", "panes/privacypolicy", "panes/feedback"]
4
5DEBUG_BASE = ["qwebirc", "version", "jslib", "crypto", "md5", ["irc/%s" % x for x in IRC_BASE], ["ui/%s" % x for x in UI_BASE], "qwebircinterface", "auth", "sound"]
6BUILD_BASE = ["qwebirc"]
7JS_BASE = ["mootools-1.2.1-core", "mootools-1.2-more"]
60ce7bee 8JS_EXTRA = ["soundmanager2"]
01a3d0e1
CP
9
10UIs = {
11 "qui": {
12 "class": "QUI",
13 "uifiles": ["qui"],
14 "doctype": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"" + "\n" \
15 " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
16 },
17 "mochaui": {
18 "class": "MochaUI",
19 "uifiles": ["mochaui"],
20 "extra": ["mochaui/mocha"],
60ce7bee
CP
21 "buildextra": ["mochaui/mocha-compressed"],
22 "extrajs": ["mochaui/excanvas-compressed"],
01a3d0e1
CP
23 "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">",
24 "div": """
25 <div id="desktop">
26 <div id="dockWrapper">
27 <div id="dock">
28 <div id="dockPlacement"></div>
29 <div id="dockAutoHide"></div>
30 <div id="dockSort"><div id="dockClear" class="clear"></div></div>
31 </div>
32 </div>
33 <div id="pageWrapper"></div>
34 </div>""",
35 "extracss": ["mochaui/ui", "mochaui/content"],
36 "customjs": """
37 <!--[if IE]>
38 <script type="text/javascript" src="js/mochaui/excanvas-compressed.js"></script>
39 <![endif]-->"""
40 },
41 "swmui": {
42 "class": "SWMUI",
43 "uifiles": ["swmui", "swmlayout"],
44 "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"
45 },
46 "uglyui": {
47 "class": "UglyUI",
48 "uifiles": ["uglyui"],
49 "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"
50 }
51}
52
53def flatten(y):
54 for x in y:
55 if isinstance(x, list):
56 for x in flatten(x):
57 yield x
58 else:
59 yield x
60
61DEBUG_BASE = list(flatten(DEBUG_BASE))
62DEBUG = ["debug/%s" % x for x in DEBUG_BASE]