[RFC] add a config PREFIX
Kumar Gala
galak at kernel.crashing.org
Fri Dec 19 10:02:51 EST 2008
This was my starts at attemting having the ability to have a PREFIX in the
top level settings if you don't have patchworks running at root of your
webserver.
We have it on http://site/patchwork/...
It wasn't clear to me yet how to tweak htdocs/css/style.css and
templates/base.html to use this as well.
- k
diff --git a/apps/urls.py b/apps/urls.py
index 5c4ac57..735958b 100644
--- a/apps/urls.py
+++ b/apps/urls.py
@@ -27,25 +27,25 @@ from patchwork.utils import userprofile_register_callback
urlpatterns = patterns('',
# Example:
- (r'^', include('patchwork.urls')),
+ (r'^' + settings.PREFIX, include('patchwork.urls')),
# override the default registration form
- url(r'^accounts/register/$',
+ url(r'^' + settings.PREFIX + r'accounts/register/$',
register,
{'form_class': RegistrationForm,
'profile_callback': userprofile_register_callback},
name='registration_register'),
- (r'^accounts/', include('registration.urls')),
+ (r'^' + settings.PREFIX + r'accounts/', include('registration.urls')),
# Uncomment this for admin:
- (r'^admin/(.*)', admin_site.root),
-
- (r'^css/(?P<path>.*)$', 'django.views.static.serve',
- {'document_root': '/srv/patchwork/htdocs/css'}),
- (r'^js/(?P<path>.*)$', 'django.views.static.serve',
- {'document_root': '/srv/patchwork/htdocs/js'}),
- (r'^images/(?P<path>.*)$', 'django.views.static.serve',
- {'document_root': '/srv/patchwork/htdocs/images'}),
+ (r'^' + settings.PREFIX + r'admin/(.*)', admin_site.root),
+
+ (r'^' + settings.PREFIX + r'css/(?P<path>.*)$', 'django.views.static.serve',
+ {'document_root': '/opt/patchwork/htdocs/css'}),
+ (r'^' + settings.PREFIX + r'js/(?P<path>.*)$', 'django.views.static.serve',
+ {'document_root': '/opt/patchwork/htdocs/js'}),
+ (r'^' + settings.PREFIX + r'images/(?P<path>.*)$', 'django.views.static.serve',
+ {'document_root': '/opt/patchwork/htdocs/images'}),
)
More information about the Patchwork
mailing list