diff --git a/sites/scrapy.org/scrapyorg/docs/urls.py b/sites/scrapy.org/scrapyorg/docs/urls.py index 18783b994..164287362 100644 --- a/sites/scrapy.org/scrapyorg/docs/urls.py +++ b/sites/scrapy.org/scrapyorg/docs/urls.py @@ -2,11 +2,13 @@ from django.conf import settings from django.conf.urls.defaults import * from scrapyorg.docs.views import document +from scrapyorg.docs.views import images urlpatterns = patterns('', url(r'^$', document, {'url': ''}), url(r'^(?P[\w./-]*)/$', document), + url(r'^_images/(?P.*)$', images), ) if settings.DEBUG: # devel diff --git a/sites/scrapy.org/scrapyorg/docs/views.py b/sites/scrapy.org/scrapyorg/docs/views.py index 715ca5ccc..56bb92814 100644 --- a/sites/scrapy.org/scrapyorg/docs/views.py +++ b/sites/scrapy.org/scrapyorg/docs/views.py @@ -1,6 +1,7 @@ import cPickle as pickle import os +import django.views.static from django.conf import settings from django.http import Http404 from django.shortcuts import render_to_response @@ -22,3 +23,11 @@ def document(request, url): return render_to_response('docs/doc.html', {'doc': doc}, context_instance=RequestContext(request)) + + +def images(request, path): + return django.views.static.serve( + request, + document_root = os.path.join(settings.DOC_PICKLE_ROOT, '_images'), + path = path, + )