1
0

vault backup: 2025-12-26 02:09:22
All checks were successful
Deploy Quartz site to GitHub Pages / build (push) Successful in 2m29s

This commit is contained in:
2025-12-26 02:09:22 +01:00
parent 3fddadfe50
commit 50366b9b9c
288 changed files with 58893 additions and 750 deletions

View File

@@ -0,0 +1,32 @@
from django.shortcuts import render
def explorer_view(request):
"""Render the file explorer page."""
return render(request, 'file/explorer.html')
def pdf_viewer_page(request, file_id):
"""Render the PDF viewer template for a specific file."""
from django.urls import reverse
from file.models import File
file_obj = File.objects.get(id=file_id, user=request.quiz_user)
relative_url = reverse('file:serve_pdf', args=[file_id])
# Build absolute URL for PDF.js library
pdf_url = request.build_absolute_uri(relative_url)
return render(request, 'file/pdf_viewer.html', {
'pdf_url': pdf_url,
'file_name': file_obj.name
})
def markdown_editor_page(request, file_id):
"""Render the Markdown editor template for a specific file."""
from django.urls import reverse
from file.models import File
file_obj = File.objects.get(id=file_id, user=request.quiz_user)
context = {
'file_id': file_id,
'file_name': file_obj.name,
'get_content_url': reverse('file:get_content', args=[file_id]),
'save_content_url': reverse('file:save_content', args=[file_id]),
}
return render(request, 'file/markdown_editor.html', context)