~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/conf/apps.py

  • Committer: mattgiuca
  • Date: 2008-01-31 01:44:30 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:345
Global CSS change: ivlebody no longer has 1em of padding (it has none).
This is because most apps were disabling it (and it had to change anyway for
other reasons -- see below).

Hence, all apps which WERE disabling the padding have had that removed, and
just work by default. (console, browser, tutorial)
All apps which WEREN'T disabling the padding (very few) now have to manually
include an extra div. This has been done on all such apps, and has been
heavily documented (both in the CSS file and doc/app_howto). (help, dummy,
debuginfo).

media/common/ivle.css: 
    The real change here (which isn't yet being used) is that ivlebody is now
    positioned absolutely and takes up all the space on the canvas. This is
    to be used for full-page layouts in console and browser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# IVLE Configuration File
 
2
# conf/apps.py
 
3
# Configuration of plugin applications for IVLE
 
4
# These should not need to be modified by admins unless new applications are
 
5
# plugged in.
 
6
 
 
7
enable_debuginfo = False
 
8
 
 
9
# Allow App objects
 
10
# Note: icon is a string of a file basename. The icon files are found in
 
11
# app_icon_dir, defined below.
 
12
class App:
 
13
    def __init__(self, dir, name, icon = None, requireauth = True,
 
14
        hashelp = False):
 
15
        self.dir = dir
 
16
        self.name = name
 
17
        self.icon = icon
 
18
        self.requireauth = requireauth
 
19
        self.hashelp = hashelp
 
20
    def __repr__(self):
 
21
        return ("App(dir=" + repr(self.dir) + ", name=" + repr(self.name) +
 
22
            ", icon=" + repr(self.icon) +
 
23
            ", requireauth=" + repr(self.requireauth) + ", hashelp="
 
24
            + repr(self.hashelp) + ")")
 
25
 
 
26
# Directory where app icons are stored, relative to the IVLE root.
 
27
app_icon_dir = "media/images/apps"
 
28
# Small version of icons (16x16, for favicon)
 
29
app_icon_dir_small = "media/images/apps/small"
 
30
 
 
31
# Which application to load by default (if the user navigates to the top level
 
32
# of the site). This is the app's URL name.
 
33
# Note that if this app requires authentication, the user will first be
 
34
# presented with the login screen.
 
35
default_app = "files"
 
36
# Which application to use for "public host" URLs.
 
37
# (See conf.py)
 
38
public_app = "serve"
 
39
 
 
40
# Application definitions
 
41
 
 
42
app_browser =   App(dir = "browser",
 
43
                    name = "File Browser",
 
44
                    icon = "browser.png",
 
45
                    requireauth = True,
 
46
                    hashelp = True)
 
47
 
 
48
app_editor =   App(dir = "editor",
 
49
                    name = "Text Editor",
 
50
                    icon = "editor.png",
 
51
                    requireauth = True,
 
52
                    hashelp = True)
 
53
 
 
54
app_fileservice = App(dir = "fileservice",
 
55
                    name = "File Service (AJAX server)",
 
56
                    requireauth = True,
 
57
                    hashelp = False)
 
58
 
 
59
app_console =     App(dir = "console",
 
60
                    name = "Console",
 
61
                    icon = "console.png",
 
62
                    requireauth = True,
 
63
                    hashelp = True)
 
64
 
 
65
app_consoleservice = App(dir = "consoleservice",
 
66
                    name = "Console Service",
 
67
                    requireauth = True,
 
68
                    hashelp = False)
 
69
 
 
70
app_tutorial =     App(dir = "tutorial",
 
71
                    name = "Tutorial",
 
72
                    icon = "tutorial.png",
 
73
                    requireauth = True,
 
74
                    hashelp = True)
 
75
 
 
76
app_tutorialservice = App(dir = "tutorialservice",
 
77
                    name = "Tutorial Service",
 
78
                    requireauth = True,
 
79
                    hashelp = False)
 
80
 
 
81
app_server =    App(dir = "server",
 
82
                    name = "Server",
 
83
                    requireauth = True,
 
84
                    hashelp = False)
 
85
 
 
86
app_download =  App(dir = "download",
 
87
                    name = "Download",
 
88
                    requireauth = True,
 
89
                    hashelp = False)
 
90
 
 
91
app_help =      App(dir = "help",
 
92
                    name = "Help",
 
93
                    icon = "help.png",
 
94
                    requireauth = True,
 
95
                    hashelp = False)
 
96
 
 
97
app_debuginfo = App(dir = "debuginfo",
 
98
                    name = "Debug Information",
 
99
                    requireauth = False,
 
100
                    hashelp = False)
 
101
 
 
102
# Mapping URL names to apps
 
103
 
 
104
app_url = {
 
105
    "files" : app_browser,
 
106
    "edit" : app_editor,
 
107
    "fileservice" : app_fileservice,
 
108
    "console" : app_console,
 
109
    "consoleservice" : app_consoleservice,
 
110
    "tutorial" : app_tutorial,
 
111
    "tutorialservice" : app_tutorialservice,
 
112
    "serve" : app_server,
 
113
    "download" : app_download,
 
114
    "help" : app_help,
 
115
}
 
116
if enable_debuginfo:
 
117
    app_url["debuginfo"] = app_debuginfo
 
118
 
 
119
# List of apps that go in the tabs at the top
 
120
# (The others are hidden unless they are linked to)
 
121
# Note: The values in this list are the URL names as seen in app_url.
 
122
 
 
123
apps_in_tabs = ["files", "edit", "console", "tutorial", "help"]