Add preview for MarkItUp.
Add preview for MarkItUp.
diff --git a/media/js/markitup/sets/markdown/set.js b/media/js/markitup/sets/markdown/set.js
index 5980a37..8c11f58 100644
--- a/media/js/markitup/sets/markdown/set.js
+++ b/media/js/markitup/sets/markdown/set.js
@@ -6,7 +6,7 @@
// ----------------------------------------------------------------------------
mySettings = {
nameSpace: 'markdown', // Useful to prevent multi-instances CSS conflict
- previewParserPath: '~/sets/markdown/preview.php',
+ previewParserPath: '/preview/',
onShiftEnter: {keepDefault:false, openWith:'\n\n'},
markupSet: [
{name:'Bold', key:"B", openWith:'**', closeWith:'**'},
diff --git a/mgmt/views.py b/mgmt/views.py
index 1e8546e..2cf1aa5 100644
--- a/mgmt/views.py
+++ b/mgmt/views.py
@@ -338,5 +338,13 @@ def private_message(request,mid):
{'message': msg},
request)
+def message_preview(request):
+ if request.method=='POST':
+ text = request.POST['data']
+ return render_it('preview.html',
+ {'text': text},
+ request)
+ raise Http404
+
def strange(request):
raise Http404
diff --git a/templates/base.html b/templates/base.html
index 2acdd77..af6bc90 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -11,8 +11,8 @@
<link rel="stylesheet" type="text/css" href="/media/js/markitup/skins/markitup/style.css" />
<link rel="stylesheet" type="text/css" href="/media/js/markitup/sets/markdown/style.css" />
<script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="/medja/js/markitup/jquery.markitup.js"></script>
- <script type="text/javascript" src="/media/js/markitup/sets/markdown/set.js"></script>
+ <script type="text/javascript" src="markitup/jquery.markitup.js"></script>
+ <script type="text/javascript" src="markitup/sets/markdown/set.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("textarea").markItUp(mySettings);
diff --git a/templates/preview.html b/templates/preview.html
new file mode 100644
index 0000000..51c57ac
--- /dev/null
+++ b/templates/preview.html
@@ -0,0 +1,2 @@
+{% load prj_filters %}
+{{text|markdown|safe}}
diff --git a/urls.py b/urls.py
index 16d3335..88c50d7 100644
--- a/urls.py
+++ b/urls.py
@@ -15,6 +15,7 @@ urlpatterns = patterns('',
(r'^create/doc/(\d+)/$', "mgmt.views.create_document"),
(r'^users/(\w+)/$', 'mgmt.views.user_page'),
(r'^message/(\d+)/$', 'mgmt.views.private_message'),
+ (r'^preview/$', 'mgmt.views.message_preview'),
(r'^my/$', 'mgmt.views.my_page'),
(r'git/', include('pygit.urls')),