Adds initial root page
authorWill Kahn-Greene <willg@bluesock.org>
Sat, 30 Apr 2011 12:57:08 +0000 (08:57 -0400)
committerWill Kahn-Greene <willg@bluesock.org>
Sat, 30 Apr 2011 12:57:08 +0000 (08:57 -0400)
This adds an initial root page that's ugly as sin, but makes it easier
to test what exists so far (e.g. register, login, submit pictures).

mediagoblin/templates/mediagoblin/root.html [new file with mode: 0644]
mediagoblin/views.py

diff --git a/mediagoblin/templates/mediagoblin/root.html b/mediagoblin/templates/mediagoblin/root.html
new file mode 100644 (file)
index 0000000..d6fffb8
--- /dev/null
@@ -0,0 +1,39 @@
+{#
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 Free Software Foundation, Inc
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#}
+{% extends "mediagoblin/base.html" %}
+
+{% block mediagoblin_content %}
+  <h2>Welcome to GNU MediaGoblin!</h2>
+
+  {% if request.user %}
+  <p>
+    <a href="{{ request.urlgen('mediagoblin.submit.start') }}">Submit an item</a>.
+  </p>
+
+  {% else %}
+  <p>
+    If you have an account, you can
+    <a href="{{ request.urlgen('mediagoblin.auth.login') }}">Login</a>.
+  </p>
+  <p>
+    If you don't have an account, please 
+    <a href="{{ request.urlgen('mediagoblin.auth.register') }}">Register</a>.
+  </p>
+
+  {% endif %}
+{% endblock %}    
index 7a3cf09876f355ccd13b6209fdb0f66b645fbdeb..1081ce29a217f97cccad61a907ac8f721f696662 100644 (file)
@@ -22,7 +22,11 @@ import wtforms
 from mediagoblin import models
 
 def root_view(request):
-    return Response("This is the root")
+    template = request.template_env.get_template(
+        'mediagoblin/root.html')
+    return Response(
+        template.render(
+            {'request': request}))
 
 
 class ImageSubmitForm(wtforms.Form):