2 Licensed under the Apache License, Version
2.0 (the
"License");
3 you may not use this file except in compliance with the License.
4 You may obtain a copy of the License at
6 http://www.apache.org/licenses/LICENSE-
2.0
8 Unless required by applicable law or agreed to in writing, software
9 distributed under the License is distributed on an
"AS IS" BASIS,
10 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 See the License for the specific language governing permissions and
12 limitations under the License.
14 <!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
17 <meta content=
"text/html; charset=ISO-8859-1" http-equiv=
"content-type">
18 {% block stylesheet %}
19 <link rel=
"stylesheet" href=
"/soc/content/css/soc-090602.css" type=
"text/css"/>
21 <link rel="stylesheet" href="/soc/content/css/soc-090418-ie.css" type="text/css"/>
24 {% if uses_jq_autocomplete %}
25 <link rel=
"stylesheet" href=
"/soc/content/css/jquery-autocomplete-090304.css" type=
"text/css"/>
27 {% if uses_jq_thickbox %}
28 <link rel=
"stylesheet" href=
"/soc/content/css/jquery-thickbox-090304.css" type=
"text/css"/>
31 <link rel=
"stylesheet" href=
"/soc/content/css/jquery-purr-090308.css" type=
"text/css"/>
33 {% if uses_jq_datetimepicker %}
34 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"/soc/content/css/ui.datetimepicker-090304.css">
38 {% block page_title %}
42 <Missing Page Name
>
50 <script type='text/javascript'
src=
"/jquery/jquery-1.2.6.js"></script>
52 <script type=
"text/javascript" src=
"http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
56 <script type='text/javascript'
src=
"/json/json2.js"></script>
59 <script type='text/javascript'
src=
"/soc/content/js/menu-081108.js"></script>
62 <script type='text/javascript'
src=
"/jquery/jquery-purr.js"></script>
65 <script type='text/javascript'
src=
"/jquery/jquery-spin-1.0.2.js"></script>
67 {% if uses_jq_bgiframe %}
68 <script type='text/javascript' src='/jquery/jquery-bgiframe.js'
></script>
70 {% if uses_jq_ajaqQueue %}
71 <script type='text/javascript' src='/jquery/jquery-ajaxQueue.js'
></script>
73 {% if uses_jq_autocomplete %}
74 <script type='text/javascript' src='/jquery/jquery-autocomplete.js'
></script>
76 {% if uses_jq_thickbox %}
77 <script type='text/javascript' src='/jquery/jquery-thickbox.js'
></script>
80 <script type=
"text/javascript" src=
"/tiny_mce/tiny_mce.js"></script>
82 {% if uses_jq_progressbar %}
83 <script type=
"text/javascript" src=
"/jquery/jquery-progressbar.js"></script>
85 {% if uses_bulk_review %}
86 <script type=
"text/javascript" src=
"/soc/content/js/bulk-review-090304.js"></script>
88 {% if uses_jq_ui_core %}
89 <script type=
"text/javascript" src=
"/jquery/jquery-ui.core.js"></script>
91 {% if uses_jq_datetimepicker %}
92 <script type=
"text/javascript" src=
"/jquery/jquery-ui.datetimepicker.js"></script>
93 <script type=
"text/javascript" src=
"/soc/content/js/datetime-loader-090304.js"></script>
94 <script type=
"text/javascript" src=
"/soc/content/js/datetimepicker-090304.js"></script>
96 {% if uses_slot_allocator %}
97 <script type=
"text/javascript" src=
"/soc/content/js/slot-allocator-090320.js"></script>
99 {% if uses_duplicates %}
100 <script type=
"text/javascript" src=
"/soc/content/js/duplicate-slots-090505.js"></script>
110 {% block login_links %}
112 <b>{{ account.email }} ({{ account.nickname }})
</b> |
121 <form id=
"flush_form" action=
"/_ah/admin/memcache" method=
"post" style=
"display: inline;">
122 <input type=
"submit" class=
"button" name=
"action:flush" value=
"Flush Cache"/>
124 <a class=
"novisit" target=
"_blank" href=
"/_ah/admin">Admin
</a> |
126 <a class=
"novisit" href=
"http://code.google.com/p/soc/issues/list">Report bugs
</a> |
128 <a class=
"novisit" href=
"{{sign_out}}">Sign out
</a>
130 <a class=
"novisit" href=
"{{sign_in}}">Sign in
</a>
137 <table align=
"center">
141 <div class=
"rounded_ul"><div class=
"rounded_ur"><div class=
"rounded_ll"><div class=
"rounded_lr">
142 <div style=
"padding: 5px 10px;"><b>{{ site_notice|safe }}
</b></div>
143 </div></div></div></div>
155 TODO: logo updated in site sponsor interface
157 <a href=
"/"><img src=
"/soc/content/images/gospo-logo.png" alt=
"{{ site_name }}"/></a>
162 {% block header_title %}
165 TODO(tlarsen): replace this with breadcrumbs
169 <Missing Page Name
>
173 <div id=
"breadcrumbs">
174 {% block breadcrumbs %}{% endblock %}
180 <table align=
"center">
184 <div class=
"rounded_ul"><div class=
"rounded_ur"><div class=
"rounded_ll"><div class=
"rounded_lr">
185 <div style=
"padding: 5px 10px;"><b>{{ notice }}
</b></div>
186 </div></div></div></div>
197 <div id=
"side" dir=
"ltr">
199 {% block sidebar_menu %}
202 <a class=
"selected" href=
"/">
203 {% block sidebar_menu_title %}
207 {% if sidebar_menu_items %}
208 {% include 'soc/sidebar/sidebar.html' %}
217 <a href=
"http://code.google.com/p/soc/"
218 ><img src=
"/soc/content/images/melange-logo.jpg" alt=
"Powered by Melange"/></a>
221 <a href=
"http://code.google.com/p/soc/source/browse/tags/{{ soc_release }}"
222 target=
"_blank">Release {{ soc_release }}
</a>
224 <a href=
"http://code.google.com/p/soc/source/browse/trunk"
225 target=
"_blank">(unreleased)
</a>
233 {% if uses_jq_purr %}
234 <div id=
"purr-container"></div>
237 <div style=
"line-height: 140%;">
239 {% if body_content %}
240 {{ body_content|safe }}
242 <Missing Page Body
>
246 <div id=
"footer" dir=
"ltr">
250 <a href=
"http://www.google.com/">Google Home
</a> -
251 <a href=
"http://www.google.com/privacy.html">Privacy Policy
</a> -
252 <a href=
"http://code.google.com/appengine/terms.html">Google App Engine Terms of Service
</a> -
253 Version {{ gae_version }}
258 {% if ga_tracking_num %}
259 {% include 'soc/site/ga.html' %}