mirror of
				https://github.com/bspeice/Melodia
				synced 2025-11-03 18:00:50 -05:00 
			
		
		
		
	Initial web pages commit
Contains new templates, assets, url mappings, and views. A lot changed.
This commit is contained in:
		@ -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
									
									
								
							
							
						
						
									
										4742
									
								
								bootstrap.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2159
									
								
								web/static/js/bootstrap.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										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
									
								
							
							
						
						
									
										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
									
								
							
							
						
						
									
										70
									
								
								web/templates/base
									
									
									
									
									
										Normal 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
									
								
							
							
						
						
									
										11
									
								
								web/templates/login
									
									
									
									
									
										Normal 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 %}
 | 
				
			||||||
@ -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
									
								
							
							
						
						
									
										13
									
								
								web/templates/main
									
									
									
									
									
										Normal 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 %}
 | 
				
			||||||
@ -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>
 | 
					 | 
				
			||||||
@ -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
									
								
							
							
						
						
									
										11
									
								
								web/views.py
									
									
									
									
									
										Normal 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))
 | 
				
			||||||
@ -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))
 | 
					 | 
				
			||||||
@ -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))
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user