1
0
mirror of https://github.com/bspeice/Melodia synced 2024-12-25 08:08:13 -05:00

Initial web pages commit

Contains new templates, assets, url mappings, and views. A lot changed.
This commit is contained in:
Bradlee Speice 2013-01-24 13:44:43 -05:00
parent ff95b1072e
commit c1bd19041a
18 changed files with 2275 additions and 4795 deletions

View File

@ -205,3 +205,6 @@ if use_cache:
'LOCATION': CACHE_DIR, 'LOCATION': CACHE_DIR,
} }
} }
#URL to use for logins
LOGIN_URL="/login"

4742
bootstrap.css vendored

File diff suppressed because it is too large Load Diff

2159
web/static/js/bootstrap.js vendored Normal file

File diff suppressed because it is too large Load Diff

6
web/static/js/bootstrap.min.js vendored Normal file

File diff suppressed because one or more lines are too long

70
web/templates/base Normal file
View File

@ -0,0 +1,70 @@
{% comment %}
List of block elements in this page:
page_title
navbar_title
navbar_content
sidebar
sidebar_content
body
body_content
scripts
{% endcomment %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>{% block page_title %}{% endblock %}</title>
<link href="{{ STATIC_URL }}css/bootstrap.min.css" rel="stylesheet">
<style>
body {
padding-top: 60px; /* Make sure that there is a gap on the navbar. */
}
</style>
</head>
<body>
{# Navbar code #}
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a class="brand" href="#">{% block navbar_title %}{% endblock %}</a>
{% block navbar_content %}{% endblock %}
</div>
</div>
</div>
<div class="container-fluid">
<div class="row">
{# Sidebar code #}
{# Note that the sidebar is its own block, so we can remove it if need be. #}
{% block sidebar %}
<div class="span3">
<div class="well sidebar-nav">
{% block sidebar_content %}{% endblock %}
</div>
</div>
{% endblock %}
{% block body %}
<div class="span10">
{% block body_content %}{% endblock %}
</div>
{% endblock %}
</div>
</div>
</body>
{# General scripts #}
{% block scripts %}
<script type="text/javascript" src="{{ STATIC_URL }}js/bootstrap.min.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery-1.9.0.min.js"></script>
<!--<script type="text/javascript" src="{{ STATIC_URL }}js/jquery-ui-1.10.0.custom.min.js"></script>-->
{% endblock %}
</html>

11
web/templates/login Normal file
View File

@ -0,0 +1,11 @@
{% extends "base" %}
{% block page_title %}Login to Melodia{% endblock %}
{% block navbar_title %}Login to Melodia{% endblock %}
{# Specifying a blank sidebar, rather than sidebar_content, allows us to remove the sidebar entirely. #}
{% block sidebar %}{% endblock %}
{% block body_content %}
{% endblock %}

View File

@ -1,20 +0,0 @@
<html>
<head>
<meta charset="utf-8" />
<title>Login to Melodia</title>
<link href="{{ STATIC_URL }}bootstrap.css" rel="stylesheet">
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a data-toggle="collapse" data-target=".nav-collapse" class="btn btn-navbar"></a>
</div>
</div>
</div>
<!-- Apparently putting javascript at the bottom makes it load faster... -->
<!-- Also, this is the login page... -->
</body>
</html>

13
web/templates/main Normal file
View File

@ -0,0 +1,13 @@
{% extends "base" %}
{% block page_title %}Melodia Music Player{% endblock %}
{% block navbar_title %}Melodia{% endblock %}
{% block sidebar_content %}
<a href="#">Sidebar content goes here.</a>
{% endblock %}
{% block body_content %}
<h1>Welcome to Melodia!</h1>
{% endblock %}

View File

@ -1,19 +0,0 @@
<html>
<head>
<meta charset="utf-8" />
<title>Login to Melodia</title>
<link href="{{ STATIC_URL }}bootstrap.css" rel="stylesheet">
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<a data-toggle="collapse" data-target=".nav-collapse" class="btn btn-navbar"></a>
</div>
</div>
</div>
<!-- Apparently putting javascript at the bottom makes it load faster... -->
</body>
</html>

View File

@ -5,6 +5,6 @@ web_urls = patterns('web.views',
# url(r'^$', 'Melodia.views.home', name='home'), # url(r'^$', 'Melodia.views.home', name='home'),
# url(r'^Melodia/', include('Melodia.foo.urls')), # url(r'^Melodia/', include('Melodia.foo.urls')),
url(r'^$|main/', 'main.main'), url(r'^$|main/', 'main'),
url(r'^login/', 'login_page.login_page'), url(r'^login/', 'login'),
) )

11
web/views.py Normal file
View File

@ -0,0 +1,11 @@
from django.http import HttpResponse
from django.contrib.auth.decorators import login_required
from django.template import RequestContext
from django.shortcuts import render_to_response
@login_required
def main(request):
return render_to_response("main", context_instance = RequestContext(request))
def login(request):
return render_to_response("login", context_instance = RequestContext(request))

View File

View File

@ -1,6 +0,0 @@
from django.http import HttpResponse
from django.template import RequestContext
from django.shortcuts import render_to_response
def login_page(request):
return render_to_response("login.html", context_instance = RequestContext(request))

View File

@ -1,6 +0,0 @@
from django.http import HttpResponse
from django.template import RequestContext
from django.shortcuts import render_to_response
def main(request):
return render_to_response("main.html", context_instance = RequestContext(request))