File tree 6 files changed +149
-1
lines changed 6 files changed +149
-1
lines changed Original file line number Diff line number Diff line change @@ -15,10 +15,11 @@ github2
15
15
httplib2
16
16
distutils2
17
17
django-sentry
18
+ Unipath
19
+ django
18
20
-e git+http://github.com/nathanborror/django-basic-apps.git#egg=basic
19
21
-e hg+http://bitbucket.org/andrewgodwin/south/#egg=south
20
22
-e git+http://github.com/alex/django-taggit.git#egg=taggit
21
23
-e git+http://github.com/ericflo/django-pagination.git#egg=pagination
22
24
-e git+http://github.com/nathanborror/django-registration.git#egg=django-registration
23
25
-e git+https://github.com/toastdriven/django-tastypie.git#egg=tastypie
24
- django==1.3
Original file line number Diff line number Diff line change
1
+ from django .conf import settings
2
+ from django .conf .urls .defaults import *
3
+ from django .views .generic import RedirectView
4
+
5
+ from urls import urlpatterns as main_patterns
6
+
7
+ ALL_VERSIONS_RE = '(?P<version>.+)'
8
+
9
+ urlpatterns = patterns ('' ,
10
+ url ('^(?P<term>[\w\-\.]+)$' ,
11
+ 'djangome.views.redirect_to_term' ,
12
+ {'version' : 'latest' },
13
+ ),
14
+ url ('^(?P<term>[\w\-\.]+)/stats$' ,
15
+ 'djangome.views.show_term' ,
16
+ {'version' : 'latest' },
17
+ ),
18
+ url ('^%s/(?P<term>[\w\-\.]+)$' % ALL_VERSIONS_RE ,
19
+ 'djangome.views.redirect_to_term' ,
20
+ name = 'redirect_to_term'
21
+ ),
22
+ url ('^%s/(?P<term>[\w\-\.]+)/stats$' % ALL_VERSIONS_RE ,
23
+ 'djangome.views.show_term' ,
24
+ name = 'show_term'
25
+ ),
26
+ )
27
+ urlpatterns += main_patterns
Original file line number Diff line number Diff line change @@ -64,6 +64,11 @@ def process_request(self, request):
64
64
request .subdomain = True
65
65
request .slug = subdomain
66
66
request .urlconf = 'core.subdomain_urls'
67
+ if len (domain_parts ) == 3 :
68
+ subdomain = domain_parts [0 ]
69
+ if not (subdomain .lower () == 'www' ) and 'rtfd.org' in host :
70
+ request .slug = subdomain
71
+ request .urlconf = 'core.djangome_urls'
67
72
if 'readthedocs.org' not in host \
68
73
and 'localhost' not in host \
69
74
and 'testserver' not in host :
Original file line number Diff line number Diff line change
1
+ {% extends "base.html" %}
2
+
3
+ {% block title %}Choose a redirect for "{{ djangome_term }}"{% endblock %}
4
+
5
+ {% block content %}
6
+ < h3 > Choose a redirect for < kbd > {{ djangome_term }}</ kbd > </ h3 >
7
+ {% load url from future %}
8
+ {% if winners %}
9
+ < ul class ="winners ">
10
+ {% for choice in winners %}
11
+ < li > < a href ="?url={{ choice|urlencode }} "> {{ choice }}</ a > </ li >
12
+ {% endfor %}
13
+ </ ul >
14
+ {% endif %}
15
+ {% if losers %}
16
+ < ul class ="losers ">
17
+ {% for choice in losers %}
18
+ < li > < a href ="?url={{ choice|urlencode }} "> {{ choice }}</ a > </ li >
19
+ {% endfor %}
20
+ </ ul >
21
+ {% endif %}
22
+ < form action ="{% url "redirect_to_term " version=version term =djangome_term %} " method="get ">
23
+ {% if form.errors %}< p class ="err "> {{ form.url.errors.as_text }}</ p > {% endif %}
24
+ < p >
25
+ {{ form.url.label_tag }}
26
+ {{ form.url }}
27
+ < input type ="submit " value ="Save & go → ">
28
+ </ p >
29
+ </ form >
30
+ {% endblock %}
Original file line number Diff line number Diff line change
1
+ {% extends "base.html" %}
2
+
3
+ {% block title %}One-offs{% endblock %}
4
+
5
+ {% block content %}
6
+ {% load url from future %}
7
+ < table >
8
+ < thead >
9
+ < tr >
10
+ < th > Version</ th >
11
+ < th > Term</ th >
12
+ < th > Target</ th >
13
+ </ tr >
14
+ </ thead >
15
+ < tbody >
16
+ {% for version, term, target in oneoffs %}
17
+ < tr >
18
+ < td > < code > {{ version|default:"-" }}</ code > </ td >
19
+ < td > < code > {{ term }}</ code > </ td >
20
+ < td > < a href ="{{ target }} "> {{ target }}</ a > </ td >
21
+ < td >
22
+ < form action ="{% url "manage_oneoffs " %}" method="post " accept-charset ="utf-8 ">
23
+ < input type ="hidden " name ="version " value ="{{ version|default: "" }}">
24
+ < input type ="hidden " name ="term " value ="{{ term }} ">
25
+ < input type ="hidden " name ="target " value ="{{ target }} ">
26
+ < input type ="submit " name ="action " value ="kill ">
27
+ </ form >
28
+ </ td >
29
+ </ tr >
30
+ {% endfor %}
31
+ < form action ="{% url "manage_oneoffs " %}" method="post " accept-charset ="utf-8 ">
32
+ < tr >
33
+ < td > < input type ="text " name ="version " value ="" id ="version "> </ td >
34
+ < td > < input type ="text " name ="term " value ="" id ="term "> </ td >
35
+ < td > < input type ="text " name ="target " value ="" id ="target "> </ td >
36
+ < td > < input type ="submit " name ="action " value ="add "> </ td >
37
+ </ tr >
38
+ </ form >
39
+ </ tbody >
40
+ </ table >
41
+ {% endblock %}
Original file line number Diff line number Diff line change
1
+ {% extends "base.html" %}
2
+
3
+ {% block title %}Statistics for "{{ term }}"{% endblock %}
4
+ {% block pagetitle %}Statistics for < kbd > {{ term }}</ kbd > :{% endblock %}
5
+
6
+ {% block content %}
7
+ {% load url from future %}
8
+ < table >
9
+ < thead >
10
+ < tr >
11
+ < th > URL</ th >
12
+ < th > Clicks</ th >
13
+ </ tr >
14
+ </ thead >
15
+ < tbody >
16
+ {% for score, url in urls %}
17
+ < tr >
18
+ < td > {{ url }}</ td >
19
+ < td >
20
+ {{ score }}
21
+ {% if can_edit %}
22
+ < form action ="{% url "redirect_to_term " version=version term =term %} " method="get ">
23
+ < input type ="hidden " name ="url " value ="{{ url }} ">
24
+ < input type ="hidden " name ="return_to " value ="{% url "show_term " version=version term =term %} ">
25
+ < input type ="submit " name ="incr " value ="++ ">
26
+ </ form >
27
+ {% endif %}
28
+ </ td >
29
+ </ tr >
30
+ {% endfor %}
31
+ {% if can_edit %}
32
+ < form action ="{% url "redirect_to_term " version=version term =term %} " method="get ">
33
+ < tr >
34
+ < td >
35
+ < input type ="text " name ="url " value ="http://docs.djangoproject.com/ " size ="120 ">
36
+ < input type ="hidden " name ="return_to " value ="{% url "show_term " version=version term =term %} ">
37
+ </ td >
38
+ < td > < input type ="submit " value ="Add "> </ td >
39
+ </ tr >
40
+ </ form >
41
+ {% endif %}
42
+ </ tbody >
43
+ </ table >
44
+ {% endblock %}
You can’t perform that action at this time.
0 commit comments