| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
| <html xmlns="http://www.w3.org/1999/xhtml"> | |
| <head> | |
| <meta http-equiv="content-type" content="text/html; charset=utf-8"/> | |
| <title>{% block title %}{% endblock %}</title> | |
| <style type="text/css">{% include "css/base.css" %}</style> | |
| <style type="text/css">{% include "css/ae.css" %}</style> | |
| <style type="text/css">{% include "css/nav.css" %}</style> | |
| {% block head %}{% endblock %} | |
| </head> | |
| <body {% block bodyattributes %}{% endblock %}> | |
| <div class="g-doc"> | |
| <div id="hd" class="g-section"> | |
| <div class="g-section g-tpl-50-50 g-split"> | |
| <div class="g-unit g-first"> | |
| <img id="ae-logo" src="./images/google.gif" width="153" height="47" | |
| alt="Google App Engine"/> | |
| </div> | |
| <div class="g-unit"> | |
| SDK v{{ sdk_version }} | |
| </div> | |
| </div> | |
| <div id="ae-appbar-lrg" class="g-section"> | |
| <h1>{{ application_name }} Development Console</h1> | |
| </div> | |
| </div> | |
| <div id="bd" class="g-section"> | |
| <div class="g-section g-tpl-160"> | |
| <div id="ae-lhs-nav" class="g-unit g-first"> | |
| <div id="ae-nav" class="g-c"> | |
| <ul id="menu"> | |
| <li><a href="{{ datastore_path }}">Datastore Viewer</a></li> | |
| {% if datastore_admin_path %} | |
| <li><a href="{{ datastore_admin_path }}">Datastore Admin</a></li> | |
| {% endif %} | |
| <li><a href="{{ datastore_indexes }}">Datastore Indexes</a></li> | |
| <li><a href="{{ datastore_stats_path }}">Datastore Stats</a></li> | |
| {% if interactive_console %} | |
| <li><a href="{{ interactive_path }}">Interactive Console</a></li> | |
| {% endif %} | |
| <li><a href="{{ memcache_path }}">Memcache Viewer</a></li> | |
| <li><a href="{{ queues_path }}">Task Queues</a></li> | |
| {% if cron_path %} | |
| <li><a href="{{ cron_path }}">Cron Jobs</a></li> | |
| {% endif %} | |
| <li><a href="{{ xmpp_path }}">XMPP</a></li> | |
| <li><a href="{{ inboundmail_path }}">Inbound Mail</a></li> | |
| <li><a href="{{ backends_path }}">Backends</a></li> | |
| <li><a href="{{ search_path }}">Text Search</a></li> | |
| </ul> | |
| </div> | |
| </div> | |
| <div id="ae-content" class="g-unit"> | |
| {% block body %}{% endblock %} | |
| </div> | |
| </div> | |
| <div id="ft"> | |
| <p> | |
| ©2009 Google | |
| </p> | |
| </div> | |
| {% block final %}{% endblock %} | |
| </div> | |
| <script type="text/javascript"> | |
| //<![CDATA[ | |
| function walk(element, condition, operation) { | |
| if (!element) return; | |
| if (condition(element)) { | |
| operation(element); | |
| return; | |
| } | |
| for (var e = element.firstChild; e != null; e = e.nextSibling) { | |
| walk(e, condition, operation); | |
| } | |
| } | |
| function isCurrentLink(e) { | |
| if (e.tagName != "A") return false; | |
| re = new RegExp("^" + e.href + "(/.*)?(\\?.*)?$"); | |
| return re.test(window.location.href); | |
| } | |
| function makeSelected(e) { | |
| e.className = "ae-nav-selected"; | |
| } | |
| walk(document.getElementById("menu"), isCurrentLink, makeSelected); | |
| //]]> | |
| </script> | |
| </body> | |
| </html> |