From 678568a1c3ea61ffff2e122e5792a1224139064e Mon Sep 17 00:00:00 2001
From: Őry Máté <orymate@iit.bme.hu>
Date: Fri, 1 Mar 2013 11:21:04 +0100
Subject: [PATCH] cloud: add index page to django

---
 cloud/settings.py                     |  1 +
 cloud/static/info/cloud-lab.png       | Bin 0 -> 39646 bytes
 cloud/static/info/cloud-migration.png | Bin 0 -> 40749 bytes
 cloud/urls.py                         | 11 ++++++-----
 one/templates/index.html              | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 one/views.py                          |  4 ++++
 6 files changed, 67 insertions(+), 5 deletions(-)
 create mode 100644 cloud/static/info/cloud-lab.png
 create mode 100644 cloud/static/info/cloud-migration.png
 create mode 100644 one/templates/index.html

diff --git a/cloud/settings.py b/cloud/settings.py
index 1b70c20..7ca1184 100644
--- a/cloud/settings.py
+++ b/cloud/settings.py
@@ -73,6 +73,7 @@ STATICFILES_DIRS = (
     # Always use forward slashes, even on Windows.
     # Don't forget to use absolute paths, not relative paths.
 	'/opt/webadmin/cloud/one/static',
+	'/opt/webadmin/cloud/cloud/static',
 )
 
 # List of finder classes that know how to find static files in
diff --git a/cloud/static/info/cloud-lab.png b/cloud/static/info/cloud-lab.png
new file mode 100644
index 0000000..2eb6033
Binary files /dev/null and b/cloud/static/info/cloud-lab.png differ
diff --git a/cloud/static/info/cloud-migration.png b/cloud/static/info/cloud-migration.png
new file mode 100644
index 0000000..1e7e0d0
Binary files /dev/null and b/cloud/static/info/cloud-migration.png differ
diff --git a/cloud/urls.py b/cloud/urls.py
index 398ec10..5a0dcf5 100644
--- a/cloud/urls.py
+++ b/cloud/urls.py
@@ -12,14 +12,15 @@ js_info_dict = {
 }
 
 urlpatterns = patterns('',
-    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
-    url(r'^admin/', include(admin.site.urls)),
+    url(r'^admin/doc/', include('django.contrib.admindocs.urls'), ),
+    url(r'^admin/', include(admin.site.urls), ),
 
 
-    url(r'^login/$', 'school.views.login', ),
-    url(r'^logout/$', 'school.views.logout', ),
+    url(r'^login/$', 'school.views.login', name='login', ),
+    url(r'^logout/$', 'school.views.logout', name='logout', ),
 
-    url(r'^$', 'one.views.home', ),
+    url(r'^$', 'one.views.index', ),
+    url(r'^home/$', 'one.views.home', ),
     url(r'^vm/new/(?P<template>\d+)/$', 'one.views.vm_new', ),
     url(r'^ajax/vm/new/(?P<template>\d+)/$', 'one.views.vm_new_ajax', ),
     url(r'^vm/new/s(?P<share>\d+)/$', 'one.views.vm_new', ),
diff --git a/one/templates/index.html b/one/templates/index.html
new file mode 100644
index 0000000..cfaa74d
--- /dev/null
+++ b/one/templates/index.html
@@ -0,0 +1,56 @@
+{% extends "base.html" %}
+{% load i18n %}
+{% load staticfiles %}
+{% get_current_language as LANGUAGE_CODE %}
+{% block js %}
+<script type="text/javascript" src="{% static "script/store.js" %}"></script>
+{% endblock %}
+{% block content %}
+<div class="boxes">
+    <div class="contentblock" id="state">
+        <h2>A projektről</h2>
+        <div>
+            <p>Az <strong>IK Cloud</strong> a BME IK és IIT együttműködésében, a VIK
+            támogatásával hosszabb ideje folyó munka során jött létre.
+            A kutatás célja <strong>a cloud oktatási-kutatási célú felhasználásának</strong>
+            vonzóvá tétele.
+            </p>
+            <p>
+            A nagy kapacitású virtuális infrastruktúra azonban új lehetőséget is nyújt.
+            <strong>Igény szerint</strong> indíthatóak virtuális gépek:
+            gördülékennyé válik a tantermi és otthoni <strong>hallgatói munka,</strong>
+            a kutatási <strong>projektek dinamikus IT támogatása.</strong>
+            </p>
+            <p><img src="{% static "info/cloud-migration.png" %}" /></p>
+            <p>A rendszerünk segítségével <strong>kiváltható</strong> a tanszéken
+            működő öregedő szerverpark jelentős része.</p>
+        </div>
+    </div>
+</div>
+<div class="boxes">
+    <div class="contentblock" id="state">
+        <h2>Virtuális labor</h2>
+        <div>
+            <p><img src="{% static "info/cloud-lab.png" %}" /></p>
+            <p>Lehetőség van <strong>tantárgyra szabott környezet</strong> biztosítására
+            a tantermi mérések vagy az otthoni feladatok elvégzéséhez, vagy az
+            önkiszolgáló felületen pillanatok alatt indítható <strong>projektek, önálló
+            labor, szakdolgozat, diplomaterv, vagy TDK-munka</strong> segítéséhez
+            virtuális gép.</p>
+            <p style="text-align:center;"><a
+                href="{% url one.views.home %}">Próbálja ki a rendszert
+                most!</a></p>
+        </div>
+    </div>
+    <div class="contentblock" id="state" lang="en">
+        <h2>About the project</h2>
+        <div>
+            <p>The project aims to harness the power of cloud computing in
+            education and research. Our self service portal helps migrating
+            old servers, and on-demand launching appliances prepared by the
+            teacher.</p>
+            </p>
+        </div>
+    </div>
+</div>
+{% endblock %}
diff --git a/one/views.py b/one/views.py
index 167a41a..0a555cb 100644
--- a/one/views.py
+++ b/one/views.py
@@ -36,6 +36,10 @@ def _list_instances(request):
     instances = instances.exclude(state='DONE')
     return instances
 
+def index(request):
+    return render_to_response("index.html", RequestContext(request, {}))
+
+
 @require_GET
 @login_required
 def home(request):
--
libgit2 0.26.0