2013-02-17 21:12:13 -08:00
|
|
|
from views import (homepage, lexers, pro_signup, sitemap, tags, pro_signup_complete)
|
2012-05-15 17:10:50 -07:00
|
|
|
from django.conf.urls.defaults import include, patterns, url
|
2013-03-24 15:15:49 -07:00
|
|
|
from utils.views import SniptRegistrationView
|
|
|
|
from django.views.generic import TemplateView
|
2012-02-12 21:42:25 -08:00
|
|
|
from django.http import HttpResponseRedirect
|
2011-06-01 21:50:18 -07:00
|
|
|
from django.contrib import admin
|
2012-04-22 20:51:52 -07:00
|
|
|
from snipts.views import search
|
2011-10-01 16:09:59 -07:00
|
|
|
from tastypie.api import Api
|
2011-12-22 20:36:06 -08:00
|
|
|
from snipts.api import *
|
2011-06-01 21:50:18 -07:00
|
|
|
|
2012-01-29 17:48:17 -08:00
|
|
|
import admin as custom_admin
|
|
|
|
|
2012-04-16 21:42:01 -07:00
|
|
|
|
2011-10-01 16:09:59 -07:00
|
|
|
admin.autodiscover()
|
2011-10-01 10:23:05 -07:00
|
|
|
|
2011-10-01 16:09:59 -07:00
|
|
|
public_api = Api(api_name='public')
|
2011-12-22 20:36:06 -08:00
|
|
|
public_api.register(PublicSniptResource())
|
2011-12-25 13:00:41 -08:00
|
|
|
public_api.register(PublicTagResource())
|
|
|
|
public_api.register(PublicUserResource())
|
2011-12-22 20:36:06 -08:00
|
|
|
|
|
|
|
private_api = Api(api_name='private')
|
|
|
|
private_api.register(PrivateSniptResource())
|
2011-12-25 13:00:41 -08:00
|
|
|
private_api.register(PrivateTagResource())
|
|
|
|
private_api.register(PrivateUserResource())
|
2012-04-12 19:04:37 -07:00
|
|
|
private_api.register(PrivateFavoriteResource())
|
2013-02-10 20:15:53 -08:00
|
|
|
private_api.register(PrivateUserProfileResource())
|
2011-06-01 21:50:18 -07:00
|
|
|
|
|
|
|
urlpatterns = patterns('',
|
2012-02-26 16:57:52 -08:00
|
|
|
|
2013-02-17 21:12:13 -08:00
|
|
|
url(r'^homepage/$', homepage),
|
2013-02-13 20:42:54 -08:00
|
|
|
|
2011-06-01 21:50:18 -07:00
|
|
|
url(r'^admin/', include(admin.site.urls)),
|
|
|
|
|
2013-03-24 15:15:49 -07:00
|
|
|
url(r'^404/$', TemplateView.as_view(template_name='404.html')),
|
|
|
|
url(r'^500/$', TemplateView.as_view(template_name='500.html')),
|
2011-06-01 21:50:18 -07:00
|
|
|
|
2013-03-24 15:15:49 -07:00
|
|
|
url(r'^robots.txt$', TemplateView.as_view(template_name='robots.txt')),
|
|
|
|
url(r'^humans.txt$', TemplateView.as_view(template_name='humans.txt')),
|
2012-06-20 08:11:46 -07:00
|
|
|
url(r'^sitemap.xml$', sitemap),
|
2012-07-18 21:39:43 -07:00
|
|
|
url(r'^tags/$', tags),
|
|
|
|
|
2013-03-24 15:15:49 -07:00
|
|
|
url(r'^pro/$', TemplateView.as_view(template_name='pro.html')),
|
2012-07-16 09:41:31 -07:00
|
|
|
url(r'^pro/signup/$', pro_signup),
|
2012-07-18 21:39:43 -07:00
|
|
|
url(r'^pro/signup/complete/$', pro_signup_complete),
|
2012-06-20 08:11:46 -07:00
|
|
|
|
2013-01-12 09:45:20 -08:00
|
|
|
url(r'^account/', include('accounts.urls')),
|
2012-09-17 19:28:47 -07:00
|
|
|
|
2012-05-15 17:14:02 -07:00
|
|
|
url(r'^api/public/lexer/$', lexers),
|
2012-05-15 17:10:50 -07:00
|
|
|
|
2011-10-01 16:09:59 -07:00
|
|
|
url(r'^api/', include(public_api.urls)),
|
2011-12-22 20:36:06 -08:00
|
|
|
url(r'^api/', include(private_api.urls)),
|
2011-06-20 20:53:54 -07:00
|
|
|
|
2012-04-22 20:51:52 -07:00
|
|
|
url(r'^search/$', search),
|
2012-04-16 21:42:01 -07:00
|
|
|
|
2012-02-12 21:42:25 -08:00
|
|
|
url(r'^register/$', lambda x: HttpResponseRedirect('/signup/')),
|
2012-02-12 17:17:17 -08:00
|
|
|
url(r'^signup/$',
|
2013-03-24 15:15:49 -07:00
|
|
|
SniptRegistrationView.as_view(),
|
2012-02-12 17:26:51 -08:00
|
|
|
name='registration_register'),
|
2012-02-12 17:17:17 -08:00
|
|
|
url(r'', include('registration.backends.default.urls')),
|
|
|
|
|
2012-02-26 16:55:03 -08:00
|
|
|
url(r'^', include('snipts.urls')),
|
2011-11-10 13:22:43 -08:00
|
|
|
)
|