ask.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. {% extends 'base/base.html' %}
  2. {% block script -%}
  3. {{ super() }}
  4. <script type="text/javascript">
  5. $(document).ready(function(){
  6. $('#topic-preview').click(function() {
  7. var content = $('#content').val();
  8. $.post("{{ url_for('topic.preview') }}", {
  9. content: $("#content").val(),
  10. choice: $("#choice").val()
  11. }, function(data) {
  12. $("#show-preview").html(data);
  13. });
  14. });
  15. $('#tokenfield').tokenfield({
  16. limit:4
  17. });
  18. });
  19. </script>
  20. {%- endblock script %}
  21. {% block content %}
  22. <style>
  23. .tokenfield .token {
  24. border: 1px solid #5cb85c;
  25. background-color: #5cb85c;
  26. color:#eee;
  27. }
  28. </style>
  29. {{ breadcrumb(active='提问')}}
  30. <div class="panel panel-primary">
  31. <div class="panel-heading">
  32. 提问
  33. </div>
  34. <div class="panel-body" style="border-bottom:1px solid #f6e1e1;padding:10px 0;">
  35. <div class="row" style="margin:0;padding:0;">
  36. <form action="{{ url_for('topic.post') }}" method="POST">
  37. <div class="col-sm-2">
  38. {{ form.hidden_tag() }}
  39. {{ form.title.label(class="control-label") }}
  40. <span style="font-size:12px;color:#999">
  41. (请用简短的话语描述你的问题)
  42. </span>
  43. </div>
  44. <div class="col-sm-10" style="margin-bottom:8px;">
  45. {{ form.title(class="form-control") }}
  46. </div>
  47. <div class="col-sm-2">
  48. {{ form.category.label(class="control-label") }}
  49. <span style="font-size:12px;color:#999">
  50. (请输入分类)
  51. </span>
  52. </div>
  53. <div class="col-sm-10" style="margin-bottom:8px;">
  54. {{ form.category(class="form-control") }}
  55. </div>
  56. <div class="col-sm-2">
  57. {{ form.tags.label(class="control-label") }}
  58. <span style="font-size:12px;color:#999">
  59. (请输入节点)
  60. </span>
  61. </div>
  62. <div class="col-sm-10" style="margin-bottom:8px;">
  63. {{ form.tags(class="form-control",id="tokenfield",placeholder="节点请以英文逗号隔开.请勿输入超过4个节点") }}
  64. </div>
  65. <div class="col-sm-2">
  66. {{ form.content.label(class="control-label") }}
  67. <table style="font-size:12px;color:#999">
  68. <tr>
  69. <th colspan="2">默认语法支持部分html标签</th>
  70. </tr>
  71. {{ html() }}
  72. </table>
  73. </div>
  74. <div class="col-sm-10" style="margin-bottom:8px;">
  75. {{ form.content(class="form-control",style="border-radius:0px;margin-top:0",rows="8",onchange="preview()",placeholder="请输入问题描述") }}
  76. </div>
  77. <div class="col-sm-offset-2 col-sm-10">
  78. {{ form.choice(class="input-sm pull-right",style="padding:2")}}
  79. <button class="btn btn-sm btn-primary" type="submit">提交问题</button>
  80. <button class="btn btn-sm btn-primary" id="topic-preview" type="button">预览</button>
  81. </div>
  82. <div class="col-sm-offset-2 col-sm-10" id="show-preview">
  83. </div>
  84. </form>
  85. </div>
  86. </div>
  87. </div>
  88. {% endblock %}
  89. {% macro html() -%}
  90. <tr>
  91. <td>b:</td>
  92. <td>加粗</td>
  93. </tr>
  94. <tr>
  95. <td>i:</td>
  96. <td>倾斜</td>
  97. </tr>
  98. <tr>
  99. <td>br:</td>
  100. <td>换行</td>
  101. </tr>
  102. <tr>
  103. <td valign="top">font:</td>
  104. <td> 设置字体(目前仅允许设置字体颜色)
  105. <p>注:字体颜色请勿设置成白色或与白色相近的颜色</p>
  106. </td>
  107. </tr>
  108. {%- endmacro %}