34
34
'sphinxdoc/%s.html' % page_name,
35
35
'sphinxdoc/documentation.html',
40
40
'doc': json.load(open(path, 'rb')),
41
41
'env': json.load(open(
42
os.path.join(app.path, 'globalcontext.json'), 'rb')),
42
os.path.join(app.path, 'globalcontext.json'), 'rb')),
43
43
'version': app.name,
45
45
'update_date': datetime.datetime.fromtimestamp(
46
os.path.getmtime(os.path.join(app.path, 'last_build'))),
46
os.path.getmtime(os.path.join(app.path, 'last_build'))),
47
47
'home': app.get_absolute_url(),
48
48
# 'search': urlresolvers.reverse('document-search', kwargs={'lang':lang, 'version':version}),
49
49
'redirect_from': request.GET.get('from', None),
52
52
if 'title' not in data['doc']:
53
53
data['doc']['title'] = SPECIAL_TITLES[page_name]
55
55
return render_to_response(templates, data,
56
context_instance=RequestContext(request))
56
context_instance=RequestContext(request))
58
59
def search(request, slug):
59
60
from django.http import HttpResponse
60
61
return HttpResponse('Not yet implemented.')
62
64
def objects_inventory(request, slug):
63
65
app = get_object_or_404(App, slug=slug)
64
66
response = static.serve(
66
document_root = app.path,
68
document_root=app.path,
69
response['Content-Type'] = "text/plain"
71
response['Content-Type'] = 'text/plain'
72
75
def images(request, slug, path):
73
76
app = get_object_or_404(App, slug=slug)
74
77
return static.serve(
76
document_root = os.path.join(app.path, '_images'),
79
document_root=os.path.join(app.path, '_images'),
80
84
def source(request, slug, path):
81
85
app = get_object_or_404(App, slug=slug)
82
86
return static.serve(
84
document_root = os.path.join(app.path, '_sources'),
88
document_root=os.path.join(app.path, '_sources'),