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