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