]> jfr.im git - irc/quakenet/qwebirc.git/blame - bin/pages.py
Move scripts around.
[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"]
8
9UIs = {
10 "qui": {
11 "class": "QUI",
12 "uifiles": ["qui"],
13 "doctype": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"" + "\n" \
14 " \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
15 },
16 "mochaui": {
17 "class": "MochaUI",
18 "uifiles": ["mochaui"],
19 "extra": ["mochaui/mocha"],
20 "buildextra": ["mochaui/mocha-compressed", "mochaui/excanvas-compressed"],
21 "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">",
22 "div": """
23 <div id="desktop">
24 <div id="dockWrapper">
25 <div id="dock">
26 <div id="dockPlacement"></div>
27 <div id="dockAutoHide"></div>
28 <div id="dockSort"><div id="dockClear" class="clear"></div></div>
29 </div>
30 </div>
31 <div id="pageWrapper"></div>
32 </div>""",
33 "extracss": ["mochaui/ui", "mochaui/content"],
34 "customjs": """
35 <!--[if IE]>
36 <script type="text/javascript" src="js/mochaui/excanvas-compressed.js"></script>
37 <![endif]-->"""
38 },
39 "swmui": {
40 "class": "SWMUI",
41 "uifiles": ["swmui", "swmlayout"],
42 "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"
43 },
44 "uglyui": {
45 "class": "UglyUI",
46 "uifiles": ["uglyui"],
47 "doctype": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"
48 }
49}
50
51def flatten(y):
52 for x in y:
53 if isinstance(x, list):
54 for x in flatten(x):
55 yield x
56 else:
57 yield x
58
59DEBUG_BASE = list(flatten(DEBUG_BASE))
60DEBUG = ["debug/%s" % x for x in DEBUG_BASE]