summaryrefslogtreecommitdiffstats
path: root/askbot/templates/ask.html
diff options
context:
space:
mode:
Diffstat (limited to 'askbot/templates/ask.html')
-rw-r--r--askbot/templates/ask.html83
1 files changed, 83 insertions, 0 deletions
diff --git a/askbot/templates/ask.html b/askbot/templates/ask.html
new file mode 100644
index 00000000..27434f83
--- /dev/null
+++ b/askbot/templates/ask.html
@@ -0,0 +1,83 @@
+{% extends "two_column_body.html" %}
+{% import "macros.html" as macros %}
+<!-- template ask.html -->
+{% block title %}{% spaceless %}{% trans %}Ask Your Question{% endtrans %}{% endspaceless %}{% endblock %}
+{% block forestyle %}
+ <link rel="stylesheet" type="text/css" href="{{"/js/wmd/wmd.css"|media}}" />
+{% endblock %}
+{# main contents of ask form is in the template input_bar #}
+{% block sidebar %}
+{% include "widgets/question_edit_tips.html" %}
+{% endblock %}
+{% block content %}
+ {% include "widgets/ask_form.html" %}
+{% endblock %}
+{% block endjs %}
+ <script type='text/javascript' src='{{"/js/editor.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/jquery.validate.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/post.js"|media}}'></script>
+ {% if settings.EDITOR_TYPE == 'markdown' %}
+ <script type='text/javascript' src='{{"/js/wmd/showdown.js"|media}}'></script>
+ <script type='text/javascript' src='{{"/js/wmd/wmd.js"|media}}'></script>
+ {% endif %}
+ <script type='text/javascript'>
+ var sortMethod = undefined;//need for live_search
+ var minSearchWordLength = {{settings.MIN_SEARCH_WORD_LENGTH}};
+ </script>
+ <script type='text/javascript' src='{{"/js/live_search_new_thread.js"|media}}'></script>
+ {% include "meta/editor_data.html" %}
+ {% if mandatory_tags %}
+ {% include "meta/mandatory_tags_js.html" %}
+ {% endif %}
+ {% if settings.TAG_SOURCE == 'category-tree' %}
+ {% include "meta/category_tree_js.html" %}
+ {% endif %}
+ <script type='text/javascript'>
+ askbot['urls']['api_get_questions'] = '{% url api_get_questions %}';
+ askbot['urls']['saveDraftQuestion'] = '{% url save_draft_question %}';
+ {% if settings.ENABLE_MATHJAX or settings.MARKUP_CODE_FRIENDLY %}
+ var codeFriendlyMarkdown = true;
+ {% else %}
+ var codeFriendlyMarkdown = false;
+ {% endif %}
+ $().ready(function(){
+ liveSearchNewThreadInit();
+ //set current module button style
+ $('#editor').TextAreaResizer();
+ //highlight code synctax when editor has new text
+ $("#editor").typeWatch({highlight: false, wait: 3000,
+ captureLength: 5, callback: lanai.highlightSyntax});
+
+ //toggle preview of editor
+ //todo remove copy-paste
+ var display = true;
+ var txt = "[{% trans %}hide preview{% endtrans %}]";
+ $('#pre-collapse').text(txt);
+ $('#pre-collapse').bind('click', function(){
+ txt = display ? "[{% trans %}show preview{% endtrans %}]" : "[{% trans %}hide preview{% endtrans %}]";
+ display = !display;
+ $('#previewer').toggle();
+ $('#pre-collapse').text(txt);
+ });
+ //Tags autocomplete
+
+ {{ macros.tag_autocomplete_js(id = '#id_tags') }}
+
+ setupFormValidation($("#fmask"), CPValidator.getQuestionFormRules(), CPValidator.getQuestionFormMessages());
+ lanai.highlightSyntax();
+
+ if (askbot['data']['userIsAuthenticated']) {
+ var draftHandler = new DraftQuestion();
+ draftHandler.decorate($(document));
+ window.onbeforeunload = function() {
+ var saveHandler = draftHandler.getSaveHandler();
+ saveHandler(true);
+ //var msg = gettext("%s, we've saved your draft, but...");
+ //return interpolate(msg, [askbot['data']['userName']]);
+ };
+ }
+ });
+ </script>
+{% endblock %}
+
+<!-- end template ask.html -->