diff --git a/dmoj/urls.py b/dmoj/urls.py index 402a569..4e0691e 100644 --- a/dmoj/urls.py +++ b/dmoj/urls.py @@ -44,6 +44,7 @@ from judge.views import ( language, license, mailgun, + markdown_editor, notification, organization, preview, @@ -405,6 +406,11 @@ urlpatterns = [ ] ), ), + url( + r"^markdown_editor/", + markdown_editor.MarkdownEditor.as_view(), + name="markdown_editor", + ), url( r"^submission_source_file/(?P(\w|\.)+)", submission.SubmissionSourceFileView.as_view(), diff --git a/judge/views/markdown_editor.py b/judge/views/markdown_editor.py new file mode 100644 index 0000000..395f9dc --- /dev/null +++ b/judge/views/markdown_editor.py @@ -0,0 +1,21 @@ +# from django.contrib.auth.decorators import login_required +from django.views import View +from django.utils.timezone import now +from django.shortcuts import render +from django.db.models import BooleanField, Value +from django.middleware.csrf import get_token +from .preview import BlogMarkdownPreviewView + + +# __all__ = ["MarkdownEditor"] + + +class MarkdownEditor(View): + def get(self, request): + return render( + request, + "markdown_editor/markdown_editor.html", + { + "title": ("Markdown Editor"), + }, + ) diff --git a/templates/markdown_editor/markdown_editor.html b/templates/markdown_editor/markdown_editor.html new file mode 100644 index 0000000..7da7924 --- /dev/null +++ b/templates/markdown_editor/markdown_editor.html @@ -0,0 +1,60 @@ +{% extends "base.html" %} + +{% block media %} + +{% endblock %} + +{% block body %} + +
+
+ {% csrf_token %} + +
+
+
+{% endblock %} +